#include <cmath>
#include <complex>
#include "Eigen/Dense"
#include "Eigen/QR"
#include "kids/Types.h"
#include "kids/linalg.h"
Go to the source code of this file.
|
void | PROJECT_NS::LinearSolve (kids_real *x, kids_real *A, kids_real *b, size_t N) |
| Solve a linear system Ax = b for real matrices.
|
|
void | PROJECT_NS::EigenSolve (kids_real *E, kids_real *T, kids_real *A, size_t N) |
| Solve the eigenvalue problem for real matrices.
|
|
void | PROJECT_NS::EigenSolve (kids_real *E, kids_complex *T, kids_complex *A, size_t N) |
| Solve the eigenvalue problem for (hermite) complex matrices.
|
|
void | PROJECT_NS::EigenSolve (kids_complex *E, kids_complex *T, kids_complex *A, size_t N) |
| Solve the eigenvalue problem for general complex matrices.
|
|
void | PROJECT_NS::PseudoInverse (kids_real *A, kids_real *invA, size_t N, kids_real e=1E-5) |
| Compute the pseudo-inverse of a matrix for real numbers.
|
|
void | PROJECT_NS::ARRAY_INV_MAT (kids_real *invA, kids_real *A, size_t N) |
|
void | PROJECT_NS::ARRAY_INV_MAT (kids_complex *invA, kids_complex *A, size_t N) |
| Compute the inverse of a matrix for complex numbers.
|
|
void | PROJECT_NS::ARRAY_EXP_MAT_GENERAL (kids_complex *expkA, kids_complex *A, kids_complex k, size_t N) |
|
void | PROJECT_NS::ARRAY_CORRECT_U (kids_complex *U, size_t N) |
|
◆ EIGEN_NO_STATIC_ASSERT
#define EIGEN_NO_STATIC_ASSERT |
◆ EigMajor
#define EigMajor Eigen::RowMajor |