LSSTApplications
20.0.0
LSSTDataManagementBasePackage
|
Go to the documentation of this file.
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
std::vector< afw::geom::ellipses::Ellipse >::iterator EllipseIterator
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.
Base class for Bayesian priors.
double Scalar
Typedefs to be used for probability and parameter values.
Abstract base class and concrete factories that define multi-shapelet galaxy models.
MultiModel(ModelVector components, NameVector const &prefixes)
Construct a new MultiModel.
A concrete Model class that simply concatenates several other Models.
std::vector< afw::geom::ellipses::Ellipse >::const_iterator EllipseConstIterator
A base class for image defects.
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.
EllipseVector makeEllipseVector() const override
Return an uninitialized vector of afw::geom::ellipses::Ellipse with the parametrization expected by r...
table::Key< table::Array< int > > components
ModelVector const & getComponents() const
Return the vector of constituent models.