public final class DoubleVectorSolution extends VectorSolution<java.lang.Double>
Solution optimized for a vector of doubles.
Modifier and Type | Field and Description |
---|---|
private double[] |
primitives |
private static long |
serialVersionUID |
evaluation, values
Constructor and Description |
---|
DoubleVectorSolution(double[] values) |
DoubleVectorSolution(double[] values,
double evaluation) |
DoubleVectorSolution(java.lang.Double[] values,
double evaluation) |
Modifier and Type | Method and Description |
---|---|
DoubleVectorSolution |
cloneWithNewValue(io.vavr.collection.Array<java.lang.Double> newValues) |
double[] |
valuesAsPrimitive() |
DoubleVectorSolution |
withEvaluation(double evaluation)
Updates the evaluation of this solution.
|
evaluationValue, length, toString, unwrap, values
private static final long serialVersionUID
private final double[] primitives
public DoubleVectorSolution(java.lang.Double[] values, double evaluation)
public DoubleVectorSolution(double[] values, double evaluation)
public DoubleVectorSolution(double[] values)
public double[] valuesAsPrimitive()
public DoubleVectorSolution withEvaluation(double evaluation)
Solution
Updates the evaluation of this solution.
This function returns a new instance.
withEvaluation
in interface Solution<io.vavr.collection.Array<java.lang.Double>>
withEvaluation
in class VectorSolution<java.lang.Double>
evaluation
- new evaluation valuepublic DoubleVectorSolution cloneWithNewValue(io.vavr.collection.Array<java.lang.Double> newValues)
cloneWithNewValue
in interface Solution<io.vavr.collection.Array<java.lang.Double>>
cloneWithNewValue
in class VectorSolution<java.lang.Double>