public class KernelBirthVoxelized extends KernelBirth<VoxelizedMarksWithEnergy>
Constructor and Description |
---|
KernelBirthVoxelized() |
KernelBirthVoxelized(MarkProposer markProposer) |
Modifier and Type | Method and Description |
---|---|
protected Optional<VoxelizedMarksWithEnergy> |
calculateForNewMark(VoxelizedMarksWithEnergy exst,
Set<Mark> listMarksNew,
KernelCalculationContext context) |
MarkProposer |
getMarkProposer() |
boolean |
isCompatibleWith(Mark testMark) |
protected Optional<Set<Mark>> |
proposeNewMarks(VoxelizedMarksWithEnergy exst,
int number,
KernelCalculationContext context) |
void |
setMarkProposer(MarkProposer markProposer) |
void |
updateAfterAcceptance(UpdatableMarksList updatableMarkSetCollection,
VoxelizedMarksWithEnergy exst,
VoxelizedMarksWithEnergy accepted)
If the kernel is accepted, makes the necessary changes to a ListUpdatableMarkSetCollection
|
calculateAcceptanceProbability, changedMarkIDArray, describeLast, getRepeats, makeProposal, marksNew, setRepeats
assignTo, getProbNeg, getProbPos, setProbNeg, setProbPos
informLatestState, initBeforeCalc
initializerForMarksBeans
getInitialization, getLogger, getPropertyInitializer, initialize, initializeRecursive, initRecursiveWithInitializer, isInitialized, onInitialization
checkMisconfigured, describeBean, describeChildren, duplicateBean, fields, findFieldsOfClass, getBeanName, getLocalPath, localise, toString
public KernelBirthVoxelized()
public KernelBirthVoxelized(MarkProposer markProposer)
protected Optional<Set<Mark>> proposeNewMarks(VoxelizedMarksWithEnergy exst, int number, KernelCalculationContext context)
proposeNewMarks
in class KernelBirth<VoxelizedMarksWithEnergy>
protected Optional<VoxelizedMarksWithEnergy> calculateForNewMark(VoxelizedMarksWithEnergy exst, Set<Mark> listMarksNew, KernelCalculationContext context) throws KernelCalculateEnergyException
calculateForNewMark
in class KernelBirth<VoxelizedMarksWithEnergy>
KernelCalculateEnergyException
public void updateAfterAcceptance(UpdatableMarksList updatableMarkSetCollection, VoxelizedMarksWithEnergy exst, VoxelizedMarksWithEnergy accepted) throws UpdateMarkSetException
Kernel
updateAfterAcceptance
in class Kernel<VoxelizedMarksWithEnergy,UpdatableMarksList>
updatableMarkSetCollection
- where to make the changesexst
- existing energyaccepted
- accepted energyUpdateMarkSetException
public boolean isCompatibleWith(Mark testMark)
public MarkProposer getMarkProposer()
public void setMarkProposer(MarkProposer markProposer)
Copyright © 2010–2023 Owen Feehan, ETH Zurich, University of Zurich, Hoffmann-La Roche. All rights reserved.