Go to the documentation of this file.
31 #ifndef vtkAmoebaMinimizer_h
32 #define vtkAmoebaMinimizer_h
165 void (*FunctionArgDelete)(
void *);
187 double **AmoebaVertices;
188 double *AmoebaValues;
191 double AmoebaHighValue;
192 int AmoebaNStepsNoImprovement;
194 void InitializeAmoeba();
195 void GetAmoebaParameterValues();
196 void TerminateAmoeba();
197 double TryAmoeba(
double sum[],
int high,
double fac);
199 int CheckParameterTolerance();
nonlinear optimization with a simplex
int GetNumberOfParameters()
void SetParameterScale(const char *name, double scale)
GLenum GLenum GLenum GLenum GLenum scale
#define vtkTypeMacro(thisClass, superclass)
double GetFunctionValue()
abstract base class for most VTK objects
double GetParameterScale(int i)
double GetParameterValue(const char *name)
void SetParameterScale(int i, double scale)
#define vtkSetClampMacro(name, type, min, max)
GLuint const GLchar * name
GLsizei const GLfloat * value
double GetParameterValue(int i)
void SetParameterValue(int i, double value)
a simple class to control print indentation
double ParameterTolerance
#define vtkGetMacro(name, type)
#define VTKCOMMONMATH_EXPORT
void PrintSelf(ostream &os, vtkIndent indent)
vtkSetMacro(IgnoreDriverBugs, bool)
const char * GetParameterName(int i)
void SetFunction(void(*f)(void *), void *arg)
void SetFunctionArgDelete(void(*f)(void *))
double GetParameterScale(const char *name)
void SetParameterValue(const char *name, double value)
typedef void(APIENTRYP PFNGLBLENDCOLORPROC)(GLclampf red
static vtkAmoebaMinimizer * New()