16#if !defined(OPENNURBS_OPTIMIZE_INC_)
17#define OPENNURBS_OPTIMIZE_INC_
21 int (*)(
void*,
double,
double*,
double*),
23 double,
double,
double,
Definition opennurbs_optimize.h:33
const double * m_k
Definition opennurbs_optimize.h:87
double m_t1
Definition opennurbs_optimize.h:57
ON_LocalZero1()
Definition opennurbs_optimize.cpp:192
double m_t0
Definition opennurbs_optimize.h:57
ON_BOOL32 NewtonRaphson(double, double, double, double, int, double *)
Definition opennurbs_optimize.cpp:400
double m_s0
Definition opennurbs_optimize.h:93
double m_f_tolerance
Definition opennurbs_optimize.h:59
double m_t_tolerance
Definition opennurbs_optimize.h:63
ON_BOOL32 BracketSpan(double, double, double, double)
Definition opennurbs_optimize.cpp:259
double m_f0
Definition opennurbs_optimize.h:93
ON_BOOL32 BracketZero(double, double, double, double, int=0)
Definition opennurbs_optimize.cpp:202
ON_BOOL32 FindZero(double *)
Definition opennurbs_optimize.cpp:342
double m_s1
Definition opennurbs_optimize.h:93
double m_f1
Definition opennurbs_optimize.h:93
virtual ON_BOOL32 Evaluate(double, double *, double *, int)=0
int m_k_count
Definition opennurbs_optimize.h:90
virtual ~ON_LocalZero1()
Definition opennurbs_optimize.cpp:198
ON_BOOL32 ON_FindLocalMinimum(int(*)(void *, double, double *, double *), void *, double, double, double, double, double, int, double *)
Definition opennurbs_optimize.cpp:20
int ON_BOOL32
Definition opennurbs_system.h:362