edu.memphis.ccrg.lida.framework.strategies
Class DefaultTotalActivationStrategy

java.lang.Object
  extended by edu.memphis.ccrg.lida.framework.initialization.InitializableImpl
      extended by edu.memphis.ccrg.lida.framework.strategies.StrategyImpl
          extended by edu.memphis.ccrg.lida.framework.strategies.DefaultTotalActivationStrategy
All Implemented Interfaces:
Initializable, Strategy, TotalActivationStrategy

public class DefaultTotalActivationStrategy
extends StrategyImpl
implements TotalActivationStrategy

Default method to calculate total activation. Sums activations returning sum or 1.0, whichever is lowest.

Author:
Ryan J. McCall

Constructor Summary
DefaultTotalActivationStrategy()
           
 
Method Summary
 double calculateTotalActivation(double baseLevelActivation, double currentActivation)
          Calculates and returns total activation.
 
Methods inherited from class edu.memphis.ccrg.lida.framework.initialization.InitializableImpl
containsParameter, getParam, getParameters, init, init
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface edu.memphis.ccrg.lida.framework.initialization.Initializable
containsParameter, getParam, getParameters, init, init
 

Constructor Detail

DefaultTotalActivationStrategy

public DefaultTotalActivationStrategy()
Method Detail

calculateTotalActivation

public double calculateTotalActivation(double baseLevelActivation,
                                       double currentActivation)
Description copied from interface: TotalActivationStrategy
Calculates and returns total activation.

Specified by:
calculateTotalActivation in interface TotalActivationStrategy
Parameters:
baseLevelActivation - Base-level activation
currentActivation - current activation
Returns:
calculated total activation