#include <opennurbs_optimize.h>
Public Member Functions | |
virtual ON_BOOL32 | Evaluate (double, double *, double *, int)=0 |
ON_BOOL32 | FindZero (double *) |
ON_LocalZero1 () | |
virtual | ~ON_LocalZero1 () |
Public Attributes | |
double | m_f_tolerance |
const double * | m_k |
int | m_k_count |
double | m_t0 |
double | m_t1 |
double | m_t_tolerance |
Private Member Functions | |
ON_BOOL32 | BracketSpan (double, double, double, double) |
ON_BOOL32 | BracketZero (double, double, double, double, int=0) |
ON_BOOL32 | NewtonRaphson (double, double, double, double, int, double *) |
Private Attributes | |
double | m_f0 |
double | m_f1 |
double | m_s0 |
double | m_s1 |
Definition at line 33 of file opennurbs_optimize.h.
Definition at line 193 of file opennurbs_optimize.cpp.
ON_LocalZero1::~ON_LocalZero1 | ( | ) | [virtual] |
Definition at line 199 of file opennurbs_optimize.cpp.
ON_BOOL32 ON_LocalZero1::BracketSpan | ( | double | s0, |
double | f0, | ||
double | s1, | ||
double | f1 | ||
) | [private] |
Definition at line 260 of file opennurbs_optimize.cpp.
ON_BOOL32 ON_LocalZero1::BracketZero | ( | double | s0, |
double | f0, | ||
double | s1, | ||
double | f1, | ||
int | level = 0 |
||
) | [private] |
Definition at line 203 of file opennurbs_optimize.cpp.
virtual ON_BOOL32 ON_LocalZero1::Evaluate | ( | double | , |
double * | , | ||
double * | , | ||
int | |||
) | [pure virtual] |
ON_BOOL32 ON_LocalZero1::FindZero | ( | double * | t | ) |
Definition at line 343 of file opennurbs_optimize.cpp.
ON_BOOL32 ON_LocalZero1::NewtonRaphson | ( | double | s0, |
double | f0, | ||
double | s1, | ||
double | f1, | ||
int | maxit, | ||
double * | t | ||
) | [private] |
Definition at line 401 of file opennurbs_optimize.cpp.
double ON_LocalZero1::m_f0 [private] |
Definition at line 94 of file opennurbs_optimize.h.
double ON_LocalZero1::m_f1 [private] |
Definition at line 94 of file opennurbs_optimize.h.
double ON_LocalZero1::m_f_tolerance |
Definition at line 60 of file opennurbs_optimize.h.
const double* ON_LocalZero1::m_k |
Definition at line 88 of file opennurbs_optimize.h.
Definition at line 91 of file opennurbs_optimize.h.
double ON_LocalZero1::m_s0 [private] |
Definition at line 94 of file opennurbs_optimize.h.
double ON_LocalZero1::m_s1 [private] |
Definition at line 94 of file opennurbs_optimize.h.
double ON_LocalZero1::m_t0 |
Definition at line 58 of file opennurbs_optimize.h.
double ON_LocalZero1::m_t1 |
Definition at line 58 of file opennurbs_optimize.h.
double ON_LocalZero1::m_t_tolerance |
Definition at line 64 of file opennurbs_optimize.h.