15 #ifndef __IPSDKMATH_BASECOSTFUNCTION_H__ 16 #define __IPSDKMATH_BASECOSTFUNCTION_H__ 20 #pragma warning (push) 21 #pragma warning (disable : 4275) 25 #include <boost/noncopyable.hpp> 83 void initBase(
const ipUInt32 nbParameters,
88 Vector& equations)
const = 0;
125 #pragma warning (pop) 127 #endif // __IPSDKMATH_BASECOSTFUNCTION_H__ Definition of import/export macro for library.
boost::numeric::ublas::matrix< ipReal64 > Matrix
matrix type associated to library
Definition: LinearAlgebraTypes.h:48
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
virtual void clearDerived()
clear of object data in derived class
Definition: BaseCostFunction.h:96
bool _bInit
object flag initialization
Definition: BaseCostFunction.h:107
Base class for cost functions used during optimization process.
Definition: BaseCostFunction.h:33
boost::numeric::ublas::vector< ipReal64 > Vector
vector type associated to library
Definition: LinearAlgebraTypes.h:36
#define IPSDKMATH_API
Import/Export macro for library IPSDKMath.
Definition: IPSDKMathExports.h:27
Predefined types for optimization framework.
ipUInt32 _nbEquations
number of equations associated to cost function
Definition: BaseCostFunction.h:104
ipUInt32 _nbParameters
number of parameters associated to cost function
Definition: BaseCostFunction.h:101
bool isInit() const
check for object initialization
Definition: BaseCostFunction.h:114
uint32_t ipUInt32
Base types definition.
Definition: BaseTypes.h:53