learningFactorFunctional
Class ExponentionalFunctionFactor

java.lang.Object
  extended by learningFactorFunctional.ExponentionalFunctionFactor
All Implemented Interfaces:
LearningFactorFunctionalModel

public class ExponentionalFunctionFactor
extends java.lang.Object
implements LearningFactorFunctionalModel

Expotentional Function Factor. Return value calculated by function: indpenend n0 * exp(-c*k)
where:
n0, c - constatn
k - iteration number


Constructor Summary
ExponentionalFunctionFactor(double n0, double c)
          Creates a new instance of ExponentionalFunctionFactor
 
Method Summary
 double[] getParameters()
          Return array containing parameters.
 double getValue(int k)
          Return value calculated by function describe by n0 * exp(-c*k)
 void setParameters(double[] parameters)
          Set parameters
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExponentionalFunctionFactor

public ExponentionalFunctionFactor(double n0,
                                   double c)
Creates a new instance of ExponentionalFunctionFactor

Parameters:
n0 - constant parameter
c - constant parameter
Method Detail

getParameters

public double[] getParameters()
Return array containing parameters. First parameter is n0, second c

Specified by:
getParameters in interface LearningFactorFunctionalModel
Returns:
parameters array

setParameters

public void setParameters(double[] parameters)
Set parameters

Specified by:
setParameters in interface LearningFactorFunctionalModel
Parameters:
parameters - parameters array

getValue

public double getValue(int k)
Return value calculated by function describe by n0 * exp(-c*k)

Specified by:
getValue in interface LearningFactorFunctionalModel
Parameters:
k - iteratnion number
Returns:
value of function factor