LSSTApplications
20.0.0
LSSTDataManagementBasePackage
|
Simple struct that represents one shapelet expansion in a MultiShapeletBasis. More...
#include <MultiShapeletBasis.h>
Public Member Functions | |
MultiShapeletBasisComponent (double radius, int order, ndarray::Array< double const, 2, 2 > const &matrix) | |
Main constructor for MultiShapeletBasisComponent. More... | |
double | getRadius () const |
Return the radius of this shapelet expansion. More... | |
int | getOrder () const |
Order of this shapelet expansion. More... | |
ndarray::Array< double const, 2, 2 > | getMatrix () const |
Matrix whose elements [i,j] map MultiShapeletBasis elements j to shapelet terms i. More... | |
Friends | |
class | MultiShapeletBasis |
Simple struct that represents one shapelet expansion in a MultiShapeletBasis.
A MultiShapeletBasis is formed by the linear combination of several shapelet bases with different radii and common ellipticity; this represents a single shapelet basis within the MultiShapeletBasis.
Definition at line 40 of file MultiShapeletBasis.h.
lsst::shapelet::MultiShapeletBasisComponent::MultiShapeletBasisComponent | ( | double | radius, |
int | order, | ||
ndarray::Array< double const, 2, 2 > const & | matrix | ||
) |
Main constructor for MultiShapeletBasisComponent.
Should usually only be called by MultiShapeletBasis::addComponent.
[in] | radius | Radius of the shapelet expansion defined by this component. |
[in] | order | Order of the shapelet expansion. |
[in] | matrix | Matrix whose elements [i,j] map MultiShapeletBasis elements j to shapelet terms i; must have dimensions [computeSize(order), basis.getSize()], where "basis" is the MultiShapeletBasis this component is attached to. Will be deep-copied by the constructor. |
Note that matrix elements follow the amplitude convention defined by ShapeletFunction; values are proportional to flux, not surface brightness.
|
inline |
Matrix whose elements [i,j] map MultiShapeletBasis elements j to shapelet terms i.
Definition at line 67 of file MultiShapeletBasis.h.
|
inline |
Order of this shapelet expansion.
Definition at line 64 of file MultiShapeletBasis.h.
|
inline |
Return the radius of this shapelet expansion.
Definition at line 61 of file MultiShapeletBasis.h.
|
friend |
Definition at line 70 of file MultiShapeletBasis.h.