44 DllExport
CPowell(
size_t nParams);
52 DllExport
void reset(
void);
66 DllExport
void setDeltas(
const vec_float_t& vDeltas);
73 DllExport
void setMinParams(
const vec_float_t& vMinParam);
80 DllExport
void setMaxParams(
const vec_float_t& vMaxParam);
95 DllExport vec_float_t
getParams(
float val);
121 #define curArg m_vParams[m_paramID] 122 #define delta m_vDeltas[m_paramID] 123 #define minArg m_vMin[m_paramID] 124 #define maxArg m_vMax[m_paramID] 125 #define convArg m_vConverged[m_paramID]
void setMinParams(const vec_float_t &vMinParam)
Sets the lower boundary for parameters (arguments) search.
void setDeltas(const vec_float_t &vDeltas)
Sets the searching steps along the parameters (arguments)
null Delta (current position)
CPowell(size_t nParams)
Constructor.
void setAcceleration(float acceleration)
Sets the acceleration coefficient.
vec_float_t getParams(float val)
Gets the updated parameters (arguments)
void setInitParams(const vec_float_t &vParams)
Sets the initial parameters (arguments) for the search algorithm.
bool isConverged(void) const
Indicates weather the method has converged.
The Powell search method class.
const CPowell & operator=(const CPowell &)=delete
void reset(void)
Resets class variables.
void setMaxParams(const vec_float_t &vMaxParam)
Sets the upper boundary for parameters (arguments) search.