public final class LabsFastFlipEvaluator
extends java.lang.Object
ValueFlip evaluator defined by Jose E. Gallardo, Carlos Cotta, Antonio J. Fernandez in A Memetic Algorithm for the Low Autocorrelation Binary Sequence Problem, https://dl.acm.org/citation.cfm?id=1277195
Modifier and Type | Field and Description |
---|---|
private int[][] |
computedProducts |
private int[] |
correlations |
private LabsSolution |
originalSolution |
private int |
size |
Constructor and Description |
---|
LabsFastFlipEvaluator(LabsSolution solution) |
Modifier and Type | Method and Description |
---|---|
double |
evaluateFlipped(int index) |
private void |
fillArrays(boolean[] representation) |
private static int |
multiply(boolean first,
boolean second) |
LabsSolution |
originalSolution() |
private final LabsSolution originalSolution
private final int size
private final int[][] computedProducts
private final int[] correlations
public LabsFastFlipEvaluator(LabsSolution solution)
public LabsSolution originalSolution()
public double evaluateFlipped(int index)
private void fillArrays(boolean[] representation)
private static int multiply(boolean first, boolean second)