| eLynx SDK
v3.0.1 C++ image processing API reference |
#include <BellSurface.h>

Public Member Functions | |
| BellSurface () | |
| Constructor, does nothing. | |
| virtual uint32 | GetVariablesCount () const |
| virtual uint32 | GetParametersCount () const |
| virtual double | Evaluate (const IVector &iVars, const IVector &iParams) const |
| virtual double | EvalDerivativeByParam (const IVector &iVars, const IVector &iParams, uint32 iByParam) const |
Definition at line 33 of file BellSurface.h.
| eLynx::Math::BellSurface::BellSurface | ( | ) | [inline] |
| virtual uint32 eLynx::Math::BellSurface::GetVariablesCount | ( | ) | const [inline, virtual] |
Returns the number of function idependent variables (2 (x, y) in this case).
Implements eLynx::Math::IFunctionNL.
Definition at line 43 of file BellSurface.h.
| virtual uint32 eLynx::Math::BellSurface::GetParametersCount | ( | ) | const [inline, virtual] |
Returns the number of function parameters or coefficients. There are three parameters in this case (g, h and b).
Implements eLynx::Math::IFunctionNL.
Definition at line 48 of file BellSurface.h.
| virtual double eLynx::Math::BellSurface::Evaluate | ( | const IVector & | iVars, | |
| const IVector & | iParams | |||
| ) | const [virtual] |
Evaluates the function value for given values of variables and parameters.
| iVars | the vector of independent variables values | |
| iParams | the vector of function parameters values |
Implements eLynx::Math::IFunctionNL.
| virtual double eLynx::Math::BellSurface::EvalDerivativeByParam | ( | const IVector & | iVars, | |
| const IVector & | iParams, | |||
| uint32 | iByParam | |||
| ) | const [virtual] |
Evaluates the function derivative by given parameter.
| iVars | the vector of independent variables values | |
| iParams | the vector of function parameters values | |
| iByParam | the index of the parameter to compute derivative by |
Implements eLynx::Math::IFunctionNL.