tidy3d.plugins.design.MethodRandomCustom#
- class MethodRandomCustom[source]#
Bases:
AbstractMethodRandomSelect parameters with an object with a user supplied sampler with a
.randommethod.- Parameters:
name (Attribute:
name) –TypeOptional[str]
Default= None
DescriptionOptional name for the sweep method.
num_points (Attribute:
num_points) –TypePositiveInt
DefaultDescriptionMaximum number of sampling points to perform in the sweep.
sampler (Attribute:
sampler) –TypeOptional[Any]
Default= None
DescriptionAn object with a
.random(n)method, which returns anp.ndarrayof shape(n, d)where d is the number of dimensions of the design space. Values must lie between [0, 1] and will be re-scaled depending on the design parameters. Compatible objects include instances ofscipy.stats.qmc.QMCEngine, but other objects can also be supplied.
Example
>>> import tidy3d.plugins.design as tdd >>> import scipy.stats.qmc as qmc >>> sampler = qmc.Halton(d=3) >>> method = tdd.MethodRandomCustom(num_points=20, sampler=sampler)
Attributes
Methods
get_sampler(parameters)Sampler for this
Methodclass.- sampler#
- __hash__()#
Hash method.