solpolpy.transforms#

Polarizer functions for solpolpy. Found in: DeForest, C. E., Seaton, D. B., & West, M. J. (2022). Three-polarizer Treatment of Linear Polarization in Coronagraphs and Heliospheric Imagers. The Astrophysical Journal, 927(1), 98.

Attributes#

Functions#

transform(source_system, target_system, use_alpha)

Decorator for transforms.

npol_to_mzp(input_collection[, offset_angle])

mzp_to_bpb(input_collection, **kwargs)

bpb_to_mzp(input_collection, **kwargs)

bpb_to_btbr(input_collection, **kwargs)

btbr_to_bpb(input_collection, **kwargs)

mzp_to_stokes(input_collection, **kwargs)

stokes_to_mzp(input_collection, **kwargs)

mzp_to_bp3(input_collection, **kwargs)

bp3_to_mzp(input_collection, **kwargs)

btbr_to_mzp(input_collection, **kwargs)

bp3_to_bthp(input_collection, **kwargs)

btbr_to_npol(input_collection, out_angles, **kwargs)

mzp_to_npol(input_collection, out_angles[, offset_angle])

fourpol_to_stokes(input_collection, **kwargs)

Module Contents#

solpolpy.transforms.System#
solpolpy.transforms.SYSTEM_REQUIRED_KEYS#
solpolpy.transforms.transform(source_system, target_system, use_alpha)#

Decorator for transforms.

solpolpy.transforms.npol_to_mzp(input_collection, offset_angle=0 * u.degree, **kwargs)#

Notes

Equation 44 in DeForest et al. 2022.

solpolpy.transforms.mzp_to_bpb(input_collection, **kwargs)#

Notes

Equation 7 and 9 in DeForest et al. 2022.

solpolpy.transforms.bpb_to_mzp(input_collection, **kwargs)#

Notes

Equation 4 in DeForest et al. 2022.

solpolpy.transforms.bpb_to_btbr(input_collection, **kwargs)#

Notes

Equation 1 and 2 in DeForest et al. 2022.

solpolpy.transforms.btbr_to_bpb(input_collection, **kwargs)#

Notes

Equation in Table 1 in DeForest et al. 2022.

solpolpy.transforms.mzp_to_stokes(input_collection, **kwargs)#

Notes

Equation 9, 12 and 13 in DeForest et al. 2022.

solpolpy.transforms.stokes_to_mzp(input_collection, **kwargs)#

Notes

Equation 11 in DeForest et al. 2022. with alpha = np.pi/2

solpolpy.transforms.mzp_to_bp3(input_collection, **kwargs)#

Notes

Equation 7, 9 and 10 in DeForest et al. 2022.

solpolpy.transforms.bp3_to_mzp(input_collection, **kwargs)#

Notes

Equation 11 in DeForest et al. 2022.

solpolpy.transforms.btbr_to_mzp(input_collection, **kwargs)#

Notes

Equation 3 in DeForest et al. 2022.

solpolpy.transforms.bp3_to_bthp(input_collection, **kwargs)#

Notes

Equations 9, 15, 16 in DeForest et al. 2022.

solpolpy.transforms.btbr_to_npol(input_collection, out_angles: astropy.units.degree, **kwargs)#

Notes

Equation 3 in DeForest et al. 2022. angles: list of input angles in degree

solpolpy.transforms.mzp_to_npol(input_collection, out_angles: astropy.units.degree, offset_angle=0 * u.degree, **kwargs)#

Notes

Equation 45 in DeForest et al. 2022. angles: list of input angles in degree

solpolpy.transforms.fourpol_to_stokes(input_collection, **kwargs)#

Notes

Table 1 in DeForest et al. 2022.

solpolpy.transforms.transform_graph#
solpolpy.transforms.transform_functions#