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
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
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