public final class BooleanVectorSolution extends VectorSolution<java.lang.Boolean>
Solution optimized for a vector of booleans.
Modifier and Type | Field and Description |
---|---|
private boolean[] |
primitives |
private static long |
serialVersionUID |
evaluation, values
Constructor and Description |
---|
BooleanVectorSolution(boolean[] values) |
BooleanVectorSolution(boolean[] values,
double evaluation) |
BooleanVectorSolution(java.lang.Boolean[] values,
double evaluation) |
Modifier and Type | Method and Description |
---|---|
BooleanVectorSolution |
cloneWithNewValue(io.vavr.collection.Array<java.lang.Boolean> newValues) |
java.lang.String |
toString() |
boolean[] |
valuesAsPrimitive() |
BooleanVectorSolution |
withEvaluation(double evaluation)
Updates the evaluation of this solution.
|
evaluationValue, length, unwrap, values
private static final long serialVersionUID
private final boolean[] primitives
public BooleanVectorSolution(java.lang.Boolean[] values, double evaluation)
public BooleanVectorSolution(boolean[] values, double evaluation)
public BooleanVectorSolution(boolean[] values)
public boolean[] valuesAsPrimitive()
public BooleanVectorSolution 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.Boolean>>
withEvaluation
in class VectorSolution<java.lang.Boolean>
evaluation
- new evaluation valuepublic BooleanVectorSolution cloneWithNewValue(io.vavr.collection.Array<java.lang.Boolean> newValues)
cloneWithNewValue
in interface Solution<io.vavr.collection.Array<java.lang.Boolean>>
cloneWithNewValue
in class VectorSolution<java.lang.Boolean>
public java.lang.String toString()
toString
in class VectorSolution<java.lang.Boolean>