|
| MultiModel (ModelVector components, NameVector const &prefixes) |
| Construct a new MultiModel. More...
|
|
ModelVector const & | getComponents () const |
| Return the vector of constituent models. More...
|
|
boost::shared_ptr< Prior > | adaptPrior (boost::shared_ptr< Prior > prior) const override |
| Given an arbitrary prior, return one compatible with this Model or throw LogicError. More...
|
|
EllipseVector | makeEllipseVector () const override |
| Return an uninitialized vector of afw::geom::ellipses::Ellipse with the parametrization expected by readEllipses() and writeEllipses(). More...
|
|
void | writeEllipses (Scalar const *nonlinearIter, Scalar const *fixedIter, EllipseIterator ellipseIter) const override |
| Convert a set of nonlinear+fixed parameter arrays to a vector of ellipses. More...
|
|
void | readEllipses (EllipseConstIterator ellipseIter, Scalar *nonlinearIter, Scalar *fixedIter) const override |
| Convert a vector of ellipses to a set of nonlinear+fixed parameter arrays. More...
|
|
int | getNonlinearDim () const |
| Return the number of free nonlinear parameters. More...
|
|
int | getAmplitudeDim () const |
| Return the number of linear parameters. More...
|
|
int | getFixedDim () const |
| Return the number of fixed nonlinear parameters. More...
|
|
int | getBasisCount () const |
| Return the number of MultiShapeletBasis objects (equivalently, the number of ellipses) More...
|
|
NameVector const & | getNonlinearNames () const |
| Return the names of the free nonlinear parameters. More...
|
|
NameVector const & | getAmplitudeNames () const |
| Return the names of the amplitude parameters. More...
|
|
NameVector const & | getFixedNames () const |
| Return the names of the fixed nonlinear parameters. More...
|
|
BasisVector const & | getBasisVector () const |
| Return the MultiShapeletBasis objects that comprise the Model. More...
|
|
shapelet::MultiShapeletFunction | makeShapeletFunction (ndarray::Array< Scalar const, 1, 1 > const &nonlinear, ndarray::Array< Scalar const, 1, 1 > const &litudes, ndarray::Array< Scalar const, 1, 1 > const &fixed) const |
| Create a MultiShapeletFunction object from a set of parameter vectors. More...
|
|
EllipseVector | writeEllipses (ndarray::Array< Scalar const, 1, 1 > const &nonlinear, ndarray::Array< Scalar const, 1, 1 > const &fixed) const |
| Convert a set of nonlinear+fixed parameter arrays to a vector of ellipses. More...
|
|
void | readEllipses (EllipseVector const &ellipses, ndarray::Array< Scalar, 1, 1 > const &nonlinear, ndarray::Array< Scalar, 1, 1 > const &fixed) const |
| Convert a vector of ellipses to a set of nonlinear+fixed parameter arrays. More...
|
|
virtual void | transformParameters (LocalUnitTransform const &transform, ndarray::Array< Scalar, 1, 1 > const &nonlinear, ndarray::Array< Scalar, 1, 1 > const &litudes, ndarray::Array< Scalar, 1, 1 > const &fixed) const |
| Transform (in-place) parameter vectors from one unit system to another. More...
|
|
virtual | ~Model () |
|
| Model (const Model &)=delete |
|
Model & | operator= (const Model &)=delete |
|
| Model (Model &&)=delete |
|
Model & | operator= (Model &&)=delete |
|
A concrete Model class that simply concatenates several other Models.
Definition at line 34 of file MultiModel.h.