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_mzpsolar(input_collection[, in_angles, ...])

mzpsolar_to_bpb(input_collection, **kwargs)

bpb_to_mzpsolar(input_collection, **kwargs)

bpb_to_btbr(input_collection, **kwargs)

btbr_to_bpb(input_collection, **kwargs)

mzpsolar_to_stokes(input_collection, **kwargs)

stokes_to_mzpsolar(input_collection, **kwargs)

mzpsolar_to_bp3(input_collection, **kwargs)

bp3_to_mzpsolar(input_collection, **kwargs)

btbr_to_mzpsolar(input_collection, **kwargs)

bp3_to_bthp(input_collection, **kwargs)

btbr_to_npol(input_collection, out_angles, **kwargs)

mzpsolar_to_npol(input_collection, out_angles[, ...])

fourpol_to_stokes(input_collection, **kwargs)

mzpsolar_to_mzpinstru(input_collection[, reference_angle])

mzpinstru_to_mzpsolar(input_collection[, reference_angle])

Module Contents#

solpolpy.transforms.System = ''#
solpolpy.transforms.SYSTEM_REQUIRED_KEYS#
solpolpy.transforms.transform(source_system, target_system, use_alpha)[source]#

Decorator for transforms.

solpolpy.transforms.npol_to_mzpsolar(input_collection, in_angles: astropy.units.degree = None, reference_angle=0 * u.degree, **kwargs)[source]#

Notes

Equation 44 in DeForest et al. 2022.

solpolpy.transforms.mzpsolar_to_bpb(input_collection, **kwargs)[source]#

Notes

Equation 7 and 9 in DeForest et al. 2022.

solpolpy.transforms.bpb_to_mzpsolar(input_collection, **kwargs)[source]#

Notes

Equation 4 in DeForest et al. 2022.

solpolpy.transforms.bpb_to_btbr(input_collection, **kwargs)[source]#

Notes

Equation 1 and 2 in DeForest et al. 2022.

solpolpy.transforms.btbr_to_bpb(input_collection, **kwargs)[source]#

Notes

Equation in Table 1 in DeForest et al. 2022.

solpolpy.transforms.mzpsolar_to_stokes(input_collection, **kwargs)[source]#

Notes

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

solpolpy.transforms.stokes_to_mzpsolar(input_collection, **kwargs)[source]#

Notes

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

solpolpy.transforms.mzpsolar_to_bp3(input_collection, **kwargs)[source]#

Notes

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

solpolpy.transforms.bp3_to_mzpsolar(input_collection, **kwargs)[source]#

Notes

Equation 11 in DeForest et al. 2022.

solpolpy.transforms.btbr_to_mzpsolar(input_collection, **kwargs)[source]#

Notes

Equation 3 in DeForest et al. 2022.

solpolpy.transforms.bp3_to_bthp(input_collection, **kwargs)[source]#

Notes

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

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

Notes

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

solpolpy.transforms.mzpsolar_to_npol(input_collection, out_angles: astropy.units.degree, reference_angle=0 * u.degree, **kwargs)[source]#

Notes

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

solpolpy.transforms.fourpol_to_stokes(input_collection, **kwargs)[source]#

Notes

Table 1 in DeForest et al. 2022.

solpolpy.transforms.mzpsolar_to_mzpinstru(input_collection, reference_angle=0 * u.degree, **kwargs)[source]#

Notes

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

solpolpy.transforms.mzpinstru_to_mzpsolar(input_collection, reference_angle=0 * u.degree, **kwargs)[source]#

Notes

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

solpolpy.transforms.transform_graph#
solpolpy.transforms.transform_functions = []#