uk.co.agena.minerva.model
Class MinervaPropagation

java.lang.Object
  extended by uk.co.agena.minerva.model.Propagation
      extended by uk.co.agena.minerva.model.MinervaPropagation
All Implemented Interfaces:
java.util.EventListener, uk.co.agena.minerva.model.corebn.CoreBNListener, Progressable
Direct Known Subclasses:
DynDiscPropagation

public class MinervaPropagation
extends Propagation


Nested Class Summary
 
Nested classes/interfaces inherited from class uk.co.agena.minerva.model.Propagation
Propagation.PropagationEventGenerator
 
Field Summary
 
Fields inherited from class uk.co.agena.minerva.model.Propagation
BASIC_PROPAGATION, DD_PROPAGATION, inconsistentEvidencePropagated, lengthOfProgressableTask, model, ONLY_PROPAGATE_MODIFIED_EXTENDEDBNS, progress, progressableTaskDone, propagationEventGenerator, terminateProgressableTask
 
Constructor Summary
MinervaPropagation(Model model)
           
 
Method Summary
protected  void propagateScenario(java.util.List extendedbns, Scenario scenario, boolean propagate, int propagationExclusivity)
          This is the method which does the application of the scenarios.
 
Methods inherited from class uk.co.agena.minerva.model.Propagation
addCoreBNListeners, addPropagationListener, calculateLengthOfProgressableTask, coreBNPropagationStageComplete, destroy, doesBasicChecksPass, getCurrentProgress, getEstimatedNumberOfCalculations, getLengthOfProgressableTask, isProgressableTaskDone, modelInconsistentEvidencePropagated, removeCoreBNListeners, removePropagationListener, resetProgressableTask, restartDataCollectionStore, revertAllExtendedBNsToSavedMarginals, rollBackCores, setupExpressionVariableNodesFromScenario, setupMessagePasses, simulate, simulate, simulateCheckPoint, terminateProgressableTask, unmarkExpressionVariableNodes, updateCurrentProgress
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MinervaPropagation

public MinervaPropagation(Model model)
Method Detail

propagateScenario

protected void propagateScenario(java.util.List extendedbns,
                                 Scenario scenario,
                                 boolean propagate,
                                 int propagationExclusivity)
                          throws ModelException,
                                 PropagationException,
                                 InconsistentEvidenceException,
                                 PropagationTerminatedException
This is the method which does the application of the scenarios. This method takes each extendedBN in the list and propagates it as needed.

Specified by:
propagateScenario in class Propagation
Parameters:
extendedbns -
scenario -
propagate -
propagationExclusivity -
Throws:
ModelException
PropagationException
InconsistentEvidenceException
PropagationTerminatedException


Copyright © 2006 Agena Ltd. All Rights Reserved.