#include <nelder_mead_opt_triangulation.hpp>
|
void | InitSimplex (double *x0, unsigned int n) |
| InitSimplex. More...
|
|
void | ComputeMean (double *x_mean, unsigned int n) |
| ComputeMean. More...
|
|
double | ComputeReflected (double *x_r, double *x_mean, unsigned int n) |
| ComputeReflected. More...
|
|
double | ComputeExpansion (double *x_e, double *x_mean, unsigned int n) |
| ComputeExpansion. More...
|
|
double | ComputeContractionInside (double *x_c, double *x_mean, unsigned int n) |
| ComputeContractionInside. More...
|
|
void | ComputeReduction (unsigned int n) |
| ComputeReduction. More...
|
|
double * | run_aux (double *x_start, unsigned int n, double epsilon, int max_iterations=1000, double *x=NULL) |
| run_aux More...
|
|
bool | bStopMean |
|
double | delta |
|
double | delta_zero |
|
double | alpha |
|
double | gamma |
|
double | lambda |
|
double | sigma |
|
std::vector< std::pair< double, double *> > | simplex |
|
◆ NelderMeadOptTriangulation() [1/2]
pic::NelderMeadOptTriangulation::NelderMeadOptTriangulation |
( |
Eigen::Matrix34d & |
M0, |
|
|
Eigen::Matrix34d & |
M1 |
|
) |
| |
|
inline |
◆ NelderMeadOptTriangulation() [2/2]
pic::NelderMeadOptTriangulation::NelderMeadOptTriangulation |
( |
std::vector< Eigen::Matrix34d > & |
M | ) |
|
|
inline |
◆ function()
double pic::NelderMeadOptTriangulation::function |
( |
double * |
x, |
|
|
unsigned int |
n |
|
) |
| |
|
inlinevirtual |
◆ update() [1/2]
void pic::NelderMeadOptTriangulation::update |
( |
Eigen::Vector2f & |
p0, |
|
|
Eigen::Vector2f & |
p1 |
|
) |
| |
|
inline |
◆ update() [2/2]
void pic::NelderMeadOptTriangulation::update |
( |
std::vector< Eigen::Vector2f > & |
p | ) |
|
|
inline |
std::vector< Eigen::Matrix34d > pic::NelderMeadOptTriangulation::M |
std::vector< Eigen::Vector2f > pic::NelderMeadOptTriangulation::p |
The documentation for this class was generated from the following file: