Class BasisEvaluator¶
Defined in File BasisEvaluator.h
Class Documentation¶
-
class
BasisEvaluator
¶ Evaluates a standard shapelet Basis.
Public Functions
-
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.
-
BasisTypeEnum
getBasisType
() const¶ Return the type of the shapelet expansion.
-
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.
- Parameters
[out] array
: Output array. Must be preallocated to the correct size.[in] x
: x coordinate at which to evaluate the basis.[in] y
: y coordinate at which to evaluate the basis.[out] dx
: Optional output array for the derivative w.r.t. the x coordinate.[out] dy
: Optional output array for the derivative w.r.t. the y coordinate.
-
void
fillEvaluation
(Array1d const &array, 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.
- Parameters
[out] array
: Output array. Must be preallocated to the correct size.[in] point
: Coordinates at which to evaluate the basis.[out] dx
: Optional output array for the derivative w.r.t. the x coordinate.[out] dy
: Optional output array for the derivative w.r.t. the y coordinate.
-
void
fillEvaluation
(Array1d const &array, 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.
- Parameters
[out] array
: Output array. Must be preallocated to the correct size.[in] point
: Coordinates at which to evaluate the basis.[out] dx
: Optional output array for the derivative w.r.t. the x coordinate.[out] dy
: Optional output array for the derivative w.r.t. the y coordinate.
-
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.
- Parameters
[out] array
: Output array. Must be preallocated to the correct size.[in] xMoment
: Integrate the expansion multiplied by this power of x.[in] yMoment
: Integrate the expansion multiplied by this power of y.
-