public class MarksWithEnergyBreakdown extends Object implements Serializable
Constructor and Description |
---|
MarksWithEnergyBreakdown(MarksWithTotalEnergy marks) |
MarksWithEnergyBreakdown(MarksWithTotalEnergy marks,
EnergySavedInd individual,
EnergySavedPairs pair,
EnergySavedAll all) |
Modifier and Type | Method and Description |
---|---|
void |
add(EnergyMemoList wrapperInd,
VoxelizedMarkMemo newPxlMarkMemo,
EnergyStackWithoutParameters stack) |
void |
assertValid() |
MarksWithEnergyBreakdown |
deepCopy() |
void |
exchange(EnergyMemoList wrapperInd,
int index,
VoxelizedMarkMemo newMark,
EnergyStack energyStack) |
void |
exchange(int index,
VoxelizedMarkMemo newMark) |
EnergySavedAll |
getAll()
Certain features are stored for every object, so that we can reference them in our
calculations for the 'all' component
|
EnergySchemeWithSharedFeatures |
getEnergyScheme() |
double |
getEnergyTotal() |
EnergySavedInd |
getIndividual() |
MarkCollection |
getMarks() |
MarksWithTotalEnergy |
getMarksWithTotalEnergy() |
EnergySavedPairs |
getPair()
Every combination of interactions between marks and the associated energy
|
void |
initialize() |
void |
remove(EnergyMemoList wrapperInd,
int index,
VoxelizedMarkMemo markToRemove,
EnergyStackWithoutParameters stack) |
void |
remove(EnergyMemoList wrapperInd,
VoxelizedMarkMemo markToRemove,
EnergyStackWithoutParameters stack) |
void |
remove(int index) |
void |
removeTwo(EnergyMemoList wrapperInd,
int index1,
int index2,
EnergyStackWithoutParameters energyStack) |
void |
setAll(EnergySavedAll all)
Certain features are stored for every object, so that we can reference them in our
calculations for the 'all' component
|
MarksWithEnergyBreakdown |
shallowCopy() |
int |
size() |
String |
toString() |
void |
updateTotal(EnergyMemoList pxlMarkMemoList,
EnergyStackWithoutParameters stack) |
public MarksWithEnergyBreakdown(MarksWithTotalEnergy marks)
public MarksWithEnergyBreakdown(MarksWithTotalEnergy marks, EnergySavedInd individual, EnergySavedPairs pair, EnergySavedAll all)
public void initialize() throws NamedFeatureCalculateException
NamedFeatureCalculateException
public void assertValid()
public MarksWithTotalEnergy getMarksWithTotalEnergy()
public void updateTotal(EnergyMemoList pxlMarkMemoList, EnergyStackWithoutParameters stack) throws NamedFeatureCalculateException
NamedFeatureCalculateException
public MarksWithEnergyBreakdown shallowCopy()
public MarksWithEnergyBreakdown deepCopy()
public double getEnergyTotal()
public MarkCollection getMarks()
public EnergySchemeWithSharedFeatures getEnergyScheme()
public void add(EnergyMemoList wrapperInd, VoxelizedMarkMemo newPxlMarkMemo, EnergyStackWithoutParameters stack) throws NamedFeatureCalculateException
NamedFeatureCalculateException
public void remove(EnergyMemoList wrapperInd, VoxelizedMarkMemo markToRemove, EnergyStackWithoutParameters stack) throws NamedFeatureCalculateException
NamedFeatureCalculateException
public void remove(EnergyMemoList wrapperInd, int index, VoxelizedMarkMemo markToRemove, EnergyStackWithoutParameters stack) throws NamedFeatureCalculateException
NamedFeatureCalculateException
public void removeTwo(EnergyMemoList wrapperInd, int index1, int index2, EnergyStackWithoutParameters energyStack) throws NamedFeatureCalculateException
NamedFeatureCalculateException
public void exchange(EnergyMemoList wrapperInd, int index, VoxelizedMarkMemo newMark, EnergyStack energyStack) throws NamedFeatureCalculateException
NamedFeatureCalculateException
public void remove(int index)
public void exchange(int index, VoxelizedMarkMemo newMark)
public final int size()
public EnergySavedInd getIndividual()
public EnergySavedPairs getPair()
public EnergySavedAll getAll()
public void setAll(EnergySavedAll all)
Copyright © 2010–2023 Owen Feehan, ETH Zurich, University of Zurich, Hoffmann-La Roche. All rights reserved.