Chemical Data Processing Library C++ API - Version 1.2.0
|
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.