public class OrderedAcqSubsetMinimizer extends OrderedAcqMinimizer
Constructor and Description |
---|
OrderedAcqSubsetMinimizer(double[][] points,
int[] numPairsPerSubset,
double coolRate,
int iterationsPerT,
java.lang.String saveState,
java.util.Random r) |
OrderedAcqSubsetMinimizer(int numberOfPairs,
int[] numPairsPerSubset,
double coolRate,
int iterationsPerT,
java.lang.String saveState,
java.util.Random r) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
lowestEnergyState()
Gets a String representation of the lowest energy state of the system.
|
java.lang.String |
state()
Gets a String representation of the current state of the system.
|
buildEnergyMatrix, getPoints, initializeRandom, pairEnergyMatrix
calibratedTemp, minimize, setTemperature
public OrderedAcqSubsetMinimizer(int numberOfPairs, int[] numPairsPerSubset, double coolRate, int iterationsPerT, java.lang.String saveState, java.util.Random r)
numPairsPerSubset
- contains the number of pairs in each subset.public OrderedAcqSubsetMinimizer(double[][] points, int[] numPairsPerSubset, double coolRate, int iterationsPerT, java.lang.String saveState, java.util.Random r)
points
- the point set, where the points in each subset are listed in sequence. Each
point is a unit vector that describes the axes of one pair of charged particles. The first
n = numPairsPerSubset[0]
points should be the
n
points that make up the first subset. The next m = numPairsPerSubset[1]
points should be the second subset, and so on.numPairsPerSubset
- the number of points in each subset.public java.lang.String state()
state
in class SimulatedAnnealingOptimizer
public java.lang.String lowestEnergyState()
lowestEnergyState
in class SimulatedAnnealingOptimizer