TRIQS/TRIQS 4.0.0
Researching Interacting Quantum Systems
Loading...
Searching...
No Matches
legendre.cpp
#include "./legendre.hpp"
#include <boost/math/special_functions/bessel.hpp>
#include <cassert>
#include <cmath>
#include <complex>
#include <numbers>

Detailed Description

Implementation details for utility/legendre.hpp.

Definition in file legendre.cpp.

Go to the source code of this file.

Functions

std::complex< double > triqs::utility::legendre_T (int n, int l)
 Get the quantity \( T_{nl} \) from Eq.(E2) in the paper https://doi.org/10.1103/PhysRevB.84.075145.
double triqs::utility::legendre_t (int l, int p)
 Get the quantity \( t_l^{(p)} \) from Eq.(E8) in the paper https://doi.org/10.1103/PhysRevB.84.075145.
double triqs::utility::mod_cyl_bessel_i (int n, double x)
 Get the modified spherical bessel function \( i_n(x) \) of the first kind of order \( n \) evaluated at \( x \).