Welcome to Python polarization’s documentation!
- 1. Python polarization
- 2. Installation
- Examples
- 1. Introductory
- 2. Advanced
- 2.1. Example 3: Analysis
- 2.1.1. Analysis of light waves
- 2.1.2. Analysis of optical elements
- 2.1.2.1. Theory of Jones matrix objects
- 2.1.2.2. Examples of characterization of Jones matrices
- 2.1.2.3. Decomposition of Jones matrices
- 2.1.2.4. Theory of Mueller objects
- 2.1.2.5. Examples of characterization of Mueller matrices
- 2.1.2.6. Decomposition of Mueller matrices
- 2.1.2.7. Error filtering
- 2.1.2.8. Purification of Mueller matrices
- 2.2. Example 4: Light polarimetry
- 2.3. Example 5: Optical elements polarimetry
- 2.1. Example 3: Analysis
- 3. Tutorials
- 3.1. Jones_vector class
- 3.2. Jones_matrix class
- 3.3. Stokes class
- 3.4. Mueller class
- 3.5. Draw
- py_pol
- 1. py_pol package
- 1.1. py_pol.py_pol module
- 1.2. py_pol.jones_vector module
create_Jones_vectors()
set_printoptions()
Jones_vector
Jones_vector.rotate()
Jones_vector.reciprocal()
Jones_vector.orthogonal()
Jones_vector.sum()
Jones_vector.normalize()
Jones_vector.rotate_to_azimuth()
Jones_vector.remove_global_phase()
Jones_vector.add_global_phase()
Jones_vector.set_global_phase()
Jones_vector.add_delay()
Jones_vector.draw_ellipse()
Jones_vector.draw_poincare()
Jones_vector.from_components()
Jones_vector.from_matrix()
Jones_vector.from_distribution()
Jones_vector.from_Stokes()
Jones_vector.linear_light()
Jones_vector.circular_light()
Jones_vector.elliptical_light()
Jones_vector.general_azimuth_ellipticity()
Jones_vector.general_charac_angles()
Jones_vector.self.parameters
Jones_vector.self.checks
Parameters_Jones_Vector
Parameters_Jones_Vector.get_all()
Parameters_Jones_Vector.matrix()
Parameters_Jones_Vector.components()
Parameters_Jones_Vector.amplitudes()
Parameters_Jones_Vector.norm()
Parameters_Jones_Vector.intensity()
Parameters_Jones_Vector.irradiance()
Parameters_Jones_Vector.alpha()
Parameters_Jones_Vector.delay()
Parameters_Jones_Vector.delta()
Parameters_Jones_Vector.charac_angles()
Parameters_Jones_Vector.azimuth()
Parameters_Jones_Vector.ellipticity_angle()
Parameters_Jones_Vector.azimuth_ellipticity()
Parameters_Jones_Vector.global_phase()
Parameters_Jones_Vector.ellipse_axes()
Parameters_Jones_Vector.ellipticity_param()
Parameters_Jones_Vector.eccentricity()
Parameters_Jones_Vector.degree_circular_polarization()
Parameters_Jones_Vector.degree_linear_polarization()
Parameters_Jones_Vector.self.parent
Checks_Jones_Vector
Checks_Jones_Vector.self.parent
- 1.3. py_pol.jones_matrix module
create_Jones_matrices()
self.parameters
self.checks
set_printoptions()
Jones_matrix
Jones_matrix.rotate()
Jones_matrix.reciprocal()
Jones_matrix.transpose()
Jones_matrix.hermitian()
Jones_matrix.inverse()
Jones_matrix.sum()
Jones_matrix.prod()
Jones_matrix.remove_global_phase()
Jones_matrix.add_global_phase()
Jones_matrix.set_global_phase()
Jones_matrix.from_components()
Jones_matrix.from_matrix()
Jones_matrix.from_Mueller()
Jones_matrix.vacuum()
Jones_matrix.filter_amplifier()
Jones_matrix.mirror()
Jones_matrix.diattenuator_perfect()
Jones_matrix.diattenuator_linear()
Jones_matrix.diattenuator_charac_angles()
Jones_matrix.diattenuator_azimuth_ellipticity()
Jones_matrix.quarter_waveplate()
Jones_matrix.half_waveplate()
Jones_matrix.retarder_linear()
Jones_matrix.retarder_material()
Jones_matrix.retarder_charac_angles()
Jones_matrix.retarder_azimuth_ellipticity()
Jones_matrix.diattenuator_retarder_linear()
Jones_matrix.diattenuator_retarder_azimuth_ellipticity()
Jones_matrix.diattenuator_retarder_charac_angles()
Jones_matrix.general_eigenstates()
Jones_matrix.self.parameters
Jones_matrix.self.checks
Jones_matrix.self.analysis
Parameters_Jones_Matrix
Parameters_Jones_Matrix.get_all()
Parameters_Jones_Matrix.matrix()
Parameters_Jones_Matrix.components()
Parameters_Jones_Matrix.inhomogeneity()
Parameters_Jones_Matrix.diattenuation()
Parameters_Jones_Matrix.polarizance()
Parameters_Jones_Matrix.retardance()
Parameters_Jones_Matrix.global_phase()
Parameters_Jones_Matrix.transmissions()
Parameters_Jones_Matrix.mean_transmission()
Parameters_Jones_Matrix.eig()
Parameters_Jones_Matrix.eigenvectors()
Parameters_Jones_Matrix.eigenstates()
Parameters_Jones_Matrix.eigenvalues()
Parameters_Jones_Matrix.det()
Parameters_Jones_Matrix.trace()
Parameters_Jones_Matrix.norm()
Checks_Jones_Matrix
Checks_Jones_Matrix.get_all()
Checks_Jones_Matrix.is_physical()
Checks_Jones_Matrix.is_homogeneous()
Checks_Jones_Matrix.is_retarder()
Checks_Jones_Matrix.is_diattenuator()
Checks_Jones_Matrix.is_polarizer()
Checks_Jones_Matrix.is_symmetric()
Checks_Jones_Matrix.is_conjugate_symmetric()
Checks_Jones_Matrix.is_eigenstate()
Analysis_Jones_Matrix
- 1.4. py_pol.stokes module
create_Stokes()
set_printoptions()
Stokes
Stokes.global_phase
Stokes.sum()
Stokes.rotate()
Stokes.set_depolarization()
Stokes.add_depolarization()
Stokes.normalize()
Stokes.add_global_phase()
Stokes.set_global_phase()
Stokes.remove_global_phase()
Stokes.rotate_to_azimuth()
Stokes.rotate_Poincare()
Stokes.rotate_Poincare_orig()
Stokes.from_components()
Stokes.from_matrix()
Stokes.from_distribution()
Stokes.from_Jones()
Stokes.linear_light()
Stokes.circular_light()
Stokes.elliptical_light()
Stokes.general_charac_angles()
Stokes.general_azimuth_ellipticity()
Stokes.draw_poincare()
Stokes.draw_ellipse()
Stokes.self.parameters
Stokes.self.checks
Stokes.self.analysis
Parameters_Stokes_vector
Parameters_Stokes_vector.get_all()
Parameters_Stokes_vector.matrix()
Parameters_Stokes_vector.global_phase()
Parameters_Stokes_vector.components()
Parameters_Stokes_vector.intensity()
Parameters_Stokes_vector.irradiance()
Parameters_Stokes_vector.degree_polarization()
Parameters_Stokes_vector.degree_depolarization()
Parameters_Stokes_vector.degree_linear_polarization()
Parameters_Stokes_vector.degree_circular_polarization()
Parameters_Stokes_vector.alpha()
Parameters_Stokes_vector.delay()
Parameters_Stokes_vector.delta()
Parameters_Stokes_vector.charac_angles()
Parameters_Stokes_vector.ellipticity_param()
Parameters_Stokes_vector.ellipticity_angle()
Parameters_Stokes_vector.azimuth()
Parameters_Stokes_vector.azimuth_ellipticity()
Parameters_Stokes_vector.eccentricity()
Parameters_Stokes_vector.ellipse_axes()
Parameters_Stokes_vector.polarized_unpolarized()
Parameters_Stokes_vector.amplitudes()
Parameters_Stokes_vector.norm()
Parameters_Stokes_vector.density()
Parameters_Stokes_vector.self.parent
Analysis_Stokes
Analysis_Stokes.self.parent
Check_Stokes
Check_Stokes.self.parent
- 1.5. py_pol.mueller module
create_Mueller()
self.parameters
self.checks
set_printoptions()
Mueller
Mueller.M
Mueller.m00
Mueller.D
Mueller.P
Mueller.m
Mueller.global_phase
Mueller.name
Mueller.shape
Mueller.size
Mueller.ndim
Mueller.no_rotation
Mueller.type
Mueller.global_phase
Mueller.add_global_phase()
Mueller.set_global_phase()
Mueller.remove_global_phase()
Mueller.rotate()
Mueller.covariance_matrix()
Mueller.inverse()
Mueller.reciprocal()
Mueller.transpose()
Mueller.sum()
Mueller.prod()
Mueller.from_components()
Mueller.from_matrix()
Mueller.from_normalized()
Mueller.from_blocks()
Mueller.from_Jones()
Mueller.from_covariance()
Mueller.vacuum()
Mueller.filter_amplifier()
Mueller.mirror()
Mueller.depolarizer_perfect()
Mueller.depolarizer_diagonal()
Mueller.depolarizer_states()
Mueller.diattenuator_perfect()
Mueller.diattenuator_linear()
Mueller.diattenuator_charac_angles()
Mueller.diattenuator_azimuth_ellipticity()
Mueller.diattenuator_vector()
Mueller.retarder_linear()
Mueller.quarter_waveplate()
Mueller.half_waveplate()
Mueller.retarder_charac_angles()
Mueller.retarder_azimuth_ellipticity()
Mueller.retarder_vector()
Mueller.diattenuator_retarder_linear()
Mueller.diattenuator_retarder_azimuth_ellipticity()
Mueller.diattenuator_retarder_charac_angles()
Mueller.general_eigenstates()
Mueller.self.parameters
Mueller.self.checks
Mueller.self.analysis
Parameters_Mueller
Parameters_Mueller.get_all()
Parameters_Mueller.matrix()
Parameters_Mueller.components()
Parameters_Mueller.mean_transmission()
Parameters_Mueller.diattenuation_vector()
Parameters_Mueller.polarizance_vector()
Parameters_Mueller.small_matrix()
Parameters_Mueller.blocks()
Parameters_Mueller.global_phase()
Parameters_Mueller.inhomogeneity()
Parameters_Mueller.diattenuation()
Parameters_Mueller.diattenuation_linear()
Parameters_Mueller.diattenuation_circular()
Parameters_Mueller.polarizance()
Parameters_Mueller.polarizance_linear()
Parameters_Mueller.polarizance_circular()
Parameters_Mueller.degree_polarizance()
Parameters_Mueller.spheric_purity()
Parameters_Mueller.retardance()
Parameters_Mueller.polarimetric_purity()
Parameters_Mueller.depolarization_index()
Parameters_Mueller.polarimetric_purity_indices()
Parameters_Mueller.transmissions()
Parameters_Mueller.retardance_vector()
Parameters_Mueller.eig()
Parameters_Mueller.eigenvectors()
Parameters_Mueller.eigenstates()
Parameters_Mueller.eigenvalues()
Parameters_Mueller.det()
Parameters_Mueller.trace()
Parameters_Mueller.norm()
Analysis_Mueller
Analysis_Mueller.depolarizer()
Analysis_Mueller.diattenuator()
Analysis_Mueller.polarizer()
Analysis_Mueller.retarder()
Analysis_Mueller.filter_purify_number()
Analysis_Mueller.filter_purify_threshold()
Analysis_Mueller.filter_physical_conditions()
Analysis_Mueller.decompose_pure()
Analysis_Mueller.decompose_polar()
Analysis_Mueller.self.marent
Check_Mueller
Check_Mueller.get_all()
Check_Mueller.is_physical()
Check_Mueller.is_non_depolarizing()
Check_Mueller.is_pure()
Check_Mueller.is_homogeneous()
Check_Mueller.is_retarder()
Check_Mueller.is_diattenuator()
Check_Mueller.is_polarizer()
Check_Mueller.is_depolarizer()
Check_Mueller.is_singular()
Check_Mueller.is_symmetric()
Check_Mueller.is_eigenstate()
Check_Mueller.self.parent
- 1.6. py_pol.drawings module
- 1.7. py_pol.utils module
prepare_variables()
expand_objects()
reshape()
select_shape()
multitake()
merge_indices()
combine_indices()
PrintParam()
take_shape()
kron_axis()
prepare_variables_blocks()
NumberOfSubplots()
PrintMatrices()
rotation_matrix_Jones()
rotation_matrix_Mueller()
azimuth_elipt_2_charac_angles()
charac_angles_2_azimuth_elipt()
extract_azimuth_elipt()
extract_charac_angles()
which_quad()
put_in_limits()
execute_multiprocessing()
divide_in_blocks()
list_of_objects_depercated()
inv_pypol()
obj_error()
matmul_pypol()
list_of_objects()
iscolumn()
isrow()
delta_kron()
order_eig()
check_eig()
distance()
nearest()
nearest2()
repair_name()
comparison()
params_to_list()
fit_distribution()
fit_cos()
fit_sine()
obj_2_xyz()
azel_2_xyz()
- 1. py_pol package
- 4. Contributing
- 5. History
- 5.1. 1.1.4
- 5.2. 1.1.3
- 5.3. 1.1.2
- 5.4. 1.1.1
- 5.5. 1.1.0 (2022-3-31)
- 5.6. 1.0.4 (2022-02-07)
- 5.7. 1.0.4 (2021-07-19)
- 5.8. 1.0.3 (2021-01-22)
- 5.9. 1.0.2 (2020-07-04)
- 5.10. 1.0.0 (2020-06-04)
- 5.11. 0.2.2 (2019-09-04)
- 5.12. 0.2.1 (2019-09-04)
- 5.13. 0.2.0 (2019-05-25)
- 5.14. 0.1.5 (2019-02-25)
- 5.15. 0.1.4 (2019-02-03)
- 5.16. 0.1.3 (2019-01-22)
- 5.17. 0.1.1 (2018-12-22)
- 5.18. 0.0.0 (2018-11-22)
- 6. Credits