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

Function3d.cs File Reference

Classes

interface  IG::Num::IFunc3d
 Represents scalar functions of 2 variables. More...
class  IG::Num::Func3dBaseNoHessian
 Base class for scalar functions of 3 variables (implementations of the IFunc3d interface). that do not implement calculation of the Hessian (second derivatives). Beside the IFunc3d 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::Func3dBaseNoGradient
 Base class for scalar functions of 3 variables (implementations of the IFunc3d interface). that do not implement calculation of function Hessian (second derivatives) or gradient. Beside the IFunc3d 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::Func3dBase
 Base class for scalar functions of 3 variables (base for implementation of IFunc3d interface). Beside the IFunc3d 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::Func3dVectorFormBase
 Base class for scalar functions of 3 variables (base for implementation of IFunc3d interface). Derive from this class when your basic implementations of evaluation methods are in vector form (parameters as vec3 struct).Beside the IFunc3d 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::Func3dLinear
 Linear (Affine) function of 3 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::Func3dQuadratic
 Quadratic function of 3 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::Func3dExamples
 Example classes of type Func3d. More...
class  IG::Num::Func3dExamples::Func3dXYZ
 Function f(x, y, z) = x * y * z. Value and gradient are defined. More...

Namespaces

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