IGLib 1.4
The IGLib base library for development of numerical, technical and business applications.

Function2d.cs File Reference

Classes

interface  IG::Num::IFunc2d
 Represents scalar functions of 2 variables. More...
class  IG::Num::Func2dBaseNoHessian
 Base class for scalar functions of 2 variables (implementations of the IFunc2d interface). that do not implement calculation of the Hessian (second derivatives). Beside the IFunc2dinterface, this class also implements the IScalarFunctioninterface. This does not affect efficiency but adds the functionality for using objects as general (untransformed) scalar functions. More...
class  IG::Num::Func2dBaseNoGradient
 Base class for scalar functions of 2 variables (implementations of the IFunc2d interface). that do not implement calculation of function Hessian (second derivatives) or gradient. Beside the IFunc2dinterface, this class also implements the IScalarFunctioninterface. This does not affect efficiency but adds the functionality for using objects as general (untransformed) scalar functions. More...
class  IG::Num::Func2dBase
 Base class for scalar functions of 2 variables (base for implementation of IFunc2d interface). Beside the IFunc2dinterface, this class also implements the IScalarFunctioninterface. This does not affect efficiency but adds the functionality for using objects as general (untransformed) scalar functions. More...
class  IG::Num::Func2dVectorFormBase
 Base class for scalar functions of 2 variables (base for implementation of IFunc2d interface). Derive from this class when your basic implementations of evaluation methods are in vector form (parameters as vec2 struct).Beside the IFunc2d interface, this class also implements the IScalarFunction interface. This does not affect efficiency but adds the functionality for using objects as general (untransformed) scalar functions. More...
class  IG::Num::Func2dLinear
 Linear (Affine) function of 2 variables. Function is evaluated according to fl(x) = b^T*x + c where x is vector of parameters, b is the vector of linear coefficients (gradient at x=0) and c is the scalar term (function value at x=0). More...
class  IG::Num::Func2dQuadratic
 Quadratic function of 2 variables. Function is evaluated according to q(x) = (1/2)*x^T*G*x + b^T*x + c where x is vector of parameters, G is constant Hessian matrix, b is the vector of linear coefficients (gradient at x=0) and c is the scalar term (function value at x=0). More...
class  IG::Num::Func2dExamples
 Example classes of type Func2d. More...
class  IG::Num::Func2dExamples::Func2dXY
 Function f(x, y) = x * y. Value and gradient are defined. More...
class  IG::Num::Func2dBasePlain_ToConsider
 Base class for scalar functions of 2 variables. This willl be base class for most of other classes that implement the IFunc2d interface. It provides a set of useful static methods. More...

Namespaces

namespace  IG::Num
 All Classes Namespaces Files Functions Variables Enumerations Properties Events