Design Space Exploration

Design Space Exploration#

plugins.design.parameter.Parameter

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

plugins.design.ParameterFloat

Parameter containing floats.

plugins.design.ParameterInt

Parameter containing integers.

plugins.design.ParameterAny

Parameter containing a set of of anything.

plugins.design.method.Method

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

plugins.design.MethodGrid

Select parameters uniformly on a grid.

plugins.design.MethodMonteCarlo

Select sampling points using Monte Carlo sampling.

plugins.design.MethodBayOpt

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

plugins.design.MethodGenAlg

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

plugins.design.MethodParticleSwarm

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

plugins.design.DesignSpace

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

plugins.design.Result

Stores the result of a run over a DesignSpace.