Package numericalMethods.function

Interfaces describing functional objects.

See:
          Description

Interface Summary
FloatArrayParametrized Interface for objects that represent functions of a float array parameter.
FloatArrayValued Interface for objects that represent float array valued functions.
FloatParametrized Interface for objects that represent functions of a float parameter.
FloatValued Interface for objects that represent float valued functions.
IntegerArrayParametrized Interface for objects that represent functions of an integer array parameter.
IntegerArrayValued Interface for objects that represent integer array valued functions.
IntegerParametrized Interface for objects that represent functions of an integer parameter.
IntegerValued Interface for objects that represent integer valued functions.
nmDoubleArrayParametrized Interface for objects that represent functions of a double array parameter.
nmDoubleArrayValued Interface for objects that represent double array valued functions.
nmDoubleParametrized Interface for objects that represent functions of a double parameter.
nmDoubleValued 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).