cisst-saw
Loading...
Searching...
No Matches
nmrCallBackFunctionF< _instanceLine, _elementType > Class Template Reference

#include <nmrCallBack.h>

Public Member Functions

 nmrCallBackFunctionF ()
 nmrCallBackFunctionF (_elementType *obj, int(_elementType::*methodPointer)(vctDynamicVectorRef< double > &X, vctDynamicVectorRef< double > &Y, long int &Flag))
void Set (_elementType *obj, int(_elementType::*methodPointer)(vctDynamicVectorRef< double > &X, vctDynamicVectorRef< double > &Y, long int &Flag))

Static Public Member Functions

static int FunctionFlmdif (long int *m, long int *n, double *x, double *fvec, long int *iflag)
static int FunctionFhybrd (long int *n, double *x, double *fvec, long int *iflag)
static int FunctionFdonlp2 (long int *n, double x[], double fgraf[])

Protected Attributes

_elementType * Object
int(_elementType::*) MethodPointer (vctDynamicVectorRef< double > &X, vctDynamicVectorRef< double > &Y, long int &Flag)

Static Protected Attributes

static CISST_DECLSPEC_THREAD nmrCallBackFunctionFThis

Constructor & Destructor Documentation

◆ nmrCallBackFunctionF() [1/2]

template<int _instanceLine, class _elementType>
nmrCallBackFunctionF< _instanceLine, _elementType >::nmrCallBackFunctionF ( )
inline

◆ nmrCallBackFunctionF() [2/2]

template<int _instanceLine, class _elementType>
nmrCallBackFunctionF< _instanceLine, _elementType >::nmrCallBackFunctionF ( _elementType * obj,
int(_elementType::* methodPointer )(vctDynamicVectorRef< double > &X, vctDynamicVectorRef< double > &Y, long int &Flag) )
inline

Member Function Documentation

◆ FunctionFdonlp2()

template<int _instanceLine, class _elementType>
int nmrCallBackFunctionF< _instanceLine, _elementType >::FunctionFdonlp2 ( long int * n,
double x[],
double fgraf[] )
inlinestatic

◆ FunctionFhybrd()

template<int _instanceLine, class _elementType>
int nmrCallBackFunctionF< _instanceLine, _elementType >::FunctionFhybrd ( long int * n,
double * x,
double * fvec,
long int * iflag )
inlinestatic

◆ FunctionFlmdif()

template<int _instanceLine, class _elementType>
int nmrCallBackFunctionF< _instanceLine, _elementType >::FunctionFlmdif ( long int * m,
long int * n,
double * x,
double * fvec,
long int * iflag )
inlinestatic

◆ Set()

template<int _instanceLine, class _elementType>
void nmrCallBackFunctionF< _instanceLine, _elementType >::Set ( _elementType * obj,
int(_elementType::* methodPointer )(vctDynamicVectorRef< double > &X, vctDynamicVectorRef< double > &Y, long int &Flag) )
inline

Member Data Documentation

◆ MethodPointer

template<int _instanceLine, class _elementType>
int(_elementType::*) nmrCallBackFunctionF< _instanceLine, _elementType >::MethodPointer(vctDynamicVectorRef< double > &X, vctDynamicVectorRef< double > &Y, long int &Flag)
protected

◆ Object

template<int _instanceLine, class _elementType>
_elementType* nmrCallBackFunctionF< _instanceLine, _elementType >::Object
protected

◆ This

template<int _instanceLine, class _elementType>
CISST_DECLSPEC_THREAD nmrCallBackFunctionF* nmrCallBackFunctionF< _instanceLine, _elementType >::This
staticprotected

The documentation for this class was generated from the following file: