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.
◆ GaussHermiteConvolution() [1/3]
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.
◆ ~GaussHermiteConvolution()
lsst::shapelet::GaussHermiteConvolution::~GaussHermiteConvolution |
( |
| ) |
|
◆ GaussHermiteConvolution() [2/3]
◆ GaussHermiteConvolution() [3/3]
◆ computeRowOrder()
static int lsst::shapelet::GaussHermiteConvolution::computeRowOrder |
( |
int |
colOrder, |
|
|
int |
psfOrder |
|
) |
| |
|
inlinestatic |
◆ evaluate()
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.
◆ getColOrder()
int lsst::shapelet::GaussHermiteConvolution::getColOrder |
( |
| ) |
const |
Return the order of the to-be-convolved shapelet basis.
◆ getRowOrder()
int lsst::shapelet::GaussHermiteConvolution::getRowOrder |
( |
| ) |
const |
Return the order of the post-convolution shapelet basis.
◆ operator=() [1/2]
◆ operator=() [2/2]
The documentation for this class was generated from the following file: