LSSTApplications
17.0+11,17.0+34,17.0+56,17.0+57,17.0+59,17.0+7,17.0-1-g377950a+33,17.0.1-1-g114240f+2,17.0.1-1-g4d4fbc4+28,17.0.1-1-g55520dc+49,17.0.1-1-g5f4ed7e+52,17.0.1-1-g6dd7d69+17,17.0.1-1-g8de6c91+11,17.0.1-1-gb9095d2+7,17.0.1-1-ge9fec5e+5,17.0.1-1-gf4e0155+55,17.0.1-1-gfc65f5f+50,17.0.1-1-gfc6fb1f+20,17.0.1-10-g87f9f3f+1,17.0.1-11-ge9de802+16,17.0.1-16-ga14f7d5c+4,17.0.1-17-gc79d625+1,17.0.1-17-gdae4c4a+8,17.0.1-2-g26618f5+29,17.0.1-2-g54f2ebc+9,17.0.1-2-gf403422+1,17.0.1-20-g2ca2f74+6,17.0.1-23-gf3eadeb7+1,17.0.1-3-g7e86b59+39,17.0.1-3-gb5ca14a,17.0.1-3-gd08d533+40,17.0.1-30-g596af8797,17.0.1-4-g59d126d+4,17.0.1-4-gc69c472+5,17.0.1-6-g5afd9b9+4,17.0.1-7-g35889ee+1,17.0.1-7-gc7c8782+18,17.0.1-9-gc4bbfb2+3,w.2019.22
LSSTDataManagementBasePackage
|
Evaluates a standard shapelet Basis. More...
#include <BasisEvaluator.h>
Public Member Functions | |
BasisEvaluator (int order, BasisTypeEnum basisType) | |
Construct an evaluator for a shapelet basis with the given order and type. More... | |
int | getOrder () const |
Return the order of the shapelet expansion. More... | |
BasisTypeEnum | getBasisType () const |
Return the type of the shapelet expansion. More... | |
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. More... | |
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. More... | |
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. More... | |
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. More... | |
Evaluates a standard shapelet Basis.
Definition at line 42 of file BasisEvaluator.h.
|
inline |
Construct an evaluator for a shapelet basis with the given order and type.
Definition at line 46 of file BasisEvaluator.h.
void lsst::shapelet::BasisEvaluator::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.
[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. |
|
inline |
Fill an array with an evaluation vector that can be used to evaluate a shapelet model at a point.
[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. |
Definition at line 79 of file BasisEvaluator.h.
|
inline |
Fill an array with an evaluation vector that can be used to evaluate a shapelet model at a point.
[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. |
Definition at line 96 of file BasisEvaluator.h.
void lsst::shapelet::BasisEvaluator::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.
[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. |
|
inline |
Return the type of the shapelet expansion.
Definition at line 52 of file BasisEvaluator.h.
|
inline |
Return the order of the shapelet expansion.
Definition at line 49 of file BasisEvaluator.h.