AUTHORS.rst
CONTRIBUTING.rst
HISTORY.rst
LICENSE
MANIFEST.in
README.rst
setup.cfg
setup.py
diffractio/__init__.py
diffractio/scalar_fields_X.py
diffractio/scalar_fields_XY.py
diffractio/scalar_fields_XYZ.py
diffractio/scalar_fields_XZ.py
diffractio/scalar_masks_X.py
diffractio/scalar_masks_XY.py
diffractio/scalar_masks_XYZ.py
diffractio/scalar_masks_XZ.py
diffractio/scalar_sources_X.py
diffractio/scalar_sources_XY.py
diffractio/utils_common.py
diffractio/utils_drawing.py
diffractio/utils_math.py
diffractio/utils_multiprocessing.py
diffractio/utils_optics.py
diffractio/utils_slicer.py
diffractio/utils_tests.py
diffractio/vector_paraxial_fields_XY.py
diffractio/vector_paraxial_fields_XY_backup.py
diffractio/vector_paraxial_masks_XY.py
diffractio/vector_paraxial_sources_XY.py
diffractio.egg-info/PKG-INFO
diffractio.egg-info/SOURCES.txt
diffractio.egg-info/dependency_links.txt
diffractio.egg-info/entry_points.txt
diffractio.egg-info/not-zip-safe
diffractio.egg-info/top_level.txt
docs/Makefile
docs/authors.rst
docs/conf.py
docs/contributing.rst
docs/diffractio.add_ons.rst
docs/diffractio.rst
docs/examples.rst
docs/focus.png
docs/history.rst
docs/index.rst
docs/installation.rst
docs/intensity_XY.png
docs/logo.png
docs/logoUCM.png
docs/make.bat
docs/mask1.png
docs/mask2.png
docs/modules.rst
docs/propagation.png
docs/readme.rst
docs/results.rst
docs/source.png
docs/tutorials.rst
docs/usage.rst
docs/vector_E0_ellipses.png
docs/vector_E1_ellipses.png
docs/vector_E2_ellipses.png
docs/vector_gauss_radial_fields.png
docs/vector_gauss_radial_stokes.png
docs/vector_stokes.png
docs/x_RS.png
docs/x_mask.png
docs/x_source.png
docs/xy_RS.png
docs/xy_mask.png
docs/xy_source.png
docs/xyz_RS.png
docs/xyz_cut.png
docs/xyz_mask.png
docs/xyz_source.png
docs/xz_WPM.png
docs/xz_mask.png
docs/xz_source.png
docs/source/examples/functioning/examples.rst
docs/source/examples/functioning/.ipynb_checkpoints/examples-checkpoint.rst
docs/source/examples/optics/arago.png
docs/source/examples/optics/examples.rst
docs/source/examples/optics/fig1.png
docs/source/examples/optics/lenaColor.png
docs/source/tutorial/drawing/interactive.png
docs/source/tutorial/drawing/tutorial.rst
docs/source/tutorial/scalar_X/tutorial.rst
docs/source/tutorial/scalar_XY/spain.png
docs/source/tutorial/scalar_XY/tutorial.rst
docs/source/tutorial/scalar_XYZ/RS_circle.png
docs/source/tutorial/scalar_XYZ/n_cylinder.png
docs/source/tutorial/scalar_XYZ/n_sphere.png
docs/source/tutorial/scalar_XYZ/n_square.png
docs/source/tutorial/scalar_XYZ/sphere.png
docs/source/tutorial/scalar_XYZ/talbot.png
docs/source/tutorial/scalar_XYZ/tutorial.rst
docs/source/tutorial/scalar_XZ/detection.png
docs/source/tutorial/scalar_XZ/profile.png
docs/source/tutorial/scalar_XZ/star_hole.png
docs/source/tutorial/scalar_XZ/tutorial.rst
docs/source/tutorial/vector_paraxial_XY/tutorial.rst
tests/__init__.py
tests/profile1.txt
tests/profile2.txt
tests/spain.png
tests/star_hole.png
tests/test_scalar_fields_X.py
tests/test_scalar_fields_XY.py
tests/test_scalar_fields_XYZ.py
tests/test_scalar_fields_XZ.py
tests/test_scalar_fields_X_multiprocessing.py
tests/test_scalar_masks_X.py
tests/test_scalar_masks_XY.py
tests/test_scalar_masks_XYZ.py
tests/test_scalar_masks_XZ.py
tests/test_scalar_sources_X.py
tests/test_scalar_sources_XY.py
tests/test_utils_math.py
tests/test_utils_multiprocessing.py
tests/test_vector_paraxial_draw_XY.py
tests/test_vector_paraxial_fields_XY.py
tests/test_vector_paraxial_masks_XY.py
tests/test_vector_paraxial_sources_XY.py
tests/tests_results_2021-05-16_04/Vector_paraxial_fields_XY/test_RS_1EH.png
tests/tests_results_2021-05-16_04/Vector_paraxial_fields_XY/test_RS_2S.png
tests/tests_results_2021-05-16_04/Vector_paraxial_fields_XY/test_RS_3EH_p.png
tests/tests_results_2021-05-16_04/Vector_paraxial_fields_XY/test_RS_4S_p.png
tests/tests_results_2021-05-16_04/Vector_paraxial_fields_XY/test_VRS_1EH.png
tests/tests_results_2021-05-16_04/Vector_paraxial_fields_XY/test_VRS_2S.png
tests/tests_results_2021-05-16_04/Vector_paraxial_fields_XY/test_VRS_3EH_p.png
tests/tests_results_2021-05-16_04/Vector_paraxial_fields_XY/test_VRS_4S_p.png
tests/tests_results_2021-05-16_04/Vector_paraxial_fields_XY/test_generar_field_vectorial1_0.png
tests/tests_results_2021-05-16_04/Vector_paraxial_fields_XY/test_generar_field_vectorial1_2.png
tests/tests_results_2021-05-16_04/Vector_paraxial_fields_XY/test_generar_field_vectorial2_0.png
tests/tests_results_2021-05-16_04/Vector_paraxial_fields_XY/test_generar_field_vectorial2_1.png
tests/tests_results_2021-05-16_04/Vector_paraxial_fields_XY/test_mul_vc.png
tests/tests_results_2021-05-16_04/Vector_paraxial_fields_XY/test_mul_vp.png
tests/tests_results_2021-05-16_04/Vector_paraxial_fields_XY/test_plane_wave_generacion_0.png
tests/tests_results_2021-05-16_04/Vector_paraxial_fields_XY/test_plane_wave_generacion_1.png
tests/tests_results_2021-05-16_04/Vector_paraxial_fields_XY/test_plane_wave_generacion_2.png
tests/tests_results_2021-05-16_04/Vector_paraxial_fields_XY/test_plane_wave_generacion_3.png
tests/tests_results_2021-05-16_04/scalar_masks_XY/test_add_1.npz
tests/tests_results_2021-05-16_04/scalar_masks_XY/test_add_1.png
tests/tests_results_2021-05-16_04/scalar_masks_XY/test_add_2.npz
tests/tests_results_2021-05-16_04/scalar_masks_XY/test_add_2.png
tests/tests_results_2021-05-16_04/scalar_masks_XY/test_angular_aperture.npz
tests/tests_results_2021-05-16_04/scalar_masks_XY/test_angular_aperture.png
tests/tests_results_2021-05-16_04/scalar_masks_XY/test_axicon.npz
tests/tests_results_2021-05-16_04/scalar_masks_XY/test_axicon.png
tests/tests_results_2021-05-16_04/scalar_masks_XY/test_binarize_wi_bin.npz
tests/tests_results_2021-05-16_04/scalar_masks_XY/test_binarize_wi_bin.png
tests/tests_results_2021-05-16_04/scalar_masks_XY/test_binarize_wo_bin.npz
tests/tests_results_2021-05-16_04/scalar_masks_XY/test_binarize_wo_bin.png
tests/tests_results_2021-05-16_04/scalar_masks_XY/test_biprism_fresnel.npz
tests/tests_results_2021-05-16_04/scalar_masks_XY/test_biprism_fresnel.png
tests/tests_results_2021-05-16_04/scalar_masks_XY/test_circle.npz
tests/tests_results_2021-05-16_04/scalar_masks_XY/test_circle.png
tests/tests_results_2021-05-16_04/scalar_masks_XY/test_circle_rough.npz
tests/tests_results_2021-05-16_04/scalar_masks_XY/test_circle_rough.png
tests/tests_results_2021-05-16_04/scalar_masks_XY/test_compute_area.npz
tests/tests_results_2021-05-16_04/scalar_masks_XY/test_compute_area.png
tests/tests_results_2021-05-16_04/scalar_masks_XY/test_cross.npz
tests/tests_results_2021-05-16_04/scalar_masks_XY/test_cross.png
tests/tests_results_2021-05-16_04/scalar_masks_XY/test_crossed_slits.npz
tests/tests_results_2021-05-16_04/scalar_masks_XY/test_crossed_slits.png
tests/tests_results_2021-05-16_04/scalar_masks_XY/test_double_slit.npz
tests/tests_results_2021-05-16_04/scalar_masks_XY/test_double_slit.png
tests/tests_results_2021-05-16_04/scalar_masks_XY/test_edge_series.npz
tests/tests_results_2021-05-16_04/scalar_masks_XY/test_edge_series.png
tests/tests_results_2021-05-16_04/scalar_masks_XY/test_ellipse.npz
tests/tests_results_2021-05-16_04/scalar_masks_XY/test_ellipse.png
tests/tests_results_2021-05-16_04/scalar_masks_XY/test_grating_2D.npz
tests/tests_results_2021-05-16_04/scalar_masks_XY/test_grating_2D.png
tests/tests_results_2021-05-16_04/scalar_masks_XY/test_grating_Ronchi.npz
tests/tests_results_2021-05-16_04/scalar_masks_XY/test_grating_Ronchi.png
tests/tests_results_2021-05-16_04/scalar_masks_XY/test_grating_binary_amplitude.npz
tests/tests_results_2021-05-16_04/scalar_masks_XY/test_grating_binary_amplitude.png
tests/tests_results_2021-05-16_04/scalar_masks_XY/test_grating_binary_phase.npz
tests/tests_results_2021-05-16_04/scalar_masks_XY/test_grating_binary_phase.png
tests/tests_results_2021-05-16_04/scalar_masks_XY/test_grating_blazed.npz
tests/tests_results_2021-05-16_04/scalar_masks_XY/test_grating_blazed.png
tests/tests_results_2021-05-16_04/scalar_masks_XY/test_grating_chess.npz
tests/tests_results_2021-05-16_04/scalar_masks_XY/test_grating_chess.png
tests/tests_results_2021-05-16_04/scalar_masks_XY/test_grating_forked.npz
tests/tests_results_2021-05-16_04/scalar_masks_XY/test_grating_forked.png
tests/tests_results_2021-05-16_04/scalar_masks_XY/test_grating_sine.npz
tests/tests_results_2021-05-16_04/scalar_masks_XY/test_grating_sine.png
tests/tests_results_2021-05-16_04/scalar_masks_XY/test_gray_scale.npz
tests/tests_results_2021-05-16_04/scalar_masks_XY/test_gray_scale.png
tests/tests_results_2021-05-16_04/scalar_masks_XY/test_hiperellipse.npz
tests/tests_results_2021-05-16_04/scalar_masks_XY/test_hiperellipse.png
tests/tests_results_2021-05-16_04/scalar_masks_XY/test_insert_array_masks.npz
tests/tests_results_2021-05-16_04/scalar_masks_XY/test_insert_array_masks.png
tests/tests_results_2021-05-16_04/scalar_masks_XY/test_laguerre_gauss_spiral_intensity.npz
tests/tests_results_2021-05-16_04/scalar_masks_XY/test_laguerre_gauss_spiral_intensity.png
tests/tests_results_2021-05-16_04/scalar_masks_XY/test_laguerre_gauss_spiral_phase.npz
tests/tests_results_2021-05-16_04/scalar_masks_XY/test_laguerre_gauss_spiral_phase.png
tests/tests_results_2021-05-16_04/scalar_masks_XY/test_lens.npz
tests/tests_results_2021-05-16_04/scalar_masks_XY/test_lens.png
tests/tests_results_2021-05-16_04/scalar_masks_XY/test_lens_elliptical.npz
tests/tests_results_2021-05-16_04/scalar_masks_XY/test_lens_elliptical.png
tests/tests_results_2021-05-16_04/scalar_masks_XY/test_lens_fresnel_int.npz
tests/tests_results_2021-05-16_04/scalar_masks_XY/test_lens_fresnel_int.png
tests/tests_results_2021-05-16_04/scalar_masks_XY/test_lens_fresnel_phase.npz
tests/tests_results_2021-05-16_04/scalar_masks_XY/test_lens_fresnel_phase.png
tests/tests_results_2021-05-16_04/scalar_masks_XY/test_mask_phase_1.npz
tests/tests_results_2021-05-16_04/scalar_masks_XY/test_mask_phase_1.png
tests/tests_results_2021-05-16_04/scalar_masks_XY/test_mask_phase_2.npz
tests/tests_results_2021-05-16_04/scalar_masks_XY/test_mask_phase_2.png
tests/tests_results_2021-05-16_04/scalar_masks_XY/test_ring.npz
tests/tests_results_2021-05-16_04/scalar_masks_XY/test_ring.png
tests/tests_results_2021-05-16_04/scalar_masks_XY/test_ring_rough.npz
tests/tests_results_2021-05-16_04/scalar_masks_XY/test_ring_rough.png
tests/tests_results_2021-05-16_04/scalar_masks_XY/test_rings.npz
tests/tests_results_2021-05-16_04/scalar_masks_XY/test_rings.png
tests/tests_results_2021-05-16_04/scalar_masks_XY/test_roughness.npz
tests/tests_results_2021-05-16_04/scalar_masks_XY/test_roughness.png
tests/tests_results_2021-05-16_04/scalar_masks_XY/test_sinusoidal_slit.npz
tests/tests_results_2021-05-16_04/scalar_masks_XY/test_sinusoidal_slit.png
tests/tests_results_2021-05-16_04/scalar_masks_XY/test_slit.npz
tests/tests_results_2021-05-16_04/scalar_masks_XY/test_slit.png
tests/tests_results_2021-05-16_04/scalar_masks_XY/test_slit_series.npz
tests/tests_results_2021-05-16_04/scalar_masks_XY/test_slit_series.png
tests/tests_results_2021-05-16_04/scalar_masks_XY/test_square.npz
tests/tests_results_2021-05-16_04/scalar_masks_XY/test_square.png
tests/tests_results_2021-05-16_04/scalar_masks_XY/test_square_circle.npz
tests/tests_results_2021-05-16_04/scalar_masks_XY/test_square_circle.png
tests/tests_results_2021-05-16_04/scalar_masks_XY/test_substract.npz
tests/tests_results_2021-05-16_04/scalar_masks_XY/test_substract.png
tests/tests_results_2021-05-16_04/scalar_masks_XY/test_super_gauss.npz
tests/tests_results_2021-05-16_04/scalar_masks_XY/test_super_gauss.png
tests/tests_results_2021-05-16_04/scalar_masks_XY/test_triangle.npz
tests/tests_results_2021-05-16_04/scalar_masks_XY/test_triangle.png
tests/tests_results_2021-05-16_04/scalar_masks_XY/test_two_levels.npz
tests/tests_results_2021-05-16_04/scalar_masks_XY/test_two_levels.png
tests/tests_results_2021-05-16_04/scalar_masks_XY/test_widen_no_widened.npz
tests/tests_results_2021-05-16_04/scalar_masks_XY/test_widen_no_widened.png
tests/tests_results_2021-05-16_04/scalar_masks_XY/test_widen_widened.npz
tests/tests_results_2021-05-16_04/scalar_masks_XY/test_widen_widened.png
tests/tests_results_2021-05-16_04/vector_paraxial_masks_XY/test_complementary_mask_fields.png
tests/tests_results_2021-05-16_04/vector_paraxial_masks_XY/test_complementary_mask_stokes.png
tests/tests_results_2021-05-16_04/vector_paraxial_masks_XY/test_equal_mask_fields.png
tests/tests_results_2021-05-16_04/vector_paraxial_masks_XY/test_equal_mask_stokes.png
tests/tests_results_2021-05-16_04/vector_paraxial_masks_XY/test_from_py_pol_fields.png
tests/tests_results_2021-05-16_04/vector_paraxial_masks_XY/test_from_py_pol_stokes.png
tests/tests_results_2021-05-16_04/vector_paraxial_masks_XY/test_half_wave_fields.png
tests/tests_results_2021-05-16_04/vector_paraxial_masks_XY/test_half_wave_stokes.png
tests/tests_results_2021-05-16_04/vector_paraxial_masks_XY/test_polarizer_linear_fields.png
tests/tests_results_2021-05-16_04/vector_paraxial_masks_XY/test_polarizer_linear_stokes.png
tests/tests_results_2021-05-16_04/vector_paraxial_masks_XY/test_polarizer_retarder_fields.png
tests/tests_results_2021-05-16_04/vector_paraxial_masks_XY/test_polarizer_retarder_stokes.png
tests/tests_results_2021-05-16_04/vector_paraxial_masks_XY/test_quarter_wave_fields.png
tests/tests_results_2021-05-16_04/vector_paraxial_masks_XY/test_quarter_wave_stokes.png
tests/tests_results_2021-05-16_04/vector_paraxial_sources_XY/test_azimuthal_wave_fields.png
tests/tests_results_2021-05-16_04/vector_paraxial_sources_XY/test_azimuthal_wave_stokes.png
tests/tests_results_2021-05-16_04/vector_paraxial_sources_XY/test_constant_wave_fields.png
tests/tests_results_2021-05-16_04/vector_paraxial_sources_XY/test_constant_wave_stokes.png
tests/tests_results_2021-05-16_04/vector_paraxial_sources_XY/test_gauss_fields.png
tests/tests_results_2021-05-16_04/vector_paraxial_sources_XY/test_gauss_radial_fields.png
tests/tests_results_2021-05-16_04/vector_paraxial_sources_XY/test_gauss_radial_stokes.png
tests/tests_results_2021-05-16_04/vector_paraxial_sources_XY/test_gauss_stokes.png
tests/tests_results_2021-05-16_04/vector_paraxial_sources_XY/test_interferences_fields.png
tests/tests_results_2021-05-16_04/vector_paraxial_sources_XY/test_interferences_stokes.png
tests/tests_results_2021-05-16_04/vector_paraxial_sources_XY/test_local_polarized_vector_wave_fields.png
tests/tests_results_2021-05-16_04/vector_paraxial_sources_XY/test_local_polarized_vector_wave_hybrid_fields.png
tests/tests_results_2021-05-16_04/vector_paraxial_sources_XY/test_local_polarized_vector_wave_hybrid_stokes.png
tests/tests_results_2021-05-16_04/vector_paraxial_sources_XY/test_local_polarized_vector_wave_radial_fields.png
tests/tests_results_2021-05-16_04/vector_paraxial_sources_XY/test_local_polarized_vector_wave_radial_stokes.png
tests/tests_results_2021-05-16_04/vector_paraxial_sources_XY/test_local_polarized_vector_wave_stokes.png
tests/tests_results_2021-05-16_04/vector_paraxial_sources_XY/test_radial_wave_fields.png
tests/tests_results_2021-05-16_04/vector_paraxial_sources_XY/test_radial_wave_stokes.png