![]() |
Chemical Data Processing Library C++ API - Version 1.2.3
|
Implementation of matrix LU-decomposition and associated operations. More...
#include <algorithm>#include "CDPL/Math/VectorProxy.hpp"#include "CDPL/Math/MatrixProxy.hpp"#include "CDPL/Math/LinearSolve.hpp"Go to the source code of this file.
Namespaces | |
| CDPL | |
| The namespace of the Chemical Data Processing Library. | |
| CDPL::Math | |
| Contains classes and functions related to mathematics. | |
Functions | |
| template<typename E > | |
| E::SizeType | CDPL::Math::luDecompose (MatrixExpression< E > &e) |
| template<typename E , typename PV , typename T > | |
| E::SizeType | CDPL::Math::luDecompose (MatrixExpression< E > &e, PV &pv, T &num_row_swaps) |
| template<typename E , typename PV > | |
| void | CDPL::Math::swapRows (VectorExpression< E > &e, const PV &pv) |
| template<typename E , typename PV > | |
| void | CDPL::Math::swapRows (MatrixExpression< E > &e, const PV &pv) |
| template<typename E1 , typename E2 > | |
| bool | CDPL::Math::luSubstitute (const MatrixExpression< E1 > &lu, VectorExpression< E2 > &b) |
| template<typename E1 , typename E2 , typename PV > | |
| bool | CDPL::Math::luSubstitute (const MatrixExpression< E1 > &lu, const PV &pv, VectorExpression< E2 > &b) |
| template<typename E1 , typename E2 > | |
| bool | CDPL::Math::luSubstitute (const MatrixExpression< E1 > &lu, MatrixExpression< E2 > &b) |
| template<typename E1 , typename E2 , typename PV > | |
| bool | CDPL::Math::luSubstitute (const MatrixExpression< E1 > &lu, const PV &pv, MatrixExpression< E2 > &b) |
Implementation of matrix LU-decomposition and associated operations.