|
|||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
See:
Description
Interface Summary | |
---|---|
Connectable | |
FamilyMember | This interface is implemented by any object that is a member of a family tree. |
Identifiable | This interface is implemented by objects that have a unique integer ID. |
Nameable | Nameable objects have a NameDescription |
NamedFamilyMember | |
Progressable | Classes in which progress needs to be monitored in any way must implement this class. |
Writable | This interface allows Objects to write themselves out to Strings (and allows Objects to be created from such Strings). |
Class Summary | |
---|---|
AbsoluteDataPoint | This class represents DataPoints that have an absolute number (e.g. |
Connection | |
ConnectionProcessor | |
DataPoint | A DataPoint represents a single numerical value. |
DataSet | A DataSet contains a set of DataPoints (i.e. |
DataSetGrouping | The DataSetGrouping class encapsulates a set of DataSet objects. |
FamilyProcessor | This abstract class contains various static utility methods for handling trees of FamilyMember objects. |
Identifier | The Identifier is a central helper class that can determine the next available ID with respect to a list of Identifiable objects. |
IntervalDataPoint | This class represents DataPoints that have an interval (e.g. |
ModificationLog | |
NameDescription | The NameDescription class is used to encapsulate name and description information for objects in Minerva. |
Note | Created by IntelliJ IDEA. |
Notes | |
Range | This class encapsulates a lower bound and upper bound that together define a numerical range. |
StringDataPoint | A DataPoint represents a single numerical value. |
Variable | This class encapsulates any data that consists, fundamentally, of a name, a numerical value and a default numerical value. |
VariableList | This class encapsulates a List of Variables and provides various convenience methods for using the underlying List. |
Exception Summary | |
---|---|
FamilyMemberException | Throw when the requested FamilyMember is not found. |
MinervaClassMismatchException | Thrown whenever there there is a class mismatch or a class casting problem. |
MinervaIDException | Thrown whenever there are ID errors when using Minerva model classes. |
MinervaIndexException | Throw whenever there are index bounding errors in Minerva model classes. |
MinervaNumericalMappingException | Thrown whenever there are problems mapping between numbers entered as observations and either ranges or point values. |
MinervaRangeException | Thrown whenever there are index range errors in Minerva model classes. |
MinervaReadWriteException | Thrown whenever there are problems reading or writing Writable objects. |
MinervaVariableException | Thrown whenever there are problems e.g. |
This package contains various common classes that are used to represent domain data in Minerva. DataSetGroupings contain DataSets and DataSets contain DataPoints (which can be AbsoluteDataPoints or IntervalDataPoints). These classes can be used for storing any kind of numerical data. For example, they are used to store marginal probabilities.
The Identifiable interface allows all Objects that have IDs to be treated the same by the Identifier (which is responsible for distributing unique IDs). The FamilyMember interface extends the Identifiable interface and enables objects of different classes to be composed into parent/child hierarchies.
The package also contains the NameDescription class (which encapsulates a short and long description), a Range class (which encapsulates an upper and lower bound) and various Exceptions that are related to the use of the other classes in the package.
|
|||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |