|
IGLib 1.4
The IGLib base library for development of numerical, technical and business applications.
|
| _b | IG::Num::Func3dQuadratic | [private] |
| _c | IG::Num::Func3dQuadratic | [private] |
| _description | IG::Num::ScalarFunctionUntransformedBase | [protected] |
| _G | IG::Num::Func3dQuadratic | [private] |
| _name | IG::Num::ScalarFunctionUntransformedBase | [protected] |
| Description | IG::Num::ScalarFunctionUntransformedBase | |
| Evaluate(IScalarFunctionResults data) | IG::Num::ScalarFunctionUntransformedBase | [inline, virtual] |
| Example() | IG::Num::Func3dBase | [inline, static] |
| Func3dBase() | IG::Num::Func3dBase | [inline, protected] |
| Func3dQuadratic() | IG::Num::Func3dQuadratic | [inline, private] |
| Func3dQuadratic(mat3 hessian, vec3 gradient0, double scalarTerm) | IG::Num::Func3dQuadratic | [inline] |
| Func3dVectorFormBase() | IG::Num::Func3dVectorFormBase | [inline, protected] |
| GetNumConstants() | IG::Num::Func3dQuadratic | [inline, static] |
| Gradient(vec3 parameters) | IG::Num::Func3dQuadratic | [inline] |
| IG::Num::Func3dVectorFormBase::Gradient(double x, double y, double z, out double gradx, out double grady, out double gradz) | IG::Num::Func3dVectorFormBase | [inline] |
| IG::Num::ScalarFunctionUntransformedBase::Gradient(IVector parameters, ref IVector gradient) | IG::Num::ScalarFunctionUntransformedBase | [inline, virtual] |
| Gradient0 | IG::Num::Func3dQuadratic | |
| GradientDefined | IG::Num::Func3dBase | |
| GradientPlain(IVector parameters, IVector gradient) | IG::Num::Func3dBase | [inline] |
| Hessian(vec3 parameters) | IG::Num::Func3dQuadratic | [inline] |
| IG::Num::Func3dVectorFormBase::Hessian(double x, double y, double z, out double dxx, out double dyy, out double dzz, out double dxy, out double dxz, out double dyz) | IG::Num::Func3dVectorFormBase | [inline] |
| IG::Num::ScalarFunctionUntransformedBase::Hessian(IVector parameters, ref IMatrix hessian) | IG::Num::ScalarFunctionUntransformedBase | [inline, virtual] |
| HessianDefined | IG::Num::Func3dBase | |
| HessianMatrix | IG::Num::Func3dQuadratic | |
| HessianPlain(IVector parameters, IMatrix hessian) | IG::Num::Func3dBase | [inline] |
| Name | IG::Num::ScalarFunctionUntransformedBase | |
| NumericalGradientCentral(IVector x, IVector stepSizes, ref IVector gradient) | IG::Num::ScalarFunctionUntransformedBase | [inline] |
| NumericalGradientCentral(IVector x, double stepSize, ref IVector gradient) | IG::Num::ScalarFunctionUntransformedBase | [inline] |
| NumericalGradientCentralPlain(IVector x, IVector stepSizes, IVector gradient) | IG::Num::ScalarFunctionUntransformedBase | [inline, virtual] |
| NumericalGradientForward(IVector x, IVector stepSizes, ref IVector gradient) | IG::Num::ScalarFunctionUntransformedBase | [inline] |
| NumericalGradientForward(IVector x, double stepSize, ref IVector gradient) | IG::Num::ScalarFunctionUntransformedBase | [inline] |
| NumericalGradientForwardPlain(IVector x, IVector stepSizes, IVector gradient) | IG::Num::ScalarFunctionUntransformedBase | [inline, virtual] |
| NumericalHessianCentral(IVector x, IVector stepSizes, ref IVector aux1, ref IVector aux2, ref IMatrix hessian) | IG::Num::ScalarFunctionUntransformedBase | [inline, virtual] |
| NumericalHessianCentral(IVector x, double stepSize, ref IVector aux1, ref IVector aux2, ref IMatrix hessian) | IG::Num::ScalarFunctionUntransformedBase | [inline, virtual] |
| NumericalHessianCentral(IVector x, IVector stepSizes, ref IVector aux1, ref IVector aux2, ref IMatrix hessian, bool useAnalyticalGradient) | IG::Num::ScalarFunctionUntransformedBase | [inline, virtual] |
| NumericalHessianCentral(IVector x, double stepSize, ref IVector aux1, ref IVector aux2, ref IMatrix hessian, bool useAnalyticalGradient) | IG::Num::ScalarFunctionUntransformedBase | [inline, virtual] |
| NumericalHessianCentralPlain(IVector x, IVector stepSizes, IVector aux1, IVector aux2, IMatrix hessian) | IG::Num::ScalarFunctionUntransformedBase | [inline, virtual] |
| NumericalHessianCentralPlain(IVector x, IVector stepSizes, IVector aux1, IVector aux2, IMatrix hessian, bool useAnalyticalGradient) | IG::Num::ScalarFunctionUntransformedBase | [inline, virtual] |
| NumericalHessianForward(IVector x, IVector stepSizes, ref IVector aux, ref IMatrix hessian) | IG::Num::ScalarFunctionUntransformedBase | [inline, virtual] |
| NumericalHessianForward(IVector x, double stepSize, ref IVector aux, ref IMatrix hessian) | IG::Num::ScalarFunctionUntransformedBase | [inline, virtual] |
| NumericalHessianForwardPlain(IVector x, IVector stepSizes, IVector aux, IMatrix hessian) | IG::Num::ScalarFunctionUntransformedBase | [inline, virtual] |
| NumParam | IG::Num::Func3dBase | |
| ScalarTerm | IG::Num::Func3dQuadratic | |
| Test(IVector from, IVector to, int numProbes, IVector stepSizes, double tolerance, bool testDerivatives, bool testSecondDerivatives, bool printDifferences, bool printResults) | IG::Num::ScalarFunctionUntransformedBase | [inline] |
| Test(IVector from, IVector to, int numProbes, IVector stepSizes, double tolerance) | IG::Num::ScalarFunctionUntransformedBase | [inline] |
| Test(IVector from, IVector to, int numProbes, double stepSize, double tolerance, bool testDerivatives, bool testSecondDerivatives, bool printDifferences, bool printResults) | IG::Num::ScalarFunctionUntransformedBase | [inline] |
| Test(IVector from, IVector to, int numProbes, double stepSize, double tolerance) | IG::Num::ScalarFunctionUntransformedBase | [inline] |
| TestFunction(IFunc3d f) | IG::Num::Func3dBase | [inline, protected, static] |
| TestFunction(IFunc3d f, double xmin, double xmax, double ymin, double ymax, double zmin, double zmax, int numPoints) | IG::Num::Func3dBase | [inline, protected, static] |
| TestGradient(IVector parameters, IVector stepSizes, int stepReductionFactor, int numStepReductions, bool checkNumerical, bool writeErrorComponents, bool writeGradientComponents) | IG::Num::ScalarFunctionUntransformedBase | [inline] |
| TestGradient(IVector parameters, IVector stepSizes, int stepReductionFactor, int numStepReductions, bool checkNumerical, bool writeErrorComponents, bool writeGradientComponents, bool useCentralDifference) | IG::Num::ScalarFunctionUntransformedBase | [inline] |
| TestHessian(IVector parameters, IVector stepSizes, int stepReductionFactor, int numStepReductions, bool checkNumerical, bool writeErrorComponents, bool writeHessianComponents) | IG::Num::ScalarFunctionUntransformedBase | [inline] |
| TestHessian(IVector parameters, IVector stepSizes, int stepReductionFactor, int numStepReductions, bool checkNumerical, bool writeErrorComponents, bool writeHessianComponents, bool useCentralDifference) | IG::Num::ScalarFunctionUntransformedBase | [inline] |
| TestSpeed(IVector parameters, int numEvaluations, bool randomPerturbations, double relativePerturbationSize, bool calcValue, bool calcGradient, bool calcHessian, bool writeLastResult) | IG::Num::ScalarFunctionUntransformedBase | [inline] |
| Value(vec3 parameters) | IG::Num::Func3dQuadratic | [inline] |
| IG::Num::Func3dVectorFormBase::Value(double x, double y, double z) | IG::Num::Func3dVectorFormBase | [inline] |
| IG::Num::Func3dBase::Value(IVector parameters) | IG::Num::Func3dBase | [inline] |
| ValueDefined | IG::Num::Func3dBase |