25 #ifndef LSST_AFW_MATH_SHAPELETS_BASISEVALUATOR_H 26 #define LSST_AFW_MATH_SHAPELETS_BASISEVALUATOR_H 37 namespace lsst {
namespace shapelet {
65 Array1d const & array,
double x,
double y,
120 #endif // !defined(LSST_AFW_MATH_SHAPELETS_BASISEVALUATOR_H) Evaluates a standard shapelet Basis.
ndarray::Array< double, 1 > Array1d
Typedef for a commonly-used array type.
void fillIntegration(Array1d const &array, int xMoment=0, int yMoment=0) const
Fill an array with an integration vector that can be used to integrate a shapelet model...
Constants, typedefs, and general-purpose functions for shapelets library.
A class to evaluate HERMITE shapelet-related quantities.
A base class for image defects.
BasisTypeEnum getBasisType() const
Return the type of the shapelet expansion.
BasisEvaluator(int order, BasisTypeEnum basisType)
Construct an evaluator for a shapelet basis with the given order and type.
int getOrder() const
Return the order of the shapelet expansion.
void fillEvaluation(Array1d const &array, afw::geom::Point2D const &point, Array1d const &dx=Array1d(), Array1d const &dy=Array1d()) const
Fill an array with an evaluation vector that can be used to evaluate a shapelet model at a point...
void fillEvaluation(Array1d const &array, afw::geom::Extent2D const &point, Array1d const &dx=Array1d(), Array1d const &dy=Array1d()) const
Fill an array with an evaluation vector that can be used to evaluate a shapelet model at a point...
void fillEvaluation(Array1d const &array, double x, double y, Array1d const &dx=Array1d(), Array1d const &dy=Array1d()) const
Fill an array with an evaluation vector that can be used to evaluate a shapelet model at a point...