class TAlm
Stores spherical harmonic coefficients(SHC) calculated from real data.
Which means they will have the property a^{*}_{lm} = (-1)^{m}a_{l(-m)}.
The main point in writing a class to store spherical harmonic
coefficients from scratch, instead of using Healpix Alm<T> for example,
is to generate dictionaries easily (I did not try to generated
dictionaries for Healpix classes) and to inherit from TObject to be able
to save the objects to ROOT files.
Function Members (Methods)
Data Members
private:
| vector<std::complex<double> > | fAlm | Stores real part |
| int | fJmax | Maximum number of Scales. |
| size_t | fL | Band limit: l < fL |
| size_t | fSize | Size necessary to store data. |
Class Charts
Function documentation
void Conjugate()
Conjugates harmonic coefficients
void ScaleL(const vector<double>& d)
Dilate spherical harmonics with vector d, that
must have the size equal to l band limit.
Multiplies all elements with a given l by d[l]
alm(l,m) = d[l]*alm(l,m)
void Scale(double factor)
Multiplies all elements by factor
alm(l,m) = factor*alm(l,m)
std::complex<double> operator()(int l, int m) const