Class DoubleFunctional represents a double precision functional.
Namespace:
CenterSpace.NMath.CoreAssembly: NMath (in NMath.dll) Version: 5.1.0.0
Syntax
| C# |
|---|
public abstract class DoubleFunctional : DoubleMultiVariableFunction |
| Visual Basic (Declaration) |
|---|
Public MustInherit Class DoubleFunctional _ Inherits DoubleMultiVariableFunction |
| Visual C++ |
|---|
public ref class DoubleFunctional abstract : public DoubleMultiVariableFunction |
Remarks
A functional is a map
from Rn to R. That is it's a real valued function of a vector valued
variable. Implementing classes must override the Evaluate method
and may optionally override the Gradient method. If the Gradient method
is not overriden by deriving sublcasses, the defualt implementation
uses a central difference algorithm to approximate the gradient.
Inheritance Hierarchy
System..::.Object
CenterSpace.NMath.Core..::.DoubleMultiVariableFunction
CenterSpace.NMath.Core..::.DoubleFunctional
CenterSpace.NMath.Core..::.DoubleFunctionalDelegate
CenterSpace.NMath.Core..::.DoubleMultiVariableFunction
CenterSpace.NMath.Core..::.DoubleFunctional
CenterSpace.NMath.Core..::.DoubleFunctionalDelegate