Python diffraction and interference
latest
Contents:
1. Python Diffraction-Interference module
2. Installation
3. Usage
4. diffractio
5. New Features
6. Tutorials
7. Examples
About functiong
8. Contributing
9. Credits
10. Results obtained with Diffractio
11. History
Python diffraction and interference
Index
Edit on Bitbucket
Index
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
K
|
L
|
M
|
N
|
O
|
P
|
Q
|
R
|
S
|
T
|
U
|
V
|
W
|
X
|
Y
|
Z
A
add() (diffractio.scalar_fields_XY.Scalar_field_XY method)
add_surfaces() (diffractio.scalar_masks_XZ.Scalar_mask_XZ method)
amplitude2phase() (in module diffractio.utils_math)
angular_aperture() (diffractio.scalar_masks_XY.Scalar_mask_XY method)
angular_grating() (diffractio.scalar_masks_XY.Scalar_mask_XY method)
apodization() (diffractio.scalar_fields_XY.Scalar_field_XY method)
apply_circle() (diffractio.vector_masks_XY.Vector_mask_XY method)
apply_mask() (diffractio.vector_fields_X.Vector_field_X method)
(diffractio.vector_fields_XY.Vector_field_XY method)
(diffractio.vector_fields_XZ.Vector_field_XZ method)
(diffractio.vector_fields_Z.Vector_field_Z method)
archimedes_spiral() (diffractio.scalar_masks_XY.Scalar_mask_XY method)
area() (diffractio.scalar_masks_XY.Scalar_mask_XY method)
aspheric() (diffractio.scalar_masks_X.Scalar_mask_X method)
(diffractio.scalar_masks_XY.Scalar_mask_XY method)
aspheric_lens() (diffractio.scalar_masks_XZ.Scalar_mask_XZ method)
aspheric_surface_z() (diffractio.scalar_masks_XZ.Scalar_mask_XZ method)
auxiliar_multiprocessing (class in diffractio.utils_multiprocessing)
average_intensity() (diffractio.scalar_fields_X.Scalar_field_X method)
(diffractio.scalar_fields_XY.Scalar_field_XY method)
(diffractio.scalar_fields_XYZ.Scalar_field_XYZ method)
(diffractio.scalar_fields_XZ.Scalar_field_XZ method)
(diffractio.scalar_fields_Z.Scalar_field_Z method)
axicon() (diffractio.scalar_masks_XY.Scalar_mask_XY method)
axicon_binary() (diffractio.scalar_masks_XY.Scalar_mask_XY method)
azimuthal_inverse_wave() (diffractio.vector_sources_XY.Vector_source_XY method)
azimuthal_wave() (diffractio.vector_sources_XY.Vector_source_XY method)
B
beam_width_1D() (in module diffractio.utils_optics)
beam_width_2D() (in module diffractio.utils_optics)
beam_width_4s() (diffractio.scalar_fields_XY.Scalar_field_XY method)
beam_widths() (diffractio.scalar_fields_XYZ.Scalar_field_XYZ method)
(diffractio.scalar_fields_XZ.Scalar_field_XZ method)
benchmark_num_pixels() (in module diffractio.utils_tests)
benchmark_processors_n_pixels() (in module diffractio.utils_tests)
bessel_beam() (diffractio.scalar_sources_XY.Scalar_source_XY method)
binarize() (diffractio.scalar_fields_XY.Scalar_field_XY method)
(in module diffractio.utils_math)
binary_code() (diffractio.scalar_masks_X.Scalar_mask_X method)
binary_code_positions() (diffractio.scalar_masks_X.Scalar_mask_X method)
binary_grating() (diffractio.scalar_masks_X.Scalar_mask_X method)
(diffractio.scalar_masks_XY.Scalar_mask_XY method)
biprism() (diffractio.scalar_masks_XZ.Scalar_mask_XZ method)
biprism_fresnel() (diffractio.scalar_masks_X.Scalar_mask_X method)
(diffractio.scalar_masks_XY.Scalar_mask_XY method)
biprism_fresnel_nh() (diffractio.scalar_masks_X.Scalar_mask_X method)
blazed_grating() (diffractio.scalar_masks_X.Scalar_mask_X method)
(diffractio.scalar_masks_XY.Scalar_mask_XY method)
Bluestein_dft_x() (in module diffractio.utils_math)
Bluestein_dft_xy() (in module diffractio.utils_math)
BPM() (diffractio.scalar_fields_XYZ.Scalar_field_XYZ method)
(diffractio.scalar_fields_XZ.Scalar_field_XZ method)
BPM_back_propagation() (diffractio.scalar_fields_XZ.Scalar_field_XZ method)
BPM_inverse() (diffractio.scalar_fields_XZ.Scalar_field_XZ method)
BPM_polychromatic() (diffractio.scalar_fields_XZ.Scalar_field_XZ method)
C
cart2pol() (in module diffractio.utils_math)
change_image_size() (in module diffractio.utils_drawing)
check_intensity() (diffractio.scalar_fields_XZ.Scalar_field_XZ method)
chirped_grating() (diffractio.scalar_masks_X.Scalar_mask_X method)
chirped_grating_p() (diffractio.scalar_masks_X.Scalar_mask_X method)
chirped_grating_q() (diffractio.scalar_masks_X.Scalar_mask_X method)
circle() (diffractio.scalar_masks_XY.Scalar_mask_XY method)
circle_rough() (diffractio.scalar_masks_XY.Scalar_mask_XY method)
circular_sector() (diffractio.scalar_masks_XY.Scalar_mask_XY method)
clear() (diffractio.vector_fields_XY.Vector_field_XY method)
clear_all() (in module diffractio.utils_common)
clear_field() (diffractio.scalar_fields_X.Scalar_field_X method)
(diffractio.scalar_fields_XY.Scalar_field_XY method)
(diffractio.scalar_fields_XYZ.Scalar_field_XYZ method)
(diffractio.scalar_fields_XZ.Scalar_field_XZ method)
(diffractio.scalar_fields_Z.Scalar_field_Z method)
(diffractio.vector_fields_X.Vector_field_X method)
(diffractio.vector_fields_XYZ.Vector_field_XYZ method)
(diffractio.vector_fields_XZ.Vector_field_XZ method)
(diffractio.vector_fields_Z.Vector_field_Z method)
clear_refractive_index() (diffractio.scalar_fields_XYZ.Scalar_field_XYZ method)
(diffractio.scalar_fields_XZ.Scalar_field_XZ method)
compare_drawings_folders() (in module diffractio.utils_tests)
compare_npz_folders() (in module diffractio.utils_tests)
comparison() (in module diffractio.utils_tests)
complementary_masks() (diffractio.vector_masks_XY.Vector_mask_XY method)
computer_parameters() (in module diffractio.utils_common)
concatenate_drawings() (in module diffractio.utils_drawing)
conjugate() (diffractio.scalar_fields_X.Scalar_field_X method)
(diffractio.scalar_fields_XY.Scalar_field_XY method)
(diffractio.scalar_fields_XYZ.Scalar_field_XYZ method)
(diffractio.scalar_fields_Z.Scalar_field_Z method)
constant_polarization() (diffractio.vector_sources_XY.Vector_source_XY method)
convert_amplitude2heigths() (in module diffractio.utils_optics)
convert_phase2heigths() (in module diffractio.utils_optics)
cross() (diffractio.scalar_masks_XY.Scalar_mask_XY method)
crossed_slits() (diffractio.scalar_masks_XY.Scalar_mask_XY method)
curl() (in module diffractio.utils_math)
cut_function() (in module diffractio.utils_math)
cut_resample() (diffractio.scalar_fields_X.Scalar_field_X method)
(diffractio.scalar_fields_XY.Scalar_field_XY method)
(diffractio.scalar_fields_XYZ.Scalar_field_XYZ method)
(diffractio.scalar_fields_XZ.Scalar_field_XZ method)
(diffractio.scalar_fields_Z.Scalar_field_Z method)
(diffractio.vector_fields_XY.Vector_field_XY method)
cylinder() (diffractio.scalar_masks_XYZ.Scalar_mask_XYZ method)
CZT() (diffractio.scalar_fields_X.Scalar_field_X method)
(diffractio.scalar_fields_XY.Scalar_field_XY method)
(diffractio.vector_fields_XY.Vector_field_XY method)
CZT_backup() (diffractio.scalar_fields_XY.Scalar_field_XY method)
D
date (diffractio.scalar_fields_X.Scalar_field_X.self attribute)
(diffractio.scalar_fields_Z.Scalar_field_Z.self attribute)
(diffractio.scalar_masks_X.Scalar_mask_X.self attribute)
(diffractio.scalar_sources_X.Scalar_source_X.self attribute)
date_in_name() (in module diffractio.utils_common)
define_initial_field() (in module diffractio.vector_sources_XY)
delta_kronecker() (in module diffractio.utils_math)
detect_index_variations() (diffractio.scalar_fields_XZ.Scalar_field_XZ method)
detect_intensity_range() (in module diffractio.utils_optics)
diffractio
module
diffractio.config
module
diffractio.scalar_fields_X
module
diffractio.scalar_fields_XY
module
diffractio.scalar_fields_XYZ
module
diffractio.scalar_fields_XZ
module
diffractio.scalar_fields_Z
module
diffractio.scalar_masks_X
module
diffractio.scalar_masks_XY
module
diffractio.scalar_masks_XYZ
module
diffractio.scalar_masks_XZ
module
diffractio.scalar_sources_X
module
diffractio.scalar_sources_XY
module
diffractio.utils_common
module
diffractio.utils_drawing
module
diffractio.utils_math
module
diffractio.utils_multiprocessing
module
diffractio.utils_optics
module
diffractio.utils_tests
module
diffractio.vector_fields_X
module
diffractio.vector_fields_XY
module
diffractio.vector_fields_XYZ
module
diffractio.vector_fields_XZ
module
diffractio.vector_fields_Z
module
diffractio.vector_masks_XY
module
diffractio.vector_sources_XY
module
discretize() (diffractio.scalar_fields_XY.Scalar_field_XY method)
(in module diffractio.utils_math)
discretize_refractive_index() (diffractio.scalar_masks_XZ.Scalar_mask_XZ method)
distance() (in module diffractio.utils_math)
divergence() (in module diffractio.utils_math)
DOF() (diffractio.scalar_fields_Z.Scalar_field_Z method)
(in module diffractio.utils_optics)
dot_product() (in module diffractio.utils_math)
dots() (diffractio.scalar_masks_X.Scalar_mask_X method)
(diffractio.scalar_masks_XY.Scalar_mask_XY method)
(diffractio.scalar_masks_XZ.Scalar_mask_XZ method)
dots_regular() (diffractio.scalar_masks_XY.Scalar_mask_XY method)
double_slit() (diffractio.scalar_masks_X.Scalar_mask_X method)
(diffractio.scalar_masks_XY.Scalar_mask_XY method)
draw() (diffractio.scalar_fields_X.Scalar_field_X method)
(diffractio.scalar_fields_XY.Scalar_field_XY method)
(diffractio.scalar_fields_XZ.Scalar_field_XZ method)
(diffractio.scalar_fields_Z.Scalar_field_Z method)
(diffractio.vector_fields_X.Vector_field_X method)
(diffractio.vector_fields_XY.Vector_field_XY method)
(diffractio.vector_fields_XZ.Vector_field_XZ method)
(diffractio.vector_fields_Z.Vector_field_Z method)
(diffractio.vector_masks_XY.Vector_mask_XY method)
draw2D() (in module diffractio.utils_drawing)
draw_incident_field() (diffractio.scalar_fields_XZ.Scalar_field_XZ method)
draw_profile() (diffractio.scalar_fields_XY.Scalar_field_XY method)
draw_profiles_interactive() (diffractio.scalar_fields_XZ.Scalar_field_XZ method)
draw_proposal() (diffractio.scalar_fields_XYZ.Scalar_field_XYZ method)
draw_refractive_index() (diffractio.scalar_fields_XZ.Scalar_field_XZ method)
draw_refractive_index_deprecated() (diffractio.scalar_fields_XYZ.Scalar_field_XYZ method)
draw_several_fields() (in module diffractio.utils_drawing)
draw_volume_deprecated() (diffractio.scalar_fields_XYZ.Scalar_field_XYZ method)
draw_XY() (diffractio.scalar_fields_XYZ.Scalar_field_XYZ method)
(diffractio.vector_fields_XYZ.Vector_field_XYZ method)
draw_XYZ_deprecated() (diffractio.scalar_fields_XYZ.Scalar_field_XYZ method)
draw_XZ() (diffractio.scalar_fields_XYZ.Scalar_field_XYZ method)
(diffractio.vector_fields_XYZ.Vector_field_XYZ method)
draw_YZ() (diffractio.scalar_fields_XYZ.Scalar_field_XYZ method)
(diffractio.vector_fields_XYZ.Vector_field_XYZ method)
duplicate() (diffractio.scalar_fields_X.Scalar_field_X method)
(diffractio.scalar_fields_XY.Scalar_field_XY method)
(diffractio.scalar_fields_XYZ.Scalar_field_XYZ method)
(diffractio.scalar_fields_XZ.Scalar_field_XZ method)
(diffractio.scalar_fields_Z.Scalar_field_Z method)
(diffractio.vector_fields_X.Vector_field_X method)
(diffractio.vector_fields_XY.Vector_field_XY method)
(diffractio.vector_fields_XYZ.Vector_field_XYZ method)
(diffractio.vector_fields_XZ.Vector_field_XZ method)
(diffractio.vector_fields_Z.Vector_field_Z method)
(diffractio.vector_masks_XY.Vector_mask_XY method)
dust() (diffractio.scalar_masks_X.Scalar_mask_X method)
dust_different_sizes() (diffractio.scalar_masks_X.Scalar_mask_X method)
E
edge_series() (diffractio.scalar_masks_XY.Scalar_mask_XY method)
ejecute_multiprocessing() (in module diffractio.utils_tests)
elliptical_phase() (diffractio.scalar_masks_XY.Scalar_mask_XY method)
Ex (diffractio.vector_fields_X.Vector_field_X.self attribute)
(diffractio.vector_fields_XY.Vector_field_XY.self attribute)
(diffractio.vector_fields_XYZ.Vector_field_XYZ.self attribute)
(diffractio.vector_fields_XZ.Vector_field_XZ.self attribute)
(diffractio.vector_fields_Z.Vector_field_Z.self attribute)
(diffractio.vector_sources_XY.Vector_source_XY.self attribute)
execute_multiprocessing() (diffractio.utils_multiprocessing.auxiliar_multiprocessing method)
(in module diffractio.utils_multiprocessing)
extended_polychromatic_source() (in module diffractio.scalar_fields_X)
extended_source_multiprocessing() (in module diffractio.scalar_fields_X)
extract_image_from_video() (in module diffractio.utils_drawing)
extrude_mask() (diffractio.scalar_masks_XZ.Scalar_mask_XZ method)
extrude_mask_x() (diffractio.scalar_masks_XY.Scalar_mask_XY method)
Ey (diffractio.vector_fields_X.Vector_field_X.self attribute)
(diffractio.vector_fields_XY.Vector_field_XY.self attribute)
(diffractio.vector_fields_XYZ.Vector_field_XYZ.self attribute)
(diffractio.vector_fields_XZ.Vector_field_XZ.self attribute)
(diffractio.vector_fields_Z.Vector_field_Z.self attribute)
(diffractio.vector_sources_XY.Vector_source_XY.self attribute)
Ez (diffractio.vector_fields_X.Vector_field_X.self attribute)
(diffractio.vector_fields_XYZ.Vector_field_XYZ.self attribute)
(diffractio.vector_fields_XZ.Vector_field_XZ.self attribute)
(diffractio.vector_fields_Z.Vector_field_Z.self attribute)
F
fast (diffractio.scalar_fields_XZ.Scalar_field_XZ.self attribute)
fast_propagation() (diffractio.scalar_fields_XZ.Scalar_field_XZ method)
fft() (diffractio.scalar_fields_X.Scalar_field_X method)
(diffractio.scalar_fields_XY.Scalar_field_XY method)
fft_convolution1d() (in module diffractio.utils_math)
fft_convolution2d() (in module diffractio.utils_math)
fft_correlation1d() (in module diffractio.utils_math)
fft_correlation2d() (in module diffractio.utils_math)
fft_filter() (in module diffractio.utils_math)
field_parameters() (in module diffractio.utils_optics)
filter() (diffractio.scalar_fields_X.Scalar_field_X method)
(diffractio.scalar_masks_X.Scalar_mask_X method)
(diffractio.scalar_masks_XY.Scalar_mask_XY method)
filter_edge_1D() (in module diffractio.utils_math)
filter_edge_2D() (in module diffractio.utils_math)
final_field() (diffractio.scalar_fields_XYZ.Scalar_field_XYZ method)
(diffractio.scalar_fields_XZ.Scalar_field_XZ method)
find_extrema() (in module diffractio.utils_math)
find_local_extrema() (in module diffractio.utils_math)
forked_grating() (diffractio.scalar_masks_XY.Scalar_mask_XY method)
fresnel_equations() (in module diffractio.utils_optics)
fresnel_equations_kx() (in module diffractio.utils_optics)
fresnel_lens() (diffractio.scalar_masks_X.Scalar_mask_X method)
(diffractio.scalar_masks_XY.Scalar_mask_XY method)
fresnel_lens_rough() (diffractio.scalar_masks_XY.Scalar_mask_XY method)
from_py_pol() (diffractio.vector_masks_XY.Vector_mask_XY method)
FWHM1D() (diffractio.scalar_fields_Z.Scalar_field_Z method)
(in module diffractio.utils_optics)
FWHM2D() (in module diffractio.utils_optics)
fZernike() (in module diffractio.utils_math)
G
gauss_beam() (diffractio.scalar_sources_X.Scalar_source_X method)
(diffractio.scalar_sources_XY.Scalar_source_XY method)
gauss_beams_several_inclined() (diffractio.scalar_sources_X.Scalar_source_X method)
(diffractio.scalar_sources_XY.Scalar_source_XY method)
gauss_beams_several_parallel() (diffractio.scalar_sources_X.Scalar_source_X method)
(diffractio.scalar_sources_XY.Scalar_source_XY method)
gauss_spectrum() (in module diffractio.utils_optics)
get() (diffractio.vector_fields_X.Vector_field_X method)
(diffractio.vector_fields_XY.Vector_field_XY method)
(diffractio.vector_fields_XYZ.Vector_field_XYZ method)
(diffractio.vector_fields_XZ.Vector_field_XZ method)
(diffractio.vector_fields_Z.Vector_field_Z method)
get_amplitude() (diffractio.scalar_fields_XY.Scalar_field_XY method)
(in module diffractio.utils_math)
get_date() (in module diffractio.utils_common)
get_edges() (diffractio.scalar_fields_X.Scalar_field_X method)
(diffractio.scalar_fields_XY.Scalar_field_XY method)
(in module diffractio.utils_math)
get_k() (in module diffractio.utils_math)
get_k_deprecated() (in module diffractio.utils_math)
get_phase() (diffractio.scalar_fields_XY.Scalar_field_XY method)
(in module diffractio.utils_math)
get_RS_minimum_z() (diffractio.scalar_fields_X.Scalar_field_X method)
(diffractio.scalar_fields_XY.Scalar_field_XY method)
(in module diffractio.scalar_fields_X)
(in module diffractio.scalar_fields_XY)
grating_2D() (diffractio.scalar_masks_XY.Scalar_mask_XY method)
grating_2D_chess() (diffractio.scalar_masks_XY.Scalar_mask_XY method)
gray_scale() (diffractio.scalar_masks_X.Scalar_mask_X method)
(diffractio.scalar_masks_XY.Scalar_mask_XY method)
H
half_waveplate() (diffractio.vector_masks_XY.Vector_mask_XY method)
hammer() (diffractio.scalar_masks_XY.Scalar_mask_XY method)
hermite_gauss_beam() (diffractio.scalar_sources_XY.Scalar_source_XY method)
hermite_gauss_binary() (diffractio.scalar_masks_XY.Scalar_mask_XY method)
hyperbolic_grating() (diffractio.scalar_masks_XY.Scalar_mask_XY method)
I
ifft() (diffractio.scalar_fields_X.Scalar_field_X method)
(diffractio.scalar_fields_XY.Scalar_field_XY method)
ifft_proposal() (diffractio.scalar_fields_XY.Scalar_field_XY method)
image() (diffractio.scalar_masks_XY.Scalar_mask_XY method)
(diffractio.scalar_masks_XZ.Scalar_mask_XZ method)
incident_field() (diffractio.scalar_fields_X.Scalar_field_X method)
(diffractio.scalar_fields_XY.Scalar_field_XY method)
(diffractio.scalar_fields_XYZ.Scalar_field_XYZ method)
(diffractio.scalar_fields_XZ.Scalar_field_XZ method)
info (diffractio.scalar_fields_X.Scalar_field_X.self attribute)
(diffractio.scalar_fields_XY.Scalar_field_XY.self attribute)
(diffractio.scalar_fields_XZ.Scalar_field_XZ.self attribute)
(diffractio.scalar_fields_Z.Scalar_field_Z.self attribute)
(diffractio.scalar_masks_X.Scalar_mask_X.self attribute)
(diffractio.scalar_masks_XY.Scalar_mask_XY.self attribute)
(diffractio.scalar_masks_XZ.Scalar_mask_XZ.self attribute)
(diffractio.scalar_sources_X.Scalar_source_X.self attribute)
(diffractio.scalar_sources_XY.Scalar_source_XY.self attribute)
insert_array_masks() (diffractio.scalar_fields_X.Scalar_field_X method)
(diffractio.scalar_masks_XY.Scalar_mask_XY method)
insert_mask() (diffractio.scalar_fields_X.Scalar_field_X method)
intensity() (diffractio.scalar_fields_X.Scalar_field_X method)
(diffractio.scalar_fields_XY.Scalar_field_XY method)
(diffractio.scalar_fields_XZ.Scalar_field_XZ method)
(diffractio.scalar_fields_Z.Scalar_field_Z method)
(diffractio.vector_fields_X.Vector_field_X method)
(diffractio.vector_fields_XY.Vector_field_XY method)
(diffractio.vector_fields_XYZ.Vector_field_XYZ method)
(diffractio.vector_fields_XZ.Vector_field_XZ method)
(diffractio.vector_fields_Z.Vector_field_Z method)
inverse_amplitude() (diffractio.scalar_fields_X.Scalar_field_X method)
(diffractio.scalar_masks_XY.Scalar_mask_XY method)
inverse_phase() (diffractio.scalar_fields_X.Scalar_field_X method)
(diffractio.scalar_masks_XY.Scalar_mask_XY method)
IVFFT() (diffractio.vector_fields_XY.Vector_field_XY method)
K
kernelFresnel() (in module diffractio.scalar_fields_XY)
kernelRS() (in module diffractio.scalar_fields_X)
(in module diffractio.scalar_fields_XY)
kernelRSinverse() (in module diffractio.scalar_fields_X)
(in module diffractio.scalar_fields_XY)
L
laguerre_beam() (diffractio.scalar_sources_XY.Scalar_source_XY method)
laguerre_gauss_binary() (diffractio.scalar_masks_XY.Scalar_mask_XY method)
laguerre_gauss_spiral() (diffractio.scalar_masks_XY.Scalar_mask_XY method)
laguerre_polynomial_nk() (in module diffractio.utils_math)
layer() (diffractio.scalar_masks_XZ.Scalar_mask_XZ method)
lens() (diffractio.scalar_masks_X.Scalar_mask_X method)
(diffractio.scalar_masks_XY.Scalar_mask_XY method)
lens_convergent() (diffractio.scalar_masks_XZ.Scalar_mask_XZ method)
lens_cylindrical() (diffractio.scalar_masks_XY.Scalar_mask_XY method)
lens_divergent() (diffractio.scalar_masks_XZ.Scalar_mask_XZ method)
lens_plane_convergent() (diffractio.scalar_masks_XZ.Scalar_mask_XZ method)
lens_plane_divergent() (diffractio.scalar_masks_XZ.Scalar_mask_XZ method)
lens_spherical() (diffractio.scalar_masks_X.Scalar_mask_X method)
(diffractio.scalar_masks_XY.Scalar_mask_XY method)
lines_mm_2_cycles_degree() (in module diffractio.utils_optics)
load_data() (diffractio.scalar_fields_X.Scalar_field_X method)
(diffractio.scalar_fields_XY.Scalar_field_XY method)
(diffractio.scalar_fields_XYZ.Scalar_field_XYZ method)
(diffractio.scalar_fields_XZ.Scalar_field_XZ method)
(diffractio.scalar_fields_Z.Scalar_field_Z method)
(diffractio.vector_fields_X.Vector_field_X method)
(diffractio.vector_fields_XY.Vector_field_XY method)
(diffractio.vector_fields_XYZ.Vector_field_XYZ method)
(diffractio.vector_fields_XZ.Vector_field_XZ method)
(diffractio.vector_fields_Z.Vector_field_Z method)
load_data_common() (in module diffractio.utils_common)
local_polarized_vector_wave() (diffractio.vector_sources_XY.Vector_source_XY method)
local_polarized_vector_wave_hybrid() (diffractio.vector_sources_XY.Vector_source_XY method)
local_polarized_vector_wave_radial() (diffractio.vector_sources_XY.Vector_source_XY method)
lorentz_spectrum() (in module diffractio.utils_optics)
M
make_video_from_file() (in module diffractio.utils_drawing)
mask_field() (diffractio.scalar_fields_XZ.Scalar_field_XZ method)
mask_from_array() (diffractio.scalar_masks_X.Scalar_mask_X method)
(diffractio.scalar_masks_XZ.Scalar_mask_XZ method)
mask_from_array_proposal() (diffractio.scalar_masks_XZ.Scalar_mask_XZ method)
mask_from_function() (diffractio.scalar_masks_X.Scalar_mask_X method)
(diffractio.scalar_masks_XY.Scalar_mask_XY method)
(diffractio.scalar_masks_XZ.Scalar_mask_XZ method)
masks_to_positions() (diffractio.scalar_masks_XY.Scalar_mask_XY method)
method_single_proc() (diffractio.utils_multiprocessing.auxiliar_multiprocessing method)
module
diffractio
diffractio.config
diffractio.scalar_fields_X
diffractio.scalar_fields_XY
diffractio.scalar_fields_XYZ
diffractio.scalar_fields_XZ
diffractio.scalar_fields_Z
diffractio.scalar_masks_X
diffractio.scalar_masks_XY
diffractio.scalar_masks_XYZ
diffractio.scalar_masks_XZ
diffractio.scalar_sources_X
diffractio.scalar_sources_XY
diffractio.utils_common
diffractio.utils_drawing
diffractio.utils_math
diffractio.utils_multiprocessing
diffractio.utils_optics
diffractio.utils_tests
diffractio.vector_fields_X
diffractio.vector_fields_XY
diffractio.vector_fields_XYZ
diffractio.vector_fields_XZ
diffractio.vector_fields_Z
diffractio.vector_masks_XY
diffractio.vector_sources_XY
MTF() (diffractio.scalar_fields_X.Scalar_field_X method)
(diffractio.scalar_fields_XY.Scalar_field_XY method)
MTF_ideal() (in module diffractio.utils_optics)
MTF_parameters() (in module diffractio.utils_optics)
multilevel_mask() (diffractio.vector_masks_XY.Vector_mask_XY method)
N
n (diffractio.scalar_fields_XYZ.Scalar_field_XYZ.self attribute)
n_background (diffractio.scalar_fields_XYZ.Scalar_field_XYZ.self attribute)
(diffractio.scalar_fields_XZ.Scalar_field_XZ.self attribute)
(diffractio.scalar_masks_XZ.Scalar_mask_XZ.self attribute)
ndgrid() (in module diffractio.utils_math)
nearest() (in module diffractio.utils_math)
nearest2() (in module diffractio.utils_math)
nextpow2() (in module diffractio.utils_math)
normalize() (diffractio.scalar_fields_X.Scalar_field_X method)
(diffractio.scalar_fields_XY.Scalar_field_XY method)
(diffractio.scalar_fields_XYZ.Scalar_field_XYZ method)
(diffractio.scalar_fields_XZ.Scalar_field_XZ method)
(diffractio.scalar_fields_Z.Scalar_field_Z method)
(diffractio.vector_fields_X.Vector_field_X method)
(diffractio.vector_fields_XY.Vector_field_XY method)
(diffractio.vector_fields_XYZ.Vector_field_XYZ method)
(diffractio.vector_fields_XZ.Vector_field_XZ method)
(diffractio.vector_fields_Z.Vector_field_Z method)
(in module diffractio.utils_math)
normalize_draw() (in module diffractio.utils_drawing)
normalize_field() (in module diffractio.utils_optics)
O
object_by_surfaces() (diffractio.scalar_masks_XYZ.Scalar_mask_XYZ method)
(diffractio.scalar_masks_XZ.Scalar_mask_XZ method)
one_level() (diffractio.scalar_masks_XY.Scalar_mask_XY method)
P
phase2amplitude() (in module diffractio.utils_math)
photon_sieve() (diffractio.scalar_masks_XY.Scalar_mask_XY method)
plane_wave() (diffractio.scalar_sources_X.Scalar_source_X method)
(diffractio.scalar_sources_XY.Scalar_source_XY method)
plane_waves_dict() (diffractio.scalar_sources_X.Scalar_source_X method)
(diffractio.scalar_sources_XY.Scalar_source_XY method)
plane_waves_several_inclined() (diffractio.scalar_sources_X.Scalar_source_X method)
(diffractio.scalar_sources_XY.Scalar_source_XY method)
pol2cart() (in module diffractio.utils_math)
polarization_ellipse() (diffractio.vector_fields_X.Vector_field_X method)
(diffractio.vector_fields_XY.Vector_field_XY method)
(diffractio.vector_fields_XYZ.Vector_field_XYZ method)
(diffractio.vector_fields_XZ.Vector_field_XZ method)
(diffractio.vector_fields_Z.Vector_field_Z method)
(in module diffractio.vector_fields_XZ)
polarization_states() (diffractio.vector_fields_X.Vector_field_X method)
(diffractio.vector_fields_XY.Vector_field_XY method)
(diffractio.vector_fields_XYZ.Vector_field_XYZ method)
(diffractio.vector_fields_XZ.Vector_field_XZ method)
(diffractio.vector_fields_Z.Vector_field_Z method)
polarizer_linear() (diffractio.vector_masks_XY.Vector_mask_XY method)
polarizer_retarder() (diffractio.vector_masks_XY.Vector_mask_XY method)
polychromatic_multiprocessing() (in module diffractio.scalar_fields_X)
polygon() (diffractio.scalar_masks_XY.Scalar_mask_XY method)
prepare_drawing() (in module diffractio.utils_drawing)
prepare_video() (in module diffractio.utils_drawing)
print_axis_info() (in module diffractio.utils_common)
prism() (diffractio.scalar_masks_X.Scalar_mask_X method)
(diffractio.scalar_masks_XY.Scalar_mask_XY method)
(diffractio.scalar_masks_XZ.Scalar_mask_XZ method)
probe() (diffractio.scalar_masks_XZ.Scalar_mask_XZ method)
profile() (diffractio.scalar_fields_XY.Scalar_field_XY method)
profile_longitudinal() (diffractio.scalar_fields_XZ.Scalar_field_XZ method)
profile_transversal() (diffractio.scalar_fields_XZ.Scalar_field_XZ method)
pupil() (diffractio.scalar_fields_X.Scalar_field_X method)
(diffractio.scalar_fields_XY.Scalar_field_XY method)
(diffractio.vector_fields_XY.Vector_field_XY method)
(diffractio.vector_masks_XY.Vector_mask_XY method)
PWD() (diffractio.scalar_fields_XYZ.Scalar_field_XYZ method)
(diffractio.scalar_fields_XZ.Scalar_field_XZ method)
PWD_kernel() (in module diffractio.scalar_fields_X)
(in module diffractio.scalar_fields_XY)
Q
quality (diffractio.scalar_fields_X.Scalar_field_X.self attribute)
(diffractio.scalar_fields_Z.Scalar_field_Z.self attribute)
(diffractio.scalar_masks_X.Scalar_mask_X.self attribute)
(diffractio.scalar_sources_X.Scalar_source_X.self attribute)
quality_factor() (in module diffractio.scalar_fields_X)
(in module diffractio.scalar_fields_XY)
quarter_waveplate() (diffractio.vector_masks_XY.Vector_mask_XY method)
R
radial_grating() (diffractio.scalar_masks_XY.Scalar_mask_XY method)
radial_inverse_wave() (diffractio.vector_sources_XY.Vector_source_XY method)
radial_wave() (diffractio.vector_sources_XY.Vector_source_XY method)
rectangle() (diffractio.scalar_masks_XZ.Scalar_mask_XZ method)
reduce_matrix_size() (in module diffractio.utils_drawing)
reduce_to_1() (diffractio.scalar_fields_X.Scalar_field_X method)
(diffractio.scalar_fields_XY.Scalar_field_XY method)
(diffractio.scalar_fields_XYZ.Scalar_field_XYZ method)
(diffractio.scalar_fields_XZ.Scalar_field_XZ method)
(in module diffractio.utils_math)
refractive_index() (in module diffractio.utils_optics)
refractive_index_from_scalar_mask_XY() (diffractio.scalar_fields_XZ.Scalar_field_XZ method)
regular_polygon() (diffractio.scalar_masks_XY.Scalar_mask_XY method)
remove_phase() (diffractio.scalar_fields_XY.Scalar_field_XY method)
repeat_structure() (diffractio.scalar_fields_X.Scalar_field_X method)
(diffractio.scalar_masks_XY.Scalar_mask_XY method)
ring() (diffractio.scalar_masks_XY.Scalar_mask_XY method)
ring_rough() (diffractio.scalar_masks_XY.Scalar_mask_XY method)
rings() (diffractio.scalar_masks_XY.Scalar_mask_XY method)
ronchi_grating() (diffractio.scalar_masks_X.Scalar_mask_X method)
(diffractio.scalar_masks_XY.Scalar_mask_XY method)
(diffractio.scalar_masks_XZ.Scalar_mask_XZ method)
rotate() (diffractio.scalar_fields_XY.Scalar_field_XY method)
rotate_field() (diffractio.scalar_fields_XZ.Scalar_field_XZ method)
rotate_image() (in module diffractio.utils_math)
rotation_matrix_Jones() (in module diffractio.vector_masks_XY)
rough_sheet() (diffractio.scalar_masks_XZ.Scalar_mask_XZ method)
roughness() (diffractio.scalar_masks_X.Scalar_mask_X method)
(diffractio.scalar_masks_XY.Scalar_mask_XY method)
roughness_1D() (in module diffractio.utils_optics)
roughness_2D() (in module diffractio.utils_optics)
RS() (diffractio.scalar_fields_X.Scalar_field_X method)
(diffractio.scalar_fields_XY.Scalar_field_XY method)
(diffractio.scalar_fields_XYZ.Scalar_field_XYZ method)
(diffractio.scalar_fields_XZ.Scalar_field_XZ method)
(diffractio.vector_fields_XY.Vector_field_XY method)
RS_amplification() (diffractio.scalar_fields_XYZ.Scalar_field_XYZ method)
RS_polychromatic() (diffractio.scalar_fields_XZ.Scalar_field_XZ method)
run_benchmark() (in module diffractio.utils_tests)
S
save_data() (diffractio.scalar_fields_X.Scalar_field_X method)
(diffractio.scalar_fields_XY.Scalar_field_XY method)
(diffractio.scalar_fields_XYZ.Scalar_field_XYZ method)
(diffractio.scalar_fields_XZ.Scalar_field_XZ method)
(diffractio.scalar_fields_Z.Scalar_field_Z method)
(diffractio.vector_fields_X.Vector_field_X method)
(diffractio.vector_fields_XY.Vector_field_XY method)
(diffractio.vector_fields_XYZ.Vector_field_XYZ method)
(diffractio.vector_fields_XZ.Vector_field_XZ method)
(diffractio.vector_fields_Z.Vector_field_Z method)
save_data_common() (in module diffractio.utils_common)
save_data_test() (in module diffractio.utils_tests)
save_figure_test() (in module diffractio.utils_tests)
save_mask() (diffractio.scalar_fields_XY.Scalar_field_XY method)
Scalar_field_X (class in diffractio.scalar_fields_X)
Scalar_field_XY (class in diffractio.scalar_fields_XY)
Scalar_field_XYZ (class in diffractio.scalar_fields_XYZ)
Scalar_field_XZ (class in diffractio.scalar_fields_XZ)
Scalar_field_Z (class in diffractio.scalar_fields_Z)
Scalar_mask_X (class in diffractio.scalar_masks_X)
Scalar_mask_XY (class in diffractio.scalar_masks_XY)
Scalar_mask_XYZ (class in diffractio.scalar_masks_XYZ)
Scalar_mask_XZ (class in diffractio.scalar_masks_XZ)
Scalar_source_X (class in diffractio.scalar_sources_X)
Scalar_source_XY (class in diffractio.scalar_sources_XY)
scalar_to_vector_mask() (diffractio.vector_masks_XY.Vector_mask_XY method)
search_focus() (diffractio.scalar_fields_XY.Scalar_field_XY method)
(diffractio.scalar_fields_XZ.Scalar_field_XZ method)
semi_plane() (diffractio.scalar_masks_XZ.Scalar_mask_XZ method)
semi_sphere() (diffractio.scalar_masks_XZ.Scalar_mask_XZ method)
send_image_screen() (diffractio.scalar_fields_XY.Scalar_field_XY method)
separate_from_iterable() (in module diffractio.utils_multiprocessing)
set_amplitude() (diffractio.scalar_masks_XY.Scalar_mask_XY method)
set_phase() (diffractio.scalar_masks_XY.Scalar_mask_XY method)
several_propagations() (in module diffractio.utils_common)
sine_edge_grating() (diffractio.scalar_masks_XY.Scalar_mask_XY method)
sine_grating() (diffractio.scalar_masks_X.Scalar_mask_X method)
(diffractio.scalar_masks_XY.Scalar_mask_XY method)
(diffractio.scalar_masks_XZ.Scalar_mask_XZ method)
sinusoidal_slit() (diffractio.scalar_masks_XY.Scalar_mask_XY method)
slit() (diffractio.scalar_masks_X.Scalar_mask_X method)
(diffractio.scalar_masks_XY.Scalar_mask_XY method)
(diffractio.scalar_masks_XZ.Scalar_mask_XZ method)
slit_series() (diffractio.scalar_masks_XY.Scalar_mask_XY method)
smooth_refractive_index() (diffractio.scalar_fields_XZ.Scalar_field_XZ method)
sphere() (diffractio.scalar_masks_XYZ.Scalar_mask_XYZ method)
(diffractio.scalar_masks_XZ.Scalar_mask_XZ method)
spherical_wave() (diffractio.scalar_sources_X.Scalar_source_X method)
(diffractio.scalar_sources_XY.Scalar_source_XY method)
spiral_polarized_beam() (diffractio.vector_sources_XY.Vector_source_XY method)
square() (diffractio.scalar_masks_XY.Scalar_mask_XY method)
(diffractio.scalar_masks_XYZ.Scalar_mask_XYZ method)
square_circle() (diffractio.scalar_masks_XY.Scalar_mask_XY method)
star() (diffractio.scalar_masks_XY.Scalar_mask_XY method)
super_ellipse() (diffractio.scalar_masks_XY.Scalar_mask_XY method)
super_gauss() (diffractio.scalar_masks_XY.Scalar_mask_XY method)
superformula() (diffractio.scalar_masks_XY.Scalar_mask_XY method)
surface_detection() (diffractio.scalar_fields_XYZ.Scalar_field_XYZ method)
(diffractio.scalar_fields_XZ.Scalar_field_XZ method)
T
to_py_pol() (diffractio.vector_masks_XY.Vector_mask_XY method)
(diffractio.vector_sources_XY.Vector_source_XY method)
to_Scalar_field_XY() (diffractio.scalar_fields_XYZ.Scalar_field_XYZ method)
to_Scalar_field_XZ() (diffractio.scalar_fields_XYZ.Scalar_field_XYZ method)
to_Scalar_field_YZ() (diffractio.scalar_fields_XYZ.Scalar_field_XYZ method)
to_Vector_field_XY() (diffractio.vector_fields_XYZ.Vector_field_XYZ method)
to_Vector_field_XZ() (diffractio.vector_fields_XYZ.Vector_field_XYZ method)
to_Vector_field_YZ() (diffractio.vector_fields_XYZ.Vector_field_XYZ method)
to_Z() (diffractio.scalar_fields_XYZ.Scalar_field_XYZ method)
(diffractio.vector_fields_XYZ.Vector_field_XYZ method)
transmitances_reflectances() (in module diffractio.utils_optics)
transmitances_reflectances_kx() (in module diffractio.utils_optics)
triangle() (diffractio.scalar_masks_XY.Scalar_mask_XY method)
two_levels() (diffractio.scalar_masks_X.Scalar_mask_X method)
(diffractio.scalar_masks_XY.Scalar_mask_XY method)
type (diffractio.scalar_fields_X.Scalar_field_X.self attribute)
(diffractio.scalar_fields_Z.Scalar_field_Z.self attribute)
(diffractio.scalar_masks_X.Scalar_mask_X.self attribute)
(diffractio.scalar_sources_X.Scalar_source_X.self attribute)
U
u (diffractio.scalar_fields_X.Scalar_field_X.self attribute)
(diffractio.scalar_fields_XY.Scalar_field_XY.self attribute)
(diffractio.scalar_fields_XYZ.Scalar_field_XYZ.self attribute)
(diffractio.scalar_fields_XZ.Scalar_field_XZ.self attribute)
(diffractio.scalar_fields_Z.Scalar_field_Z.self attribute)
(diffractio.scalar_masks_X.Scalar_mask_X.self attribute)
(diffractio.scalar_masks_XY.Scalar_mask_XY.self attribute)
(diffractio.scalar_masks_XZ.Scalar_mask_XZ.self attribute)
(diffractio.scalar_sources_X.Scalar_source_X.self attribute)
(diffractio.scalar_sources_XY.Scalar_source_XY.self attribute)
u0 (diffractio.scalar_fields_XYZ.Scalar_field_XYZ.self attribute)
(diffractio.scalar_fields_XZ.Scalar_field_XZ.self attribute)
(diffractio.scalar_masks_XZ.Scalar_mask_XZ.self attribute)
uniform_spectrum() (in module diffractio.utils_optics)
V
Vector_field_X (class in diffractio.vector_fields_X)
Vector_field_XY (class in diffractio.vector_fields_XY)
Vector_field_XYZ (class in diffractio.vector_fields_XYZ)
Vector_field_XZ (class in diffractio.vector_fields_XZ)
Vector_field_Z (class in diffractio.vector_fields_Z)
Vector_mask_XY (class in diffractio.vector_masks_XY)
vector_product() (in module diffractio.utils_math)
Vector_source_XY (class in diffractio.vector_sources_XY)
VFFT() (diffractio.vector_fields_XY.Vector_field_XY method)
video() (diffractio.scalar_fields_XY.Scalar_field_XY method)
(diffractio.scalar_fields_XYZ.Scalar_field_XYZ method)
(diffractio.scalar_fields_XZ.Scalar_field_XZ method)
view_image() (in module diffractio.utils_drawing)
vortex_beam() (diffractio.scalar_sources_XY.Scalar_source_XY method)
VRS() (diffractio.vector_fields_XY.Vector_field_XY method)
W
wavelength (diffractio.scalar_fields_X.Scalar_field_X.self attribute)
(diffractio.scalar_fields_XY.Scalar_field_XY.self attribute)
(diffractio.scalar_fields_XYZ.Scalar_field_XYZ.self attribute)
(diffractio.scalar_fields_XZ.Scalar_field_XZ.self attribute)
(diffractio.scalar_fields_Z.Scalar_field_Z.self attribute)
(diffractio.scalar_masks_X.Scalar_mask_X.self attribute)
(diffractio.scalar_masks_XY.Scalar_mask_XY.self attribute)
(diffractio.scalar_masks_XZ.Scalar_mask_XZ.self attribute)
(diffractio.scalar_sources_X.Scalar_source_X.self attribute)
(diffractio.scalar_sources_XY.Scalar_source_XY.self attribute)
(diffractio.vector_fields_X.Vector_field_X.self attribute)
(diffractio.vector_fields_XY.Vector_field_XY.self attribute)
(diffractio.vector_fields_XYZ.Vector_field_XYZ.self attribute)
(diffractio.vector_fields_XZ.Vector_field_XZ.self attribute)
(diffractio.vector_fields_Z.Vector_field_Z.self attribute)
(diffractio.vector_sources_XY.Vector_source_XY.self attribute)
wedge() (diffractio.scalar_masks_XZ.Scalar_mask_XZ method)
widen() (diffractio.scalar_masks_XY.Scalar_mask_XY method)
width_percentage() (in module diffractio.utils_optics)
WPM() (diffractio.scalar_fields_X.Scalar_field_X method)
(diffractio.scalar_fields_XY.Scalar_field_XY method)
(diffractio.scalar_fields_XYZ.Scalar_field_XYZ method)
(diffractio.scalar_fields_XZ.Scalar_field_XZ method)
WPM_schmidt_kernel() (in module diffractio.scalar_fields_X)
(in module diffractio.scalar_fields_XY)
X
x (diffractio.scalar_fields_X.Scalar_field_X.self attribute)
(diffractio.scalar_fields_XY.Scalar_field_XY.self attribute)
(diffractio.scalar_fields_XYZ.Scalar_field_XYZ.self attribute)
(diffractio.scalar_fields_XZ.Scalar_field_XZ.self attribute)
(diffractio.scalar_masks_X.Scalar_mask_X.self attribute)
(diffractio.scalar_masks_XY.Scalar_mask_XY.self attribute)
(diffractio.scalar_masks_XZ.Scalar_mask_XZ.self attribute)
(diffractio.scalar_sources_X.Scalar_source_X.self attribute)
(diffractio.scalar_sources_XY.Scalar_source_XY.self attribute)
(diffractio.vector_fields_X.Vector_field_X.self attribute)
(diffractio.vector_fields_XY.Vector_field_XY.self attribute)
(diffractio.vector_fields_XYZ.Vector_field_XYZ.self attribute)
(diffractio.vector_fields_XZ.Vector_field_XZ.self attribute)
(diffractio.vector_sources_XY.Vector_source_XY.self attribute)
xy_2_xyz() (diffractio.scalar_fields_XYZ.Scalar_field_XYZ method)
Y
y (diffractio.scalar_fields_XY.Scalar_field_XY.self attribute)
(diffractio.scalar_fields_XYZ.Scalar_field_XYZ.self attribute)
(diffractio.scalar_masks_XY.Scalar_mask_XY.self attribute)
(diffractio.scalar_sources_XY.Scalar_source_XY.self attribute)
(diffractio.vector_fields_XY.Vector_field_XY.self attribute)
(diffractio.vector_fields_XYZ.Vector_field_XYZ.self attribute)
(diffractio.vector_sources_XY.Vector_source_XY.self attribute)
Z
z (diffractio.scalar_fields_XYZ.Scalar_field_XYZ.self attribute)
(diffractio.scalar_fields_XZ.Scalar_field_XZ.self attribute)
(diffractio.scalar_fields_Z.Scalar_field_Z.self attribute)
(diffractio.scalar_masks_XZ.Scalar_mask_XZ.self attribute)
(diffractio.vector_fields_XYZ.Vector_field_XYZ.self attribute)
(diffractio.vector_fields_Z.Vector_field_Z.self attribute)
zernike_beam() (diffractio.scalar_sources_XY.Scalar_source_XY method)
Read the Docs
v: latest
Versions
latest
Downloads
On Read the Docs
Project Home
Builds