tidy3d.plugins.design.MethodRandomCustom#
- class MethodRandomCustom[source]#
- Bases: - AbstractMethodRandom- Select parameters with an object with a user supplied sampler with a - .randommethod.- Parameters:
- name (Optional[str] = None) β Optional name for the sweep method. 
- num_points (PositiveInt) β Maximum number of sampling points to perform in the sweep. 
- sampler (Optional[Any] = None) β An object with a - .random(n)method, which returns a- np.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 of- scipy.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.