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

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.NoExciteStrategy
All Implemented Interfaces:
Initializable, ExciteStrategy, Strategy

public class NoExciteStrategy
extends StrategyImpl
implements ExciteStrategy

An ExciteStrategy that never modifies the activation passed to it.

Author:
Ryan J. McCall, Javier Snaider

Constructor Summary
NoExciteStrategy()
          Default constructor
 
Method Summary
 double excite(double currentActivation, double excitation, java.util.Map<java.lang.String,?> params)
          Excites the current activation according to some internal excite function.
 double excite(double currentActivation, double excitation, java.lang.Object... params)
          Excites the current activation according to some internal excite function.
 
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

NoExciteStrategy

public NoExciteStrategy()
Default constructor

Method Detail

excite

public double excite(double currentActivation,
                     double excitation,
                     java.lang.Object... params)
Excites the current activation according to some internal excite function.

Specified by:
excite in interface ExciteStrategy
Parameters:
currentActivation - activation of the entity before excite.
excitation - amount of activation to adds
params - parameters: N/A
Returns:
new activation amount

excite

public double excite(double currentActivation,
                     double excitation,
                     java.util.Map<java.lang.String,?> params)
Excites the current activation according to some internal excite function.

Specified by:
excite in interface ExciteStrategy
Parameters:
currentActivation - activation of the entity before excite.
excitation - amount of activation to adds
params - parameters: N/A
Returns:
new activation amount