| Interface | Description |
|---|---|
| HashableObjectFactory | |
| HashableStateFactory |
This interface is to be used by classes that can produce
HashableState objects
that provide a hash values for State objects. |
| HashableValueFactory | |
| SimpleHashableStateFactory.SimpleHashableStateInterface |
An interface for
HashableState instances that are created
by the SimpleHashableStateFactory. |
| Class | Description |
|---|---|
| DiscretizingHashableStateFactory |
A factory for producing
HashableState objects that computes hash codes
and test for state equality after discretizing any real values. |
| DiscretizingMaskedHashableStateFactory |
A class for producing
HashableState objects that computes hash codes and tests
for State equality by discretizing real-valued attributes and by masking (ignoring)
either Attributes and/or ObjectClasses. |
| FixedSizeStateHashableStateFactory |
This is a hash factory specifically for FixedSizeImmutableStates.
|
| HashableObject | |
| HashableObject.CachedHashableObject | |
| HashableState |
This class provides a hash value for
State objects. |
| HashableState.CachedHashableState |
A hash code cached abstract implementation of
HashableState. |
| HashableValue | |
| ImmutableHashableObjectFactory |
This is a HashingFactory specifically for ImmutableObjects.
|
| ImmutableStateHashableStateFactory |
This Hashing factory works for states that implement the ImmutableStateInterface.
|
| MaskedHashableStateFactory |
This class produces
HashableState instances in which the hash code and equality
of the states ignores either ObjectInstance belonging to
specific ObjectClass or value assignments for specific Attributes. |
| SimpleHashableStateFactory |
A straightforward factory for creating
HashableState objects from
State instances. |
| Enum | Description |
|---|---|
| SimpleHashableStateFactory.AttClass |
Classes of
Attribute.AttributeType that affect how hashing will be performed |