public class Reference
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
java.util.List<PlacementFrame.PlacementNetwork> |
allNetworks |
double |
avgW |
double[] |
badnessComponents |
UniformGrid |
grid |
double |
netLength |
double[] |
netLengths |
java.util.List<PlacementFrame.PlacementNode> |
nodesToPlace |
double |
overlap |
double[] |
overlaps |
double |
spread |
Constructor and Description |
---|
Reference(java.util.List<PlacementFrame.PlacementNode> nodesToPlace,
java.util.List<PlacementFrame.PlacementNetwork> allNetworks,
java.util.Random rand) |
Modifier and Type | Method and Description |
---|---|
void |
calculateFirstTime() |
void |
calculateRefNetLength() |
void |
calculateRefOverlap() |
double |
calculateSpread() |
void |
createGrid()
Creates the uniform grid for fast overlap calculation.
|
double |
getBadness() |
double[] |
getBadnessComponents() |
double |
getNaiveOverlap() |
double |
getSemiperimeterLength() |
void |
init() |
void |
setProgress(double p) |
void |
update(DeltaIndividual indi) |
public double[] badnessComponents
public double[] overlaps
public double[] netLengths
public double overlap
public double netLength
public double spread
public UniformGrid grid
public java.util.List<PlacementFrame.PlacementNode> nodesToPlace
public java.util.List<PlacementFrame.PlacementNetwork> allNetworks
public double avgW
public Reference(java.util.List<PlacementFrame.PlacementNode> nodesToPlace, java.util.List<PlacementFrame.PlacementNetwork> allNetworks, java.util.Random rand)
public void init()
public double getSemiperimeterLength()
public double calculateSpread()
public void setProgress(double p)
public double getBadness()
public double[] getBadnessComponents()
public void calculateFirstTime()
public void calculateRefOverlap()
public double getNaiveOverlap()
public void calculateRefNetLength()
public void update(DeltaIndividual indi)
public void createGrid()