numericalMethods.calculus.minimizing
Class LineNDEvaluator

java.lang.Object
  extended bynumericalMethods.calculus.minimizing.LineND
      extended bynumericalMethods.calculus.minimizing.LineNDEvaluator
All Implemented Interfaces:
DoubleArrayValued, DoubleParametrized, DoubleValued, java.io.Serializable
Direct Known Subclasses:
LineNDBrent, LineNDDBrent

public class LineNDEvaluator
extends LineND
implements DoubleValued, java.io.Serializable

See Also:
Serialized Form

Field Summary
protected  DoubleArrayParametrized doubleArrayParametrized
           
protected  DoubleValued doubleValued
           
protected  double[] pointAtT
           
 
Constructor Summary
LineNDEvaluator(DoubleArrayParametrized functionND)
           
LineNDEvaluator(DoubleArrayParametrized functionNDPar, DoubleValued functionNDVal)
           
LineNDEvaluator(DoubleArrayParametrized functionNDpar, DoubleValued functionNDval, double[] point, double[] direction)
           
 
Method Summary
 double getDoubleValue()
          Get the double value.
 void setDoubleParameter(double p)
          Set the double parameter.
 
Methods inherited from class numericalMethods.calculus.minimizing.LineND
getDirection, getDoubleArrayValue, getDoubleArrayValue, getDoubleArrayValueLength, getN, getPoint, getT, getValue, setDirection, setN, setPoint, setT
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

doubleArrayParametrized

protected DoubleArrayParametrized doubleArrayParametrized

doubleValued

protected DoubleValued doubleValued

pointAtT

protected double[] pointAtT
Constructor Detail

LineNDEvaluator

public LineNDEvaluator(DoubleArrayParametrized functionND)

LineNDEvaluator

public LineNDEvaluator(DoubleArrayParametrized functionNDPar,
                       DoubleValued functionNDVal)

LineNDEvaluator

public LineNDEvaluator(DoubleArrayParametrized functionNDpar,
                       DoubleValued functionNDval,
                       double[] point,
                       double[] direction)
Method Detail

setDoubleParameter

public void setDoubleParameter(double p)
Description copied from interface: DoubleParametrized
Set the double parameter.

Specified by:
setDoubleParameter in interface DoubleParametrized
Overrides:
setDoubleParameter in class LineND

getDoubleValue

public double getDoubleValue()
Description copied from interface: DoubleValued
Get the double value.

Specified by:
getDoubleValue in interface DoubleValued
Returns:
the double value.