|
CNum 0.2.1
CPU-optimized ML library for C++
|
Go to the source code of this file.
Classes | |
| struct | CNum::DataStructs::LinAlg::Eigen |
| Stores eigen vectors and eigen values. More... | |
| struct | CNum::DataStructs::LinAlg::QR |
| Contains a Q matrix and an R matrix resulant of QR decomposition. More... | |
Namespaces | |
| namespace | CNum::DataStructs::LinAlg |
| Linear algebra tools. | |
| namespace | CNum |
| The umbrella namespace from which you can access all modules of CNum. | |
| namespace | CNum::DataStructs |
| The data structures used in CNum. | |
Functions | |
| double | CNum::DataStructs::LinAlg::frobenius_norm (const Matrix< double > &m, bool is_off_diagonal=false) |
| Calculate the Frobenius norm of a Matrix. | |
| void | CNum::DataStructs::LinAlg::unit_vector (::CNum::DataStructs::Matrix< double > &a) |
| Get single column unit vector. | |
| QR | CNum::DataStructs::LinAlg::qr_decomposition (const ::CNum::DataStructs::Matrix< double > &a) |
| QR Decomposition. | |
| Eigen | CNum::DataStructs::LinAlg::find_eigen_values (const ::CNum::DataStructs::Matrix< double > &a) |
| Get Eigen Values and Eigen Vectors of matrix. | |
| ::CNum::DataStructs::Matrix< double > | CNum::DataStructs::LinAlg::covariance (const ::CNum::DataStructs::Matrix< double > &a) |
| Get covariance matrix. | |