#include <AModelOptim.hpp>
◆ AModelOptim()
| gstlrn::AModelOptim::AModelOptim |
( |
ModelGeneric * |
model = nullptr, |
|
|
bool |
verbose = false |
|
) |
| |
◆ ~AModelOptim()
| gstlrn::AModelOptim::~AModelOptim |
( |
| ) |
|
|
virtual |
◆ computeCost()
| virtual double gstlrn::AModelOptim::computeCost |
( |
bool |
verbose = false | ) |
|
|
pure virtual |
◆ eval()
| double gstlrn::AModelOptim::eval |
( |
const std::vector< double > & |
x | ) |
|
◆ evalGrad()
| void gstlrn::AModelOptim::evalGrad |
( |
vect |
res | ) |
|
|
virtual |
◆ evalGradInEffectiveDimension()
| void gstlrn::AModelOptim::evalGradInEffectiveDimension |
( |
vect |
res | ) |
|
◆ getAuthorizedAnalyticalGradients()
| bool gstlrn::AModelOptim::getAuthorizedAnalyticalGradients |
( |
| ) |
const |
◆ getParams()
| std::shared_ptr< ListParams > gstlrn::AModelOptim::getParams |
( |
| ) |
const |
|
inline |
◆ operator=()
◆ resetIter()
| void gstlrn::AModelOptim::resetIter |
( |
| ) |
|
◆ run()
| double gstlrn::AModelOptim::run |
( |
| ) |
|
◆ setAuthorizedAnalyticalGradients()
| void gstlrn::AModelOptim::setAuthorizedAnalyticalGradients |
( |
bool |
authorized | ) |
|
◆ setEnvironment()
| void gstlrn::AModelOptim::setEnvironment |
( |
const MatrixSymmetric & |
vars, |
|
|
double |
href, |
|
|
double |
epsilon = EPSILON6 |
|
) |
| |
◆ setGradients()
| void gstlrn::AModelOptim::setGradients |
( |
std::vector< std::function< double(const std::vector< double > &)> |
, |
|
|
& |
gradients |
|
) |
| |
◆ setVerbose()
| void gstlrn::AModelOptim::setVerbose |
( |
bool |
verbose = false, |
|
|
bool |
trace = false |
|
) |
| |
The documentation for this class was generated from the following files:
- include/Estimation/AModelOptim.hpp
- src/Estimation/AModelOptim.cpp