A parametrized matrix that performs a convolution in shapelet space.
More...
#include <GaussHermiteConvolution.h>
A parametrized matrix that performs a convolution in shapelet space.
GaussHermiteConvolution is defined only for the HERMITE basis type.
Definition at line 42 of file GaussHermiteConvolution.h.
lsst::shapelet::GaussHermiteConvolution::GaussHermiteConvolution |
( |
int |
colOrder, |
|
|
ShapeletFunction const & |
psf |
|
) |
| |
Construct a matrix that convolves a basis of the given order with the given shapelet function.
lsst::shapelet::GaussHermiteConvolution::~GaussHermiteConvolution |
( |
| ) |
|
static int lsst::shapelet::GaussHermiteConvolution::computeRowOrder |
( |
int |
colOrder, |
|
|
int |
psfOrder |
|
) |
| |
|
inlinestatic |
ndarray::Array<double const,2,2> lsst::shapelet::GaussHermiteConvolution::evaluate |
( |
afw::geom::ellipses::Ellipse & |
ellipse | ) |
const |
Evaluate a shapelet convolution matrix in the given array.
- Parameters
-
[in,out] | ellipse | On input, the ellipse core of the unconvolved shapelet expansion. On output, the ellipse core of the convolved shapelet expansion. |
The returned array is owned by the GaussHermiteConvolution object and will be modified the next time evaluate() is called.
int lsst::shapelet::GaussHermiteConvolution::getColOrder |
( |
| ) |
const |
Return the order of the to-be-convolved shapelet basis.
int lsst::shapelet::GaussHermiteConvolution::getRowOrder |
( |
| ) |
const |
Return the order of the post-convolution shapelet basis.
The documentation for this class was generated from the following file: