public class UniformDistributionOverBox2 extends Object implements InitialsFactory
Constructor and Description |
---|
UniformDistributionOverBox2(double scale,
RealInterval[] bounds,
int[] discretizations,
RandomLongGenerator uniform)
Construct a generator to uniformly sample points over a feasible region.
|
UniformDistributionOverBox2(double scale,
RealInterval[] bounds,
int discretization,
RandomLongGenerator uniform)
Construct a generator to uniformly sample points over a feasible region.
|
Modifier and Type | Method and Description |
---|---|
Vector[] |
getInitials()
Generate a set of initial points for optimization.
|
Vector[] |
getInitials(Vector... notused)
Generate a set of initial points for optimization from the fewer than required points.
|
public UniformDistributionOverBox2(double scale, RealInterval[] bounds, int[] discretizations, RandomLongGenerator uniform)
scale
- the small percentage of disturbance, e.g., 10%bounds
- the feasible box regiondiscretizations
- the number of discretization levels in each dimension (bound)uniform
- a uniform random number generatorpublic UniformDistributionOverBox2(double scale, RealInterval[] bounds, int discretization, RandomLongGenerator uniform)
scale
- the small percentage of disturbance, e.g., 10%bounds
- the feasible box regiondiscretization
- the number of discretization in each dimension (bound)uniform
- a uniform random number generatorpublic Vector[] getInitials(Vector... notused)
InitialsFactory
getInitials
in interface InitialsFactory
notused
- initial points; null
if no initial suppliedpublic Vector[] getInitials()
Copyright © 2010-2020 NM FinTech Ltd.. All Rights Reserved.