24 #ifndef LSST_MEAS_MODELFIT_MultiModel_h_INCLUDED 25 #define LSST_MEAS_MODELFIT_MultiModel_h_INCLUDED 29 namespace lsst {
namespace meas {
namespace modelfit {
73 #endif // !LSST_MEAS_MODELFIT_MultiModel_h_INCLUDED table::Key< table::Array< int > > components
EllipseVector makeEllipseVector() const override
Return an uninitialized vector of afw::geom::ellipses::Ellipse with the parametrization expected by r...
double Scalar
Typedefs to be used for probability and parameter values.
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.
Abstract base class and concrete factories that define multi-shapelet galaxy models.
A base class for image defects.
ModelVector const & getComponents() const
Return the vector of constituent models.
Base class for Bayesian priors.
A concrete Model class that simply concatenates several other Models.
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.
void readEllipses(EllipseConstIterator ellipseIter, Scalar *nonlinearIter, Scalar *fixedIter) const override
Convert a vector of ellipses to a set of nonlinear+fixed parameter arrays.
std::vector< afw::geom::ellipses::Ellipse >::iterator EllipseIterator
MultiModel(ModelVector components, NameVector const &prefixes)
Construct a new MultiModel.
std::vector< afw::geom::ellipses::Ellipse >::const_iterator EllipseConstIterator