Skip to content

Namespace TempLat::detail

Namespace List > TempLat > detail

Classes

Type Name
class band_matrix <typename T>

Public Functions

Type Name
T get_eps ()
void iterateOctant (const device::Idx Nh, const device::Idx N, std::vector< int > & binP, device::Idx n2, int nEdge)
Recursively iterates over the positive octant [0, Nh]^NDim, accumulating bin counts with symmetry factors.
std::vector< T > solve_cubic (T a, T b, T c, T d, int newton_iter=0)
std::vector< T > solve_linear (T a, T b)
std::vector< T > solve_quadratic (T a, T b, T c, int newton_iter=0)

Public Functions Documentation

function get_eps

template<typename T>
inline T TempLat::detail::get_eps () 

function iterateOctant

Recursively iterates over the positive octant [0, Nh]^NDim, accumulating bin counts with symmetry factors.

template<size_t Dim, size_t NDim, typename T>
void TempLat::detail::iterateOctant (
    const device::Idx Nh,
    const device::Idx N,
    std::vector< int > & binP,
    device::Idx n2,
    int nEdge
) 


function solve_cubic

template<typename T>
inline std::vector< T > TempLat::detail::solve_cubic (
    T a,
    T b,
    T c,
    T d,
    int newton_iter=0
) 

function solve_linear

template<typename T>
inline std::vector< T > TempLat::detail::solve_linear (
    T a,
    T b
) 

function solve_quadratic

template<typename T>
inline std::vector< T > TempLat::detail::solve_quadratic (
    T a,
    T b,
    T c,
    int newton_iter=0
) 


The documentation for this class was generated from the following file cosmolatticeweb/tmp/code_source/templat/include/TempLat/lattice/algebra/coordinates/momentummultiplicity.h