#include <jem/numeric/algebra/EigenUtils.h>
|
| static void | symSolve (const Vector &evals, const Matrix &symmat) |
| |
| static void | symSolve (const Vector &evals, const Matrix &evecs, const Matrix &symmat) |
| |
| static void | triSolve (const Vector &diag, const Vector &subdiag) |
| |
| static void | triSolve (const Vector &diag, const Vector &subdiag, const Matrix &evecs) |
| |
| static void | triReduce (const Vector &diag, const Vector &subdiag, const Matrix &symmat) |
| |
| template<int N> |
| static void | symSolve (Tuple< double, N > &evals, Tuple< double, N, N > &symmat) |
| |
| template<int N> |
| static void | symSolve (Tuple< double, N > &evals, Tuple< double, N, N > &evecs, const Tuple< double, N, N > &symmat) |
| |
| template<int N> |
| static void | triSolve (Tuple< double, N > &diag, Tuple< double, N > &subdiag) |
| |
| template<int N> |
| static void | triSolve (Tuple< double, N > &diag, Tuple< double, N > &subdiag, Tuple< double, N, N > &evecs) |
| |
| template<int N> |
| static void | triReduce (Tuple< double, N > &diag, Tuple< double, N > &subdiag, Tuple< double, N, N > &symmat) |
| |
| static void jem::numeric::EigenUtils::symSolve |
( |
const Vector & |
evals, |
|
|
const Matrix & |
symmat |
|
) |
| |
|
static |
| static void jem::numeric::EigenUtils::symSolve |
( |
const Vector & |
evals, |
|
|
const Matrix & |
evecs, |
|
|
const Matrix & |
symmat |
|
) |
| |
|
static |
| static void jem::numeric::EigenUtils::triSolve |
( |
const Vector & |
diag, |
|
|
const Vector & |
subdiag |
|
) |
| |
|
static |
| static void jem::numeric::EigenUtils::triSolve |
( |
const Vector & |
diag, |
|
|
const Vector & |
subdiag, |
|
|
const Matrix & |
evecs |
|
) |
| |
|
static |
| static void jem::numeric::EigenUtils::triReduce |
( |
const Vector & |
diag, |
|
|
const Vector & |
subdiag, |
|
|
const Matrix & |
symmat |
|
) |
| |
|
static |
template<int N>
| void jem::numeric::EigenUtils::symSolve |
( |
Tuple< double, N > & |
evals, |
|
|
Tuple< double, N, N > & |
symmat |
|
) |
| |
|
static |
template<int N>
| void jem::numeric::EigenUtils::symSolve |
( |
Tuple< double, N > & |
evals, |
|
|
Tuple< double, N, N > & |
evecs, |
|
|
const Tuple< double, N, N > & |
symmat |
|
) |
| |
|
static |
template<int N>
| void jem::numeric::EigenUtils::triSolve |
( |
Tuple< double, N > & |
diag, |
|
|
Tuple< double, N > & |
subdiag |
|
) |
| |
|
static |
template<int N>
| void jem::numeric::EigenUtils::triSolve |
( |
Tuple< double, N > & |
diag, |
|
|
Tuple< double, N > & |
subdiag, |
|
|
Tuple< double, N, N > & |
evecs |
|
) |
| |
|
static |
template<int N>
| void jem::numeric::EigenUtils::triReduce |
( |
Tuple< double, N > & |
diag, |
|
|
Tuple< double, N > & |
subdiag, |
|
|
Tuple< double, N, N > & |
symmat |
|
) |
| |
|
static |