#include <cassert>
#include <cmath>
#include "vector.h"
#include "matrix.h"
#include "blas.h"
Include dependency graph for linalg.h:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Namespaces | |
namespace | linalg |
Functions | |
template<typename T> | |
T | linalg::squared_sum (const Matrix< T > &A) |
long double | linalg::norm_frobenius (const Matrix< long double > &A) |
double | linalg::norm_frobenius (const Matrix< double > &A) |
float | linalg::norm_frobenius (const Matrix< float > &A) |
template<typename T> | |
T | linalg::determinant (const Matrix< T > &A) |
template<typename T> | |
void | linalg::inverse (const Matrix< T > &A, Matrix< T > &B) |
template<typename T> | |
void | linalg::eigenvalues (const Matrix< T > &A, ColumnVector< T > &lambda) |
template<typename T> | |
void | linalg::eigenvalueDecomp (const Matrix< T > &A, Matrix< T > &Q, ColumnVector< T > &lambda) |