Package numericalMethods.function

Interfaces describing functional objects.

See:
          Description

Interface Summary
DoubleArrayParametrized Interface for objects that represent functions of a double array parameter.
DoubleArrayValued Interface for objects that represent double array valued functions.
DoubleParametrized Interface for objects that represent functions of a double parameter.
DoubleValued Interface for objects that represent double valued functions.
 

Package numericalMethods.function Description

Interfaces describing functional objects.

Functional objects need to implement these interfaces in order to interact with numericalMethods.

For example, an object somefunction representing a real function of several real variables would implement the interfaces DoubleValued and DoubleArrayParametrized. A method which minimizes such a function would have the signature

minimize(DoubleArrayParametrized p, DoubleValued v, double[] initialGuess) .

To minimize the function represented by someFunction, one would invoke

minimize(someFunction, someFunction, someInitialGuess).