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