Uses of Class
org.anchoranalysis.mpp.mark.voxelized.memo.VoxelizedMarkMemo
Packages that use VoxelizedMarkMemo
Package
Description
Beans generally related to
Marks.Proposing
Marks or other data-structures with particular
attributes.Criteria for adding edges during optimization of marked-point-processes.
Non-bean classes pertaining to calculating energy of {org.anchoranalysis.mpp.mark.Mark}s.
Saved snapshots of energy-calculations.
Factorized form of storing the energy during an energy-minimization optimization scheme.
Inputs to mark-point-processes related
Features.Non-bean classes for calculating feature-values related to
Marks.Non-bean classes related to
Marks.Memoization of
VoxelizedMarks.Calculating overlaps between two
Marks.Pairs of
Marks.Non-bean classes for proposing
Marks or other data-structures
with particular attributes.Beans that fit or otherwise manipulate sets of points.
-
Uses of VoxelizedMarkMemo in org.anchoranalysis.mpp.bean.mark
Methods in org.anchoranalysis.mpp.bean.mark with parameters of type VoxelizedMarkMemoModifier and TypeMethodDescriptionabstract VoxelStatisticsMarkRegion.createStatisticsFor(VoxelizedMarkMemo memo, Dimensions dimensions) Creates voxel statistics for the mark region based on the given memo and dimensions. -
Uses of VoxelizedMarkMemo in org.anchoranalysis.mpp.bean.proposer
Methods in org.anchoranalysis.mpp.bean.proposer with parameters of type VoxelizedMarkMemoModifier and TypeMethodDescriptionMarkMergeProposer.propose(VoxelizedMarkMemo mark1, VoxelizedMarkMemo mark2, ProposerContext context) Proposes a merge between two marks.abstract booleanMarkProposer.propose(VoxelizedMarkMemo inputMark, ProposerContext context) Proposes changes to the input mark according to the internal rules of the proposer.abstract Optional<PairVoxelizedMarkMemo> MarkSplitProposer.propose(VoxelizedMarkMemo mark, ProposerContext context, MarkWithIdentifierFactory markFactory) Proposes a split of the input mark into two new marks. -
Uses of VoxelizedMarkMemo in org.anchoranalysis.mpp.feature.addcriteria
Methods in org.anchoranalysis.mpp.feature.addcriteria with parameters of type VoxelizedMarkMemoModifier and TypeMethodDescriptionvoidRandomCollectionWithAddCriteria.add(MemoForIndex marksExisting, VoxelizedMarkMemo newMark) voidRandomCollectionWithAddCriteria.exchange(MemoForIndex memo, VoxelizedMarkMemo oldMark, int indexOldMark, VoxelizedMarkMemo newMark) AddCriteria.generateEdge(VoxelizedMarkMemo mark1, VoxelizedMarkMemo mark2, EnergyStack energyStack, Optional<FeatureCalculatorMulti<FeatureInputPairMemo>> session, boolean do3D) Generates an edge between two marks based on the defined criteria.AddCriteriaEnergyPair.generateEdge(VoxelizedMarkMemo mark1, VoxelizedMarkMemo mark2, EnergyStack energyStack, Optional<FeatureCalculatorMulti<FeatureInputPairMemo>> session, boolean do3D) AddCriteriaNever.generateEdge(VoxelizedMarkMemo mark1, VoxelizedMarkMemo mark2, EnergyStack energyStack, Optional<FeatureCalculatorMulti<FeatureInputPairMemo>> session, boolean do3D) AddCriteriaPair.generateEdge(VoxelizedMarkMemo mark1, VoxelizedMarkMemo mark2, EnergyStack energyStack, Optional<FeatureCalculatorMulti<FeatureInputPairMemo>> session, boolean do3D) booleanAddCriteriaOr.includeMarks(VoxelizedMarkMemo mark1, VoxelizedMarkMemo mark2, Dimensions dimensions, Optional<FeatureCalculatorMulti<FeatureInputPairMemo>> session, boolean do3D) abstract booleanAddCriteriaPair.includeMarks(VoxelizedMarkMemo mark1, VoxelizedMarkMemo mark2, Dimensions dimensions, Optional<FeatureCalculatorMulti<FeatureInputPairMemo>> session, boolean do3D) Determines whether to include a pair of marks based on specific criteria.booleanArbitraryPointCommon.includeMarks(VoxelizedMarkMemo mark1, VoxelizedMarkMemo mark2, Dimensions dimensions, Optional<FeatureCalculatorMulti<FeatureInputPairMemo>> session, boolean do3D) booleanBoundingBoxIntersection.includeMarks(VoxelizedMarkMemo mark1, VoxelizedMarkMemo mark2, Dimensions dimensions, Optional<FeatureCalculatorMulti<FeatureInputPairMemo>> session, boolean do3D) voidRandomCollectionWithAddCriteria.remove(MemoForIndex marksExisting, VoxelizedMarkMemo mark) -
Uses of VoxelizedMarkMemo in org.anchoranalysis.mpp.feature.energy.marks
Methods in org.anchoranalysis.mpp.feature.energy.marks with parameters of type VoxelizedMarkMemoModifier and TypeMethodDescriptionvoidMarksWithEnergyBreakdown.add(EnergyMemoList wrapperInd, VoxelizedMarkMemo newPxlMarkMemo, EnergyStackWithoutParameters stack) Adds a new mark to the collection and updates energies.voidMarksWithTotalEnergy.add(VoxelizedMarkMemo voxelizedMark) Adds a voxelized mark to the collection.voidMarksWithEnergyBreakdown.exchange(int index, VoxelizedMarkMemo newMark) Exchanges a mark at a specific index with a new mark.voidMarksWithEnergyBreakdown.exchange(EnergyMemoList wrapperInd, int index, VoxelizedMarkMemo newMark, EnergyStack energyStack) Exchanges a mark at a specific index with a new mark and updates energies.voidMarksWithTotalEnergy.exchange(int index, VoxelizedMarkMemo newMark) Exchanges a mark at a particular index with a new mark.voidMarksWithEnergyBreakdown.remove(EnergyMemoList wrapperInd, int index, VoxelizedMarkMemo markToRemove, EnergyStackWithoutParameters stack) Removes a mark at a specific index from the collection and updates energies.voidMarksWithEnergyBreakdown.remove(EnergyMemoList wrapperInd, VoxelizedMarkMemo markToRemove, EnergyStackWithoutParameters stack) Removes a specific mark from the collection and updates energies. -
Uses of VoxelizedMarkMemo in org.anchoranalysis.mpp.feature.energy.saved
Methods in org.anchoranalysis.mpp.feature.energy.saved with parameters of type VoxelizedMarkMemoModifier and TypeMethodDescriptionvoidEnergySavedPairs.add(MemoForIndex pxlMarkMemoList, VoxelizedMarkMemo newMark) voidEnergySavedPairs.exchange(MemoForIndex memo, VoxelizedMarkMemo oldMark, int indexOldMark, VoxelizedMarkMemo newMark) voidEnergySavedPairs.remove(MemoForIndex marksExisting, VoxelizedMarkMemo mark) -
Uses of VoxelizedMarkMemo in org.anchoranalysis.mpp.feature.energy.scheme
Methods in org.anchoranalysis.mpp.feature.energy.scheme with parameters of type VoxelizedMarkMemoModifier and TypeMethodDescriptionEnergySchemeWithSharedFeatures.totalIndividual(VoxelizedMarkMemo pmm, EnergyStackWithoutParameters raster) Calculates the total energy for an individual mark. -
Uses of VoxelizedMarkMemo in org.anchoranalysis.mpp.feature.input
Methods in org.anchoranalysis.mpp.feature.input that return VoxelizedMarkMemoModifier and TypeMethodDescriptionFeatureInputSingleMemo.getMemo()The memoized voxelized mark.FeatureInputPairMemo.getObject1()The first memoized voxelized mark.FeatureInputPairMemo.getObject2()The second memoized voxelized mark.Methods in org.anchoranalysis.mpp.feature.input with parameters of type VoxelizedMarkMemoModifier and TypeMethodDescriptionvoidFeatureInputSingleMemo.setMemo(VoxelizedMarkMemo memo) The memoized voxelized mark.Constructors in org.anchoranalysis.mpp.feature.input with parameters of type VoxelizedMarkMemoModifierConstructorDescriptionFeatureInputPairMemo(VoxelizedMarkMemo object1, VoxelizedMarkMemo object2, EnergyStack energyStack) Creates a new instance with two memoized voxelized marks and an energy stack.FeatureInputSingleMemo(VoxelizedMarkMemo pxlPartMemo, Optional<EnergyStack> energyStack) Creates a new instance with a memoized voxelized mark and an optional energy stack.FeatureInputSingleMemo(VoxelizedMarkMemo pxlPartMemo, EnergyStack energyStack) Creates a new instance with a memoized voxelized mark and a non-optional energy stack. -
Uses of VoxelizedMarkMemo in org.anchoranalysis.mpp.feature.mark
Methods in org.anchoranalysis.mpp.feature.mark that return VoxelizedMarkMemoModifier and TypeMethodDescriptionEnergyMemoList.add(EnergySavedIndividual energySavedInd, VoxelizedMarkMemo memo, EnergyStackWithoutParameters stack, EnergySchemeWithSharedFeatures energyScheme) Adds a new mark to the list and calculates its energy.EnergyMemoList.exchange(EnergySavedIndividual energySavedInd, int index, VoxelizedMarkMemo newMark, EnergyStackWithoutParameters stack, EnergySchemeWithSharedFeatures energySchemeTotal) Exchanges a mark at a specific index with a new mark and recalculates energies.MemoList.get(int index) Returns the element at the specified position in this list.EnergyMemoList.getMemoForIndex(int index) Gets the memo for a specific index.MemoList.getMemoForIndex(int index) EnergyMemoList.getMemoForMark(MarkCollection marks, Mark mark) Gets the memo for a specific mark in the collection.MemoList.remove(int index) Removes the element at the specified position in this list.MemoList.set(int index, VoxelizedMarkMemo element) Replaces the element at the specified position in this list with the specified element.Methods in org.anchoranalysis.mpp.feature.mark that return types with arguments of type VoxelizedMarkMemoMethods in org.anchoranalysis.mpp.feature.mark with parameters of type VoxelizedMarkMemoModifier and TypeMethodDescriptionEnergyMemoList.add(EnergySavedIndividual energySavedInd, VoxelizedMarkMemo memo, EnergyStackWithoutParameters stack, EnergySchemeWithSharedFeatures energyScheme) Adds a new mark to the list and calculates its energy.booleanMemoList.add(VoxelizedMarkMemo e) Appends the specified element to the end of this list.EnergyMemoList.exchange(EnergySavedIndividual energySavedInd, int index, VoxelizedMarkMemo newMark, EnergyStackWithoutParameters stack, EnergySchemeWithSharedFeatures energySchemeTotal) Exchanges a mark at a specific index with a new mark and recalculates energies.intEnergyMemoList.getIndexForMemo(VoxelizedMarkMemo memo) Gets the index for a specific memo.booleanMemoList.remove(VoxelizedMarkMemo memo) Removes the first occurrence of the specified element from this list, if it is present.MemoList.set(int index, VoxelizedMarkMemo element) Replaces the element at the specified position in this list with the specified element. -
Uses of VoxelizedMarkMemo in org.anchoranalysis.mpp.mark
Methods in org.anchoranalysis.mpp.mark with parameters of type VoxelizedMarkMemoModifier and TypeMethodDescriptionvoidUpdatableMarks.add(MemoForIndex marksExisting, VoxelizedMarkMemo newMark) Adds a new mark to the existing set of marks.voidUpdatableMarks.exchange(MemoForIndex memo, VoxelizedMarkMemo oldMark, int indexOldMark, VoxelizedMarkMemo newMark) Exchanges an existing mark with a new one.voidUpdatableMarks.remove(MemoForIndex marksExisting, VoxelizedMarkMemo mark) Removes a mark from the existing set of marks. -
Uses of VoxelizedMarkMemo in org.anchoranalysis.mpp.mark.voxelized.memo
Methods in org.anchoranalysis.mpp.mark.voxelized.memo that return VoxelizedMarkMemoModifier and TypeMethodDescriptionstatic VoxelizedMarkMemoVoxelizedMarkMemoFactory.create(Mark mark, EnergyStackWithoutParameters stack, RegionMap regionMap) Creates a newVoxelizedMarkMemoinstance.VoxelizedMarkMemo.duplicateFresh()Duplicates the current mark memo, resetting the calculation state.MemoForIndex.getMemoForIndex(int index) Retrieves theVoxelizedMarkMemofor the specified index. -
Uses of VoxelizedMarkMemo in org.anchoranalysis.mpp.overlap
Methods in org.anchoranalysis.mpp.overlap with parameters of type VoxelizedMarkMemoModifier and TypeMethodDescriptionstatic doubleOverlapUtilities.overlapWith(VoxelizedMarkMemo memo1, VoxelizedMarkMemo memo2, int regionID) Calculates the overlap between two voxelized marks for a specific region.static doubleOverlapUtilities.overlapWithMaskGlobal(VoxelizedMarkMemo memo1, VoxelizedMarkMemo memo2, int regionID, Voxels<UnsignedByteBuffer> globalMask, byte onGlobalMask) Counts the number of overlapping voxels between twoVoxelizedMarkMemoobjects, considering a global mask. -
Uses of VoxelizedMarkMemo in org.anchoranalysis.mpp.pair
Methods in org.anchoranalysis.mpp.pair that return VoxelizedMarkMemoModifier and TypeMethodDescriptionPairVoxelizedMarkMemo.getDestination()Gets the destination VoxelizedMarkMemo.PairVoxelizedMarkMemo.getSource()Gets the source VoxelizedMarkMemo.Constructors in org.anchoranalysis.mpp.pair with parameters of type VoxelizedMarkMemoModifierConstructorDescriptionPairVoxelizedMarkMemo(VoxelizedMarkMemo source, VoxelizedMarkMemo destination) Constructs a new PairVoxelizedMarkMemo. -
Uses of VoxelizedMarkMemo in org.anchoranalysis.mpp.proposer
Methods in org.anchoranalysis.mpp.proposer that return VoxelizedMarkMemoModifier and TypeMethodDescriptionCreates a VoxelizedMarkMemo for the given mark. -
Uses of VoxelizedMarkMemo in org.anchoranalysis.plugin.points.bean
Methods in org.anchoranalysis.plugin.points.bean with parameters of type VoxelizedMarkMemoModifier and TypeMethodDescriptionbooleanFitPoints.propose(VoxelizedMarkMemo inputMark, ProposerContext context)