Package uk.co.agena.minerva.model

This package contains all the subpackages and classes that are needed for creating Minerva models.

See:
          Description

Interface Summary
ModelListener Defines a listener for ModelEvents.
PropagationListener Defines a listener for PropagationEvents.
 

Class Summary
DDEntropyErrorHeap This is an entropy object used to sort the entropy values according to their position.
DynDiscPropagation  
MarginalDataItem A MarginalDataItem captures all the marginal information for an ExtendedNode for a given scenario.
MarginalDataItemList Stores a List of MarginalDataItems which are cleared & created before a propagation is started.
MarginalDataStore Stores a map of each ExtendedNode to a MarginalDataItemList object.
MessagePassingLinks This class should be used to setup a link between ExtendedNodes of possibly different ExtendedBNs so that message-passing can occur between them.
MinervaPropagation  
Model This class encapsulates all of the ExtendedBNs, Scenarios and Questionnaires in an application and mediates all interaction between them.
ModelAdapter Defines an adapter for Models.
ModelEvent A list of the model event types, including the contents of the array passed as part of the event ------------------------------------------------------------------------------------------ QUESTIONNAIRE_REMOVED array(0) = The questionaire that was removed ------------------------------------------------------------------------------------------ EXTENDEDBN_NAME_CHANGED array(0) = ExtendedBNEvent ------------------------------------------------------------------------------------------ SCENERIO ATTRIBUTE CHANGED EVENT array(0) = ScenarioEvent array(1) = Integer (class version): attribute that changed (constants available in the ScenarioEvent class) ------------------------------------------------------------------------------------------ EXTENDEDNODE_ATTRIBUTE_CHANGED EVENT array(0) = Extended Node event ------------------------------------------------------------------------------------------ QUESTION_ATTRIBUTE_CHANGED EVENT array(0) = Question event ------------------------------------------------------------------------------------------ EXTENDEDNODE_CLONED EVENT array(0) = Orginal node array(1) = new cloned node ------------------------------------------------------------------------------------------ EXTENDED_NODES_DELETED array(0..X) = List of nodes that were deleted ------------------------------------------------------------------------------------------ QUESTION_REMOVED array(0) = Question removed event array(1) = List of removed questions ------------------------------------------------------------------------------------------ QUESTION_ADDED array(0) = List of the new questions added ------------------------------------------------------------------------------------------ EXTENDEDBNS_REMOVED array(0) = A List of the extended Bns that were removed ------------------------------------------------------------------------------------------ SCENARIOS_IMPORTED array(0) = List containing two items.
Propagation This class encapsulates propagation algorithms in which multiple Scenarios may be applied in different ways to a set of ExtendedBNs over a sequence of time periods.
PropagationEvent A PropagationEvent encapsulates information about a Model that has changed its state in some way.
 

Exception Summary
MessagePassingLinkException Throw when there are problems creating a MessagePassingLink.
ModelException Throw when there are problems using more than one component of the Minerva model in conjunction.
ModelNotFoundException Throw when the requested Model is not found.
PropagationException Throw when an error occurs during Propgation
PropagationTerminatedException Throw when Propagation is terminated prematurely.
 

Package uk.co.agena.minerva.model Description

This package contains all the subpackages and classes that are needed for creating Minerva models.

A Model contains Lists of ExtendedBNs, Questionnaires, Scenarios and MessagePassingLinks.



Copyright © 2006 Agena Ltd. All Rights Reserved.