All Classes

Class Description
AddCriteria<T>
Criteria for adding edges between marks in a graph-based model.
AddCriteriaEnergyPair
Implements AddCriteria for energy pairs, combining energy calculations with additional criteria.
AddCriteriaNever<T>
An implementation of AddCriteria that never adds an edge between marks.
AddCriteriaOr
An AddCriteriaPair that combines multiple criteria using a logical OR operation.
AddCriteriaPair
Abstract base class for criteria used to determine if a pair of marks should be included.
ArbitraryPointCommon
If one arbitrarily point overlaps between two MarkPointList then true, otherwise false
AsSingle
Extracts one of the memos from the pair, and processes as a FeatureSingleMemo
BoundingBoxIntersection
An AddCriteriaPair that includes marks if their bounding boxes intersect.
CalculateDeriveSingleMemoFromPair
DictionaryForImageCreator
Creates a Dictionary for a particular EnergyStack that is associated with an EnergyScheme.
EnergyMemoList
A collection of memoized marks on which energies can be derived.
EnergyPair
Represents a pair of Marks with their associated total energy.
EnergySavedAll
Saves and manages the total energy for all items in a collection.
EnergySavedIndividual
Stores and manages individual energy values for a collection of marks.
EnergySavedPairs
Stores and manages pairwise energy interactions between marks.
EnergyScheme
The energy for a feature-list as factorized into different cliques.
EnergySchemeCreator
An abstract class for creating EnergyScheme instances.
EnergySchemeCreatorByElement
Creates an EnergyScheme by combining individual elements and their interactions.
EnergySchemeSet
A set of EnergySchemes, each associated with a unique name.
EnergySchemeWithSharedFeatures
Combines an EnergyScheme with SharedFeatures for energy calculations.
EnergyTotal
Represents the total energy of a system, which can be modified and queried.
FeatureAllMemo
An abstract base class for features that operate on FeatureInputAllMemo.
FeatureInputAllMemo
Feature input that contains a list of memoized energy calculations for all marks.
FeatureInputMark
A feature input that wraps a Mark along with optional dimensions and dictionary.
FeatureInputMarkCollection
Feature input that contains a collection of marks and optional dimensions.
FeatureInputPairMemo
Feature input that contains a pair of memoized voxelized marks and an energy stack.
FeatureInputSingleMemo
Feature input that contains a single memoized voxelized mark and an optional energy stack.
FeaturePairMemo
An abstract base class for features that operate on pairs of memoized objects.
FeatureSingleMemo
An abstract base class for features that operate on a single memoized object.
IncludeMarksFailureException
Exception thrown when there's a failure in including marks during the add criteria process.
IndexableMarksWithEnergy
An Indexable object that contains MarksWithEnergyBreakdown.
MarkEvaluator
A bean for evaluating marks using features and energy schemes.
MarkPairCollection
A collection of MarkPairs with Marks as the underlying type.
MarksWithEnergyBreakdown
Marks with both the total energy and a breakdown by clique.
MarksWithTotalEnergy
A collection of marks with an associated (total) energy.
MemoList
A list of VoxelizedMarkMemo objects that implements MemoForIndex and Iterable.
OrderedFeatureList<T extends FeatureInput>
An interface for providing an ordered list of features.
RandomCollectionWithAddCriteria<T>
An implementation of a RandomCollection that uses AddCriteria to determine which marks to add.