All Classes and Interfaces

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