public final class RastriginSolutionGenerator extends java.lang.Object implements io.vavr.Function0<DoubleVectorSolution>
Modifier and Type | Class and Description |
---|---|
static interface |
io.vavr.Lambda.Memoized |
Modifier and Type | Field and Description |
---|---|
private RastriginProblem |
problem |
private NormalizedDoubleRandomGenerator |
randomGenerator |
Constructor and Description |
---|
RastriginSolutionGenerator(int dimensions,
NormalizedDoubleRandomGenerator randomGenerator) |
Modifier and Type | Method and Description |
---|---|
DoubleVectorSolution |
apply() |
default boolean |
isMemoized() |
private final RastriginProblem problem
private final NormalizedDoubleRandomGenerator randomGenerator
@Inject public RastriginSolutionGenerator(@Value(value="${problem.dimensions}") int dimensions, NormalizedDoubleRandomGenerator randomGenerator)
public DoubleVectorSolution apply()
apply
in interface io.vavr.Function0<DoubleVectorSolution>
public boolean isMemoized()