|
Triumvirate C++ API 0.5.0
Three-point clustering measurements in large-scale structure analyses.
|
Reduced spherical harmonics. More...
#include <maths.hpp>
Static Public Member Functions | |
| static std::complex< double > | calc_reduced_spherical_harmonic (const int ell, const int m, double pos[3]) |
| Calculate the reduced spherical harmonic. | |
| static void | store_reduced_spherical_harmonic_in_fourier_space (const int ell, const int m, const double boxsize[3], const int ngrid[3], std::vector< std::complex< double > > &ylm_out) |
| Store reduced spherical harmonics computed in Fourier space. | |
| static void | store_reduced_spherical_harmonic_in_config_space (const int ell, const int m, const double boxsize[3], const int ngrid[3], std::vector< std::complex< double > > &ylm_out) |
| Store reduced spherical harmonics computed in configuration space. | |
Reduced spherical harmonics.
The 'reduced' (conjugated and unit normalised) spherical harmonics are given by
\[ y_\ell^m = \sqrt{\frac{4\pi}{2\ell + 1}} {Y_\ell^m}^\ast \]
with \( y_0^0 = 1 \).
|
static |
|
static |
Store reduced spherical harmonics computed in Fourier space.
| [in] | ell | Degree \( \ell \). |
| [in] | m | Order \( m \). |
| [in] | boxsize | Box size in each dimension. |
| [in] | ngrid | Grid number in each dimension. |
| [out] | ylm_out | Stored \( y_\ell^m \) values. |
| trv::sys::InvalidDataError | When the output variable is not provided. |
Definition at line 220 of file maths.cpp.
Here is the call graph for this function:
|
static |
Store reduced spherical harmonics computed in configuration space.
| [in] | ell | Degree \( \ell \). |
| [in] | m | Order \( m \). |
| [in] | boxsize | Box size in each dimension. |
| [in] | ngrid | Grid number in each dimension. |
| [out] | ylm_out | Stored \( y_\ell^m \) values. |
| trv::sys::InvalidDataError | When the output variable is not provided. |
Definition at line 260 of file maths.cpp.
Here is the call graph for this function: