Class OptimizerHistoryRecorder

Class Documentation

class OptimizerHistoryRecorder

Public Functions

lsst::meas::modelfit::OptimizerHistoryRecorder::OptimizerHistoryRecorder(afw::table::Schema & schema, 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 &parameters, ndarray::Array<Scalar, 1, 1> const &output) const

Public Members

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