public class MarksWithTotalEnergy extends Object implements Serializable
Constructor and Description |
---|
MarksWithTotalEnergy(MarkCollection marks,
EnergySchemeWithSharedFeatures energyScheme) |
Modifier and Type | Method and Description |
---|---|
void |
add(VoxelizedMarkMemo voxelizedMark) |
MarksWithTotalEnergy |
deepCopy()
Make a deep copy (except the
energyScheme which is reused). |
void |
exchange(int index,
VoxelizedMarkMemo newMark) |
Mark |
get(int index) |
EnergySchemeWithSharedFeatures |
getEnergyScheme()
Associated Energy Scheme, which should include the EnergySavedPairs
|
double |
getEnergyTotal()
The pre-annealed total energy
|
MarkCollection |
getMarks()
The marks
|
void |
remove(int index) |
void |
setEnergyTotal(double energyTotal)
The pre-annealed total energy
|
void |
setMarks(MarkCollection marks)
The marks
|
MarksWithTotalEnergy |
shallowCopy()
Make a shallow copy
|
int |
size() |
public MarksWithTotalEnergy(MarkCollection marks, EnergySchemeWithSharedFeatures energyScheme)
public MarksWithTotalEnergy shallowCopy()
public MarksWithTotalEnergy deepCopy()
energyScheme
which is reused).public void add(VoxelizedMarkMemo voxelizedMark)
public void remove(int index)
public void exchange(int index, VoxelizedMarkMemo newMark)
public final int size()
public Mark get(int index)
public MarkCollection getMarks()
public void setMarks(MarkCollection marks)
public EnergySchemeWithSharedFeatures getEnergyScheme()
public double getEnergyTotal()
public void setEnergyTotal(double energyTotal)
Copyright © 2010–2023 Owen Feehan, ETH Zurich, University of Zurich, Hoffmann-La Roche. All rights reserved.