IGLib 1.4
The IGLib base library for development of numerical, technical and business applications.
|
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 |