LSSTApplications
18.0.0+106,18.0.0+50,19.0.0,19.0.0+1,19.0.0+10,19.0.0+11,19.0.0+13,19.0.0+17,19.0.0+2,19.0.0-1-g20d9b18+6,19.0.0-1-g425ff20,19.0.0-1-g5549ca4,19.0.0-1-g580fafe+6,19.0.0-1-g6fe20d0+1,19.0.0-1-g7011481+9,19.0.0-1-g8c57eb9+6,19.0.0-1-gb5175dc+11,19.0.0-1-gdc0e4a7+9,19.0.0-1-ge272bc4+6,19.0.0-1-ge3aa853,19.0.0-10-g448f008b,19.0.0-12-g6990b2c,19.0.0-2-g0d9f9cd+11,19.0.0-2-g3d9e4fb2+11,19.0.0-2-g5037de4,19.0.0-2-gb96a1c4+3,19.0.0-2-gd955cfd+15,19.0.0-3-g2d13df8,19.0.0-3-g6f3c7dc,19.0.0-4-g725f80e+11,19.0.0-4-ga671dab3b+1,19.0.0-4-gad373c5+3,19.0.0-5-ga2acb9c+2,19.0.0-5-gfe96e6c+2,w.2020.01
LSSTDataManagementBasePackage
|
#include <optimizer.h>
Public Member Functions | |
OptimizerHistoryRecorder (afw::table::Schema &schema, boost::shared_ptr< Model > model, bool doRecordDerivatives) | |
OptimizerHistoryRecorder (afw::table::Schema const &schema) | |
void | apply (int outerIterCount, int innerIterCount, afw::table::BaseCatalog &history, Optimizer const &optimizer) const |
void | unpackDerivatives (ndarray::Array< Scalar const, 1, 1 > const &nested, Vector &gradient, Matrix &hessian) const |
void | unpackDerivatives (afw::table::BaseRecord const &record, Vector &gradient, Matrix &hessian) const |
void | unpackDerivatives (ndarray::Array< Scalar const, 1, 1 > const &nested, ndarray::Array< Scalar, 1, 1 > const &gradient, ndarray::Array< Scalar, 2, 2 > const &hessian) const |
void | unpackDerivatives (afw::table::BaseRecord const &record, ndarray::Array< Scalar, 1, 1 > const &gradient, ndarray::Array< Scalar, 2, 2 > const &hessian) const |
void | fillObjectiveModelGrid (afw::table::BaseRecord const &record, ndarray::Array< Scalar const, 2, 1 > const ¶meters, ndarray::Array< Scalar, 1, 1 > const &output) const |
Public Attributes | |
afw::table::Key< int > | outer |
afw::table::Key< int > | inner |
afw::table::Key< int > | state |
ScalarKey | objective |
ScalarKey | prior |
ScalarKey | trust |
ArrayKey | parameters |
ArrayKey | derivatives |
Definition at line 298 of file optimizer.h.
lsst::meas::modelfit::OptimizerHistoryRecorder::OptimizerHistoryRecorder | ( | afw::table::Schema & | schema, |
boost::shared_ptr< Model > | model, | ||
bool | doRecordDerivatives | ||
) |
|
explicit |
void lsst::meas::modelfit::OptimizerHistoryRecorder::apply | ( | int | outerIterCount, |
int | innerIterCount, | ||
afw::table::BaseCatalog & | history, | ||
Optimizer const & | optimizer | ||
) | const |
void lsst::meas::modelfit::OptimizerHistoryRecorder::fillObjectiveModelGrid | ( | afw::table::BaseRecord const & | record, |
ndarray::Array< Scalar const, 2, 1 > const & | parameters, | ||
ndarray::Array< Scalar, 1, 1 > const & | output | ||
) | const |
void lsst::meas::modelfit::OptimizerHistoryRecorder::unpackDerivatives | ( | ndarray::Array< Scalar const, 1, 1 > const & | nested, |
Vector & | gradient, | ||
Matrix & | hessian | ||
) | const |
void lsst::meas::modelfit::OptimizerHistoryRecorder::unpackDerivatives | ( | afw::table::BaseRecord const & | record, |
Vector & | gradient, | ||
Matrix & | hessian | ||
) | const |
void lsst::meas::modelfit::OptimizerHistoryRecorder::unpackDerivatives | ( | ndarray::Array< Scalar const, 1, 1 > const & | nested, |
ndarray::Array< Scalar, 1, 1 > const & | gradient, | ||
ndarray::Array< Scalar, 2, 2 > const & | hessian | ||
) | const |
void lsst::meas::modelfit::OptimizerHistoryRecorder::unpackDerivatives | ( | afw::table::BaseRecord const & | record, |
ndarray::Array< Scalar, 1, 1 > const & | gradient, | ||
ndarray::Array< Scalar, 2, 2 > const & | hessian | ||
) | const |
ArrayKey lsst::meas::modelfit::OptimizerHistoryRecorder::derivatives |
Definition at line 353 of file optimizer.h.
afw::table::Key<int> lsst::meas::modelfit::OptimizerHistoryRecorder::inner |
Definition at line 347 of file optimizer.h.
ScalarKey lsst::meas::modelfit::OptimizerHistoryRecorder::objective |
Definition at line 349 of file optimizer.h.
afw::table::Key<int> lsst::meas::modelfit::OptimizerHistoryRecorder::outer |
Definition at line 346 of file optimizer.h.
ArrayKey lsst::meas::modelfit::OptimizerHistoryRecorder::parameters |
Definition at line 352 of file optimizer.h.
ScalarKey lsst::meas::modelfit::OptimizerHistoryRecorder::prior |
Definition at line 350 of file optimizer.h.
afw::table::Key<int> lsst::meas::modelfit::OptimizerHistoryRecorder::state |
Definition at line 348 of file optimizer.h.
ScalarKey lsst::meas::modelfit::OptimizerHistoryRecorder::trust |
Definition at line 351 of file optimizer.h.