public class EnergySavedPairs extends Object implements UpdatableMarks
Constructor and Description |
---|
EnergySavedPairs(AddCriteria<EnergyPair> addCriteria) |
Modifier and Type | Method and Description |
---|---|
void |
add(MemoForIndex pxlMarkMemoList,
VoxelizedMarkMemo newMark) |
void |
assertValid() |
Set<EnergyPair> |
createPairsUnique() |
EnergySavedPairs |
deepCopy() |
void |
exchange(MemoForIndex memo,
VoxelizedMarkMemo oldMark,
int indexOldMark,
VoxelizedMarkMemo newMark) |
double |
getEnergyTotal()
Pairwise energy total
|
void |
initUpdatableMarks(MemoForIndex pxlMarkMemoList,
EnergyStack stack,
Logger logger,
SharedFeatures sharedFeatures) |
boolean |
isMarksSpan(MarkCollection marks) |
void |
remove(MemoForIndex marksExisting,
VoxelizedMarkMemo mark) |
EnergySavedPairs |
shallowCopy() |
String |
toString() |
public EnergySavedPairs(AddCriteria<EnergyPair> addCriteria)
public EnergySavedPairs shallowCopy()
public EnergySavedPairs deepCopy()
public void initUpdatableMarks(MemoForIndex pxlMarkMemoList, EnergyStack stack, Logger logger, SharedFeatures sharedFeatures) throws InitializeException
initUpdatableMarks
in interface UpdatableMarks
InitializeException
public void add(MemoForIndex pxlMarkMemoList, VoxelizedMarkMemo newMark) throws UpdateMarkSetException
add
in interface UpdatableMarks
UpdateMarkSetException
public void remove(MemoForIndex marksExisting, VoxelizedMarkMemo mark) throws UpdateMarkSetException
remove
in interface UpdatableMarks
UpdateMarkSetException
public void exchange(MemoForIndex memo, VoxelizedMarkMemo oldMark, int indexOldMark, VoxelizedMarkMemo newMark) throws UpdateMarkSetException
exchange
in interface UpdatableMarks
UpdateMarkSetException
public boolean isMarksSpan(MarkCollection marks)
public void assertValid()
public Set<EnergyPair> createPairsUnique()
public double getEnergyTotal()
Copyright © 2010–2023 Owen Feehan, ETH Zurich, University of Zurich, Hoffmann-La Roche. All rights reserved.