plugins.invdes.FilterProject
|
Transformation involving convolution by a conic filter followed by a tanh projection. |
plugins.invdes.ErosionDilationPenalty
|
Erosion and dilation penalty, addable to tdi.TopologyDesignRegion.penalties. |
plugins.invdes.PolySlabSet
|
Inverse-design contour representation enriched with frame metadata. |
plugins.invdes.curvature_penalty(...[, ...])
|
Aggregate a local 3-point curvature-style penalty across contour rings. |
plugins.invdes.smooth_polygon_vertices(...)
|
Smooth closed polygon-ring vertices with cyclic Gaussian averaging. |
plugins.invdes.TopologyDesignRegion
|
Design region as a pixellated permittivity grid. |
plugins.invdes.InverseDesign
|
Container for an inverse design problem. |
plugins.invdes.InverseDesignMulti
|
InverseDesign with multiple simulations and corresponding postprocess functions.
|
plugins.invdes.InverseDesignResult
|
Container for the result of an InverseDesign.run() call. |
plugins.invdes.AdamOptimizer
|
Specification for an optimization. |
plugins.invdes.utils.get_amps(sim_data, ...)
|
Grab amplitudes from a ModeMonitorData and select out values. |
plugins.invdes.utils.get_field_component(...)
|
Grab field component from a FieldMonitorData and select out values. |
plugins.invdes.utils.get_intensity(sim_data, ...)
|
Grab field intensity from a FieldMonitorData and select out values. |
plugins.invdes.utils.sum_array(arr)
|
Sum values in the td.DataArray. |
plugins.invdes.utils.sum_abs_squared(arr)
|
Sum the absolute value squared of a td.DataArray. |
plugins.invdes.utils.get_phase(arr)
|
Get anp.angle of a td.DataArray as an array. |