Design Space Exploration

Design Space Exploration#

tidy3d.plugins.design.parameter.Parameter

Specification for a single variable / dimension in a design problem.

tidy3d.plugins.design.ParameterFloat

Parameter containing floats.

tidy3d.plugins.design.ParameterInt

Parameter containing integers.

tidy3d.plugins.design.ParameterAny

Parameter containing a set of of anything.

tidy3d.plugins.design.method.Method

Spec for a sweep algorithm, with a method to run it.

tidy3d.plugins.design.MethodGrid

Select parameters uniformly on a grid.

tidy3d.plugins.design.MethodMonteCarlo

Select sampling points using Monte Carlo sampling.

tidy3d.plugins.design.MethodBayOpt

A standard method for performing a Bayesian optimization search, built around the Bayesian Optimization package.

tidy3d.plugins.design.MethodGenAlg

A standard method for performing genetic algorithm search, built around the PyGAD package.

tidy3d.plugins.design.MethodParticleSwarm

A standard method for performing particle swarm search, build around the PySwarms package.

tidy3d.plugins.design.DesignSpace

Manages all exploration of a parameter space within specified parameters using a supplied search method.

tidy3d.plugins.design.Result

Stores the result of a run over a DesignSpace.