|
gramods
|

Public Member Functions | |
| NelderMead (std::function< TYPE_OUT(const TYPE_IN &X)> F) | |
| TYPE_IN | solve (const std::vector< TYPE_IN > &X0, size_t &iterations) |
Public Attributes | |
| std::function< TYPE_OUT(const TYPE_IN &X)> | function |
| TYPE_OUT | epsilon = std::numeric_limits<TYPE_OUT>::epsilon() |
| std::function< TYPE_IN(const std::vector< std::pair< TYPE_OUT, TYPE_IN > > &F_X)> | func_midpoint |
| Function to estimate midpoint, i.e. | |
| std::function< TYPE_IN(const TYPE_IN &Xm, const TYPE_IN &Xn)> | func_reflect |
| Function to estimate reflection, i.e. | |
| std::function< TYPE_IN(const TYPE_IN &XA, const TYPE_IN &XB)> | func_mean |
| Function to estimate mean, i.e. | |
| std::function<TYPE_IN(const TYPE_IN &XA, const TYPE_IN &XB)> gramods::gmMisc::NelderMead< TYPE_OUT, TYPE_IN >::func_mean |
Function to estimate mean, i.e.
0.5 x XA + 0.5 x XB.
| std::function<TYPE_IN(const std::vector<std::pair<TYPE_OUT, TYPE_IN>> &F_X)> gramods::gmMisc::NelderMead< TYPE_OUT, TYPE_IN >::func_midpoint |
Function to estimate midpoint, i.e.
the mean of all points except the last in the list.
| std::function<TYPE_IN(const TYPE_IN &Xm, const TYPE_IN &Xn)> gramods::gmMisc::NelderMead< TYPE_OUT, TYPE_IN >::func_reflect |
Function to estimate reflection, i.e.
Xm + (Xm - Xn).