Index
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
J
|
L
|
M
|
N
|
O
|
P
|
R
|
S
|
T
|
U
|
V
|
W
|
X
|
Y
A
add_circle() (metabox.raster.Canvas method)
add_point() (metabox.raster.Canvas method)
add_polygon() (metabox.raster.Canvas method)
add_rectangle() (metabox.raster.Canvas method)
add_regular_polygon() (metabox.raster.Canvas method)
add_regular_star() (metabox.raster.Canvas method)
add_triangle() (metabox.raster.Canvas method)
AmplitudeMask (class in metabox.assembly)
Aperture (class in metabox.assembly)
aperture_stop_index (metabox.assembly.LensAssembly attribute)
AtomArray1D (class in metabox.assembly)
AtomArray2D (class in metabox.assembly)
B
background_value (metabox.raster.Canvas attribute)
,
[1]
Binary2 (class in metabox.assembly)
C
cached_fields (metabox.assembly.AtomArray2D attribute)
call() (metabox.modeling.ComplexLayer method)
(metabox.modeling.NormComplexLayer method)
Canvas (class in metabox.raster)
cartesian_distance() (in module metabox.assembly)
center (metabox.raster.Circle attribute)
,
[1]
(metabox.raster.Rectangle attribute)
,
[1]
CENTER_INTENSITY (metabox.assembly.FigureOfMerit attribute)
Circle (class in metabox.raster)
(class in metabox.rcwa)
clear_cache() (metabox.assembly.LensAssembly method)
(metabox.assembly.Metasurface method)
combine_sim_results() (in module metabox.rcwa)
ComplexLayer (class in metabox.modeling)
compute_center_intensity() (metabox.assembly.LensAssembly method)
compute_custom_FOM() (metabox.assembly.LensAssembly method)
compute_field_on_sensor() (metabox.assembly.LensAssembly method)
compute_FOM() (metabox.assembly.LensAssembly method)
compute_max_intensity() (metabox.assembly.LensAssembly method)
compute_penalty() (metabox.assembly.LensAssembly method)
compute_strehl_ratio() (metabox.assembly.LensAssembly method)
convmat() (in module metabox.rcwa_tf.shane_rcwa_tf)
copy() (metabox.assembly.LensAssembly method)
(metabox.propagation.FieldProperties method)
copy_lens_assembly() (in module metabox.assembly)
create_and_train_model() (in module metabox.modeling)
create_fcc_model() (in module metabox.modeling)
crop_factor (metabox.assembly.IntensityTarget attribute)
custom_csv_dir (metabox.rcwa.Material attribute)
,
[1]
CustomFigureOfMerit (class in metabox.assembly)
D
data (metabox.assembly.CustomFigureOfMerit attribute)
diameter (metabox.assembly.Surface attribute)
diffraction_order (metabox.assembly.Binary2 attribute)
dist() (metabox.assembly.IntensityTarget method)
draw() (metabox.raster.Canvas method)
duplicate_shape() (in module metabox.rcwa)
E
eig_general() (in module metabox.rcwa_tf.shane_rcwa_tf)
enable_propagator_cache (metabox.assembly.AmplitudeMask attribute)
(metabox.assembly.Aperture attribute)
(metabox.assembly.Binary2 attribute)
(metabox.assembly.Metasurface attribute)
(metabox.assembly.RefractiveEvenAsphere attribute)
enforce_4fold_symmetry (metabox.raster.Canvas attribute)
,
[1]
(metabox.rcwa.Layer attribute)
euclidian_distance() (in module metabox.modeling)
expand_and_tile_np() (in module metabox.rcwa_tf.shane_rcwa_tf)
expand_and_tile_tf() (in module metabox.rcwa_tf.shane_rcwa_tf)
expand_to_2d() (in module metabox.expansion)
(metabox.assembly.AtomArray1D method)
(metabox.propagation.Field1D method)
expression (metabox.assembly.CustomFigureOfMerit attribute)
F
Feature (class in metabox.utils)
feature_values (metabox.modeling.SimulationLibrary attribute)
,
[1]
Field1D (class in metabox.propagation)
Field2D (class in metabox.propagation)
FieldProperties (class in metabox.propagation)
figure_of_merit (metabox.assembly.LensAssembly attribute)
FigureOfMerit (class in metabox.assembly)
find_feature_index() (metabox.assembly.AtomArray1D method)
(metabox.assembly.AtomArray2D method)
(metabox.rcwa.UnitCell method)
G
gds_shape_force_4fold_symmetry() (in module metabox.export)
generate_cells_from_parameter_tensor() (metabox.rcwa.ProtoUnitCell method)
generate_gds() (in module metabox.export)
generate_initial_variables() (metabox.rcwa.ProtoUnitCell method)
generate_noncircular_gds() (in module metabox.export)
get_atom_array() (metabox.assembly.AtomArray1D method)
(metabox.assembly.AtomArray2D method)
get_atom_arry() (metabox.assembly.Metasurface method)
get_atom_positions() (metabox.assembly.Metasurface method)
get_avaliable_materials() (in module metabox.rcwa)
get_cell_unique_features() (metabox.rcwa.UnitCell method)
get_center_intensity() (in module metabox.metrics)
get_end_field() (metabox.assembly.AmplitudeMask method)
(metabox.assembly.Aperture method)
(metabox.assembly.Binary2 method)
(metabox.assembly.Metasurface method)
(metabox.assembly.RefractiveEvenAsphere method)
(metabox.assembly.SphericalLens method)
get_epsilon() (metabox.rcwa.UnitCell method)
get_feature_map() (metabox.assembly.AtomArray1D method)
(metabox.assembly.AtomArray2D method)
(metabox.assembly.Metasurface method)
get_feature_map_1d() (metabox.assembly.AtomArray1D method)
get_features() (metabox.rcwa.Parameterizable method)
get_ideal_mtf_volume() (in module metabox.metrics)
get_incident_field_2d() (in module metabox.propagation)
get_intensity() (metabox.propagation.Field1D method)
(metabox.propagation.Field2D method)
get_intensity_1d() (in module metabox.propagation)
get_intensity_2d() (in module metabox.propagation)
get_layer_unique_features() (metabox.rcwa.Layer method)
get_loc_along_circle() (in module metabox.export)
get_max_intensity() (in module metabox.metrics)
get_modulation_2d() (metabox.assembly.AmplitudeMask method)
(metabox.assembly.Aperture method)
(metabox.assembly.Binary2 method)
(metabox.assembly.Metasurface method)
(metabox.assembly.RefractiveEvenAsphere method)
(metabox.assembly.SphericalLens method)
get_mtf_volume() (in module metabox.metrics)
get_penalty() (metabox.assembly.RefractiveEvenAsphere method)
(metabox.assembly.Surface method)
get_phase() (metabox.propagation.Field2D method)
get_phase_2d() (in module metabox.propagation)
get_propagator_batched() (in module metabox.propagation)
get_result_using_config() (metabox.rcwa.SimResult method)
get_sag() (metabox.assembly.RefractiveEvenAsphere method)
get_shape() (metabox.rcwa.Circle method)
(metabox.rcwa.Polygon method)
(metabox.rcwa.Rectangle method)
get_shapes() (metabox.rcwa.Layer method)
get_thickness() (metabox.rcwa.UnitCell method)
get_training_x() (metabox.modeling.SimulationLibrary method)
get_training_y() (metabox.modeling.SimulationLibrary method)
get_transfer_function() (in module metabox.propagation)
get_unique_features() (metabox.rcwa.Parameterizable method)
get_validation_errors() (metabox.assembly.CustomFigureOfMerit method)
get_variables() (metabox.assembly.LensAssembly method)
(metabox.rcwa.Layer method)
(metabox.rcwa.Parameterizable method)
(metabox.rcwa.SimInstance method)
(metabox.rcwa.UnitCell method)
get_vertices() (metabox.rcwa.Circle method)
(metabox.rcwa.Polygon method)
(metabox.rcwa.Rectangle method)
H
history (metabox.modeling.Metamodel attribute)
I
Incidence (class in metabox.utils)
incidence (metabox.assembly.LensAssembly attribute)
(metabox.modeling.SimulationLibrary attribute)
,
[1]
(metabox.rcwa.SimInstance attribute)
,
[1]
include_z (metabox.rcwa.SimConfig attribute)
include_z_comp (metabox.rcwa.SimConfig attribute)
index_at() (metabox.rcwa.Material method)
init_coeff (metabox.assembly.Binary2 attribute)
(metabox.assembly.RefractiveEvenAsphere attribute)
initial_value (metabox.utils.Feature attribute)
initialize_1d_atom_array_metamodel() (in module metabox.assembly)
initialize_1d_atom_array_proto_unit_cell() (in module metabox.assembly)
initialize_1d_mask_array() (in module metabox.assembly)
initialize_2d_atom_array_metamodel() (in module metabox.assembly)
initialize_2d_atom_array_proto_unit_cell() (in module metabox.assembly)
initialize_2d_mask_array() (in module metabox.assembly)
initialize_value() (metabox.utils.Feature method)
initialize_values() (metabox.rcwa.Layer method)
(metabox.rcwa.Parameterizable method)
(metabox.rcwa.UnitCell method)
intensity (metabox.assembly.IntensityTarget attribute)
IntensityTarget (class in metabox.assembly)
is_valid_expression() (metabox.assembly.CustomFigureOfMerit method)
J
jones_vector (metabox.utils.Incidence attribute)
L
Layer (class in metabox.rcwa)
layers (metabox.rcwa.UnitCell attribute)
,
[1]
LensAssembly (class in metabox.assembly)
load_basis() (in module metabox.expansion)
load_lens_assembly() (in module metabox.assembly)
load_metamodel() (in module metabox.modeling)
load_simulation_library() (in module metabox.modeling)
LOG_CENTER_INTENSITY (metabox.assembly.FigureOfMerit attribute)
LOG_MAX_INTENSITY (metabox.assembly.FigureOfMerit attribute)
LOG_STREHL_RATIO (metabox.assembly.FigureOfMerit attribute)
,
[1]
M
Material (class in metabox.rcwa)
material (metabox.rcwa.Layer attribute)
(metabox.rcwa.Shape attribute)
MAX_INTENSITY (metabox.assembly.FigureOfMerit attribute)
merge_shape() (metabox.raster.Canvas method)
merge_with() (metabox.raster.Canvas method)
metabox
module
metabox.assembly
module
metabox.expansion
module
metabox.export
module
metabox.metrics
module
metabox.modeling
module
metabox.propagation
module
metabox.raster
module
metabox.rcwa
module
metabox.rcwa_tf
module
metabox.rcwa_tf.shane_rcwa_tf
module
metabox.utils
module
Metamodel (class in metabox.modeling)
metamodel (metabox.assembly.Metasurface attribute)
Metasurface (class in metabox.assembly)
minibatch_sim_instance() (in module metabox.rcwa)
minibatch_size (metabox.assembly.Metasurface attribute)
(metabox.rcwa.SimConfig attribute)
,
[1]
mmodel (metabox.assembly.AtomArray1D attribute)
(metabox.assembly.AtomArray2D attribute)
model (metabox.modeling.Metamodel attribute)
modulated_by() (metabox.propagation.Field2D method)
module
metabox
metabox.assembly
metabox.expansion
metabox.export
metabox.metrics
metabox.modeling
metabox.propagation
metabox.raster
metabox.rcwa
metabox.rcwa_tf
metabox.rcwa_tf.shane_rcwa_tf
metabox.utils
N
n_pixels (metabox.propagation.FieldProperties attribute)
name (metabox.rcwa.Material attribute)
,
[1]
(metabox.utils.Feature attribute)
NormComplexLayer (class in metabox.modeling)
O
optimize_multiple_lens_assemblies() (in module metabox.assembly)
optimize_single_lens_assembly() (in module metabox.assembly)
optimizer_hook() (metabox.assembly.AmplitudeMask method)
(metabox.assembly.Aperture method)
(metabox.assembly.LensAssembly method)
(metabox.assembly.Metasurface method)
(metabox.assembly.Surface method)
P
Parameterizable (class in metabox.rcwa)
period (metabox.assembly.AtomArray1D attribute)
(metabox.assembly.AtomArray2D attribute)
(metabox.propagation.FieldProperties attribute)
periodicity (metabox.assembly.AmplitudeMask attribute)
(metabox.assembly.Aperture attribute)
(metabox.assembly.Binary2 attribute)
(metabox.assembly.RefractiveEvenAsphere attribute)
(metabox.rcwa.UnitCell attribute)
,
[1]
perioidicity (metabox.assembly.SphericalLens attribute)
phi (metabox.propagation.FieldProperties attribute)
(metabox.utils.Incidence attribute)
plot_training_history() (metabox.modeling.Metamodel method)
points (metabox.raster.Polygon attribute)
Polygon (class in metabox.raster)
(class in metabox.rcwa)
previous_refractive_index (metabox.assembly.Binary2 attribute)
propagate() (in module metabox.propagation)
propagate_with_propagator_batched() (in module metabox.propagation)
proto_unit_cell (metabox.assembly.AtomArray1D attribute)
(metabox.assembly.AtomArray2D attribute)
(metabox.assembly.Metasurface attribute)
(metabox.rcwa.ProtoUnitCell attribute)
,
[1]
protocell (metabox.modeling.Metamodel attribute)
(metabox.modeling.SimulationLibrary attribute)
,
[1]
ProtoUnitCell (class in metabox.rcwa)
R
r_eff (metabox.rcwa.SimResult attribute)
,
[1]
r_power (metabox.rcwa.SimResult attribute)
,
[1]
radius (metabox.raster.Circle attribute)
,
[1]
(metabox.rcwa.Circle attribute)
radius_or_curvature (metabox.assembly.SphericalLens attribute)
radius_to_circle_basis() (in module metabox.expansion)
rasterize() (metabox.raster.Canvas method)
Rectangle (class in metabox.raster)
(class in metabox.rcwa)
rectangle_to_vertices() (in module metabox.raster)
recursively_convert_ndarray_in_dict_to_list() (in module metabox.utils)
redheffer_star_product() (in module metabox.rcwa_tf.shane_rcwa_tf)
ref_field() (metabox.rcwa.SimResult method)
refl_index (metabox.rcwa.UnitCell attribute)
,
[1]
refractive_index (metabox.assembly.Surface attribute)
RefractiveEvenAsphere (class in metabox.assembly)
replace_feature_with_value() (metabox.rcwa.Parameterizable method)
replace_features() (metabox.rcwa.UnitCell method)
resolution (metabox.rcwa.SimConfig attribute)
return_tensor (metabox.rcwa.SimConfig attribute)
,
[1]
return_zeroth_order (metabox.rcwa.SimConfig attribute)
,
[1]
rotation_deg (metabox.raster.Rectangle attribute)
,
[1]
(metabox.rcwa.Rectangle attribute)
rx (metabox.rcwa.SimResult attribute)
,
[1]
ry (metabox.rcwa.SimResult attribute)
,
[1]
rz (metabox.rcwa.SimResult attribute)
,
[1]
S
sample_protocell() (in module metabox.modeling)
sampling (metabox.utils.Feature attribute)
save() (metabox.assembly.LensAssembly method)
(metabox.modeling.Metamodel method)
(metabox.modeling.SimulationLibrary method)
save_lens_assembly() (in module metabox.assembly)
save_simulation_library() (in module metabox.modeling)
set_coeff_variable (metabox.assembly.Binary2 attribute)
(metabox.assembly.RefractiveEvenAsphere attribute)
set_feature_constraint() (metabox.modeling.Metamodel method)
set_feature_map() (metabox.assembly.AtomArray1D method)
(metabox.assembly.AtomArray2D method)
(metabox.assembly.Metasurface method)
set_mask_variable (metabox.assembly.AmplitudeMask attribute)
set_structures_variable (metabox.assembly.Metasurface attribute)
set_to_use_rcwa() (metabox.assembly.AtomArray1D method)
(metabox.assembly.AtomArray2D method)
(metabox.assembly.LensAssembly method)
(metabox.assembly.Metasurface method)
set_value() (metabox.utils.Feature method)
set_variable() (metabox.utils.Feature method)
Shape (class in metabox.raster)
(class in metabox.rcwa)
shapes (metabox.rcwa.Layer attribute)
show_color_intensity() (metabox.propagation.Field2D method)
show_color_psf() (metabox.assembly.LensAssembly method)
show_feature_map() (metabox.assembly.AtomArray1D method)
(metabox.assembly.AtomArray2D method)
(metabox.assembly.Metasurface method)
show_intensity() (metabox.propagation.Field2D method)
show_phase() (metabox.propagation.Field2D method)
show_psf() (metabox.assembly.LensAssembly method)
show_sag() (metabox.assembly.RefractiveEvenAsphere method)
sim_config (metabox.modeling.Metamodel attribute)
(metabox.modeling.SimulationLibrary attribute)
,
[1]
(metabox.rcwa.SimInstance attribute)
,
[1]
SimConfig (class in metabox.rcwa)
SimInstance (class in metabox.rcwa)
SimResult (class in metabox.rcwa)
simulate() (in module metabox.rcwa)
simulate_batch() (in module metabox.rcwa)
simulate_one() (in module metabox.rcwa)
simulate_parameterized_unit_cells() (in module metabox.rcwa)
simulate_parameterized_unit_cells_one_batch() (in module metabox.rcwa)
simulate_rcwa() (in module metabox.rcwa_tf.shane_rcwa_tf)
simulation_output (metabox.modeling.SimulationLibrary attribute)
,
[1]
SimulationLibrary (class in metabox.modeling)
spacing (metabox.raster.Canvas attribute)
,
[1]
SphericalLens (class in metabox.assembly)
store_end_field (metabox.assembly.AmplitudeMask attribute)
(metabox.assembly.Aperture attribute)
(metabox.assembly.Binary2 attribute)
(metabox.assembly.Metasurface attribute)
(metabox.assembly.RefractiveEvenAsphere attribute)
STREHL_RATIO (metabox.assembly.FigureOfMerit attribute)
,
[1]
structure_to_field_1d() (in module metabox.assembly)
structure_to_field_1d_mmodel() (in module metabox.assembly)
structure_to_field_1d_proto_unit_cell() (in module metabox.assembly)
structure_to_field_2d() (in module metabox.assembly)
suppress_stdout_stderr() (in module metabox.utils)
Surface (class in metabox.assembly)
surfaces (metabox.assembly.LensAssembly attribute)
T
t_eff (metabox.rcwa.SimResult attribute)
,
[1]
t_power (metabox.rcwa.SimResult attribute)
,
[1]
tensor (metabox.assembly.AtomArray1D attribute)
(metabox.assembly.AtomArray2D attribute)
(metabox.propagation.Field1D attribute)
(metabox.propagation.Field2D attribute)
theta (metabox.propagation.FieldProperties attribute)
(metabox.utils.Incidence attribute)
thickness (metabox.assembly.Surface attribute)
(metabox.rcwa.Layer attribute)
thickness_penalty_coeff (metabox.assembly.RefractiveEvenAsphere attribute)
threshold_param (metabox.assembly.AmplitudeMask attribute)
threshold_param_increment (metabox.assembly.AmplitudeMask attribute)
to_rgb_intensity() (metabox.propagation.Field2D method)
tran_index (metabox.rcwa.UnitCell attribute)
,
[1]
trn_field() (metabox.rcwa.SimResult method)
tx (metabox.rcwa.SimResult attribute)
,
[1]
ty (metabox.rcwa.SimResult attribute)
,
[1]
tz (metabox.rcwa.SimResult attribute)
,
[1]
U
unbatch_incidence() (in module metabox.assembly)
unbatch_lens_assembley() (in module metabox.assembly)
unit_cell_array (metabox.rcwa.SimInstance attribute)
,
[1]
unit_cell_spatial_res (metabox.assembly.Metasurface attribute)
unit_cell_to_gds_shape() (in module metabox.export)
UnitCell (class in metabox.rcwa)
unravel_incidence() (in module metabox.utils)
unravel_wavelength_theta_phi() (in module metabox.utils)
upsampling (metabox.propagation.FieldProperties attribute)
use_antialiasing (metabox.assembly.LensAssembly attribute)
(metabox.propagation.FieldProperties attribute)
use_circular_expansions (metabox.assembly.AmplitudeMask attribute)
(metabox.assembly.Metasurface attribute)
use_padding (metabox.assembly.LensAssembly attribute)
(metabox.propagation.FieldProperties attribute)
use_transmission (metabox.rcwa.SimConfig attribute)
,
[1]
use_x_pol (metabox.assembly.LensAssembly attribute)
V
value (metabox.raster.Shape attribute)
(metabox.utils.Feature attribute)
vertices (metabox.rcwa.Polygon attribute)
vmax (metabox.utils.Feature attribute)
vmin (metabox.utils.Feature attribute)
W
wavelength (metabox.propagation.FieldProperties attribute)
(metabox.utils.Incidence attribute)
wavelength_average() (metabox.propagation.Field2D method)
wavelength_average_2d() (in module metabox.propagation)
wavelength_average_psf() (metabox.assembly.LensAssembly method)
wavelength_to_rgb() (in module metabox.utils)
X
x_pos (metabox.rcwa.Circle attribute)
(metabox.rcwa.Rectangle attribute)
x_resolution (metabox.rcwa.SimConfig attribute)
x_width (metabox.raster.Canvas attribute)
,
[1]
(metabox.raster.Rectangle attribute)
,
[1]
(metabox.rcwa.Rectangle attribute)
xy_harmonics (metabox.assembly.Metasurface attribute)
(metabox.rcwa.SimConfig attribute)
,
[1]
(metabox.rcwa.SimResult attribute)
Y
y_pos (metabox.rcwa.Circle attribute)
(metabox.rcwa.Rectangle attribute)
y_width (metabox.raster.Canvas attribute)
,
[1]
(metabox.raster.Rectangle attribute)
,
[1]
(metabox.rcwa.Rectangle attribute)
metabox
Navigation
metabox
: A High-Level Python API for Diffractive Optical System Design
Install
Getting Started
Documentation
Contributors
Citing
metabox
Making Changes & Contributing
Contributions & Help
License
Authors
Changelog
Module Reference
Related Topics
Documentation overview
Quick search