learningFactorFunctional
Class HiperbolicFunctionalFactor

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

public class HiperbolicFunctionalFactor
extends java.lang.Object
implements LearningFactorFunctionalModel

Hiperbolic Function describe by funtion c1/(c2 + k)
where:
c1, c2 - parameters k - iteration number


Constructor Summary
HiperbolicFunctionalFactor(double c1, double c2)
          Creates a new instance of HiperbolicFunctionalFactor with specified parameters c1, c2
 
Method Summary
 double[] getParameters()
          Get function parameters.
 double getValue(int k)
          Return function value for specified iteratnion.
 void setParameters(double[] parameters)
          Set funciton parameters.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HiperbolicFunctionalFactor

public HiperbolicFunctionalFactor(double c1,
                                  double c2)
Creates a new instance of HiperbolicFunctionalFactor with specified parameters c1, c2

Parameters:
c1 - parameter
c2 - parameter
Method Detail

getParameters

public double[] getParameters()
Get function parameters. First value at the array is n0 second maxIteration

Specified by:
getParameters in interface LearningFactorFunctionalModel
Returns:
Array of parameters

setParameters

public void setParameters(double[] parameters)
Set funciton parameters. First value at the array is n0 second maxIteration

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

getValue

public double getValue(int k)
Return function value for specified iteratnion. Value is independent of the iteration and is the same as parameters

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