CAPD::DynSys Library  6.0.0
MatrixOp.h File Reference

Namespaces

 capd
 
 capd::matrixAlgorithms
 Matrix algorithms: Gauss elimination, orthonormalization, QR decomposition etc.
 

Functions

template<typename intType >
bool capd::matrixAlgorithms::isDivisible (intType a, intType b)
 
bool capd::matrixAlgorithms::isDivisible (double, double)
 
template<typename intType >
bool capd::matrixAlgorithms::isInvertible (intType a)
 
template<typename intType >
intType capd::matrixAlgorithms::inverse (intType a)
 
template<typename matrix >
capd::vectalg::Matrix< typename matrix::ScalarType, 0, 0 > capd::matrixAlgorithms::emptyMatrix ()
 
template<class matrix >
void capd::matrixAlgorithms::rowExchange (matrix &A, int i, int j)
 
template<class matrix >
void capd::matrixAlgorithms::rowMultiply (matrix &A, int i, typename matrix::ScalarType s)
 
template<class matrix >
void capd::matrixAlgorithms::rowAdd (matrix &A, int i, int j, typename matrix::ScalarType s)
 
template<class matrix >
void capd::matrixAlgorithms::columnExchange (matrix &A, int i, int j)
 
template<class matrix >
void capd::matrixAlgorithms::columnMultiply (matrix &A, int j, typename matrix::ScalarType s)
 
template<class matrix >
void capd::matrixAlgorithms::columnAdd (matrix &A, int i, int j, typename matrix::ScalarType s)
 
template<class matrix , class sqMatrix >
void capd::matrixAlgorithms::rowAdd (matrix &B, sqMatrix &Q, int i, int j, typename matrix::ScalarType q)
 
template<class matrix , class sqMatrix >
void capd::matrixAlgorithms::columnExchange (matrix &B, sqMatrix &R, int i, int j)
 
template<class matrix , class sqMatrix >
void capd::matrixAlgorithms::columnMultiply (matrix &B, sqMatrix &R, int i, typename matrix::ScalarType q)
 
template<class matrix , class sqMatrix >
void capd::matrixAlgorithms::columnAdd (matrix &B, sqMatrix &R, int i, int j, typename matrix::ScalarType q)
 
template<class matrix , class sqMatrix >
void capd::matrixAlgorithms::rowExchange (matrix &B, sqMatrix &Q, sqMatrix &Qinv, int i, int j)
 
template<class matrix , class sqMatrix >
void capd::matrixAlgorithms::rowMultiply (matrix &B, sqMatrix &Q, sqMatrix &Qinv, int i, typename matrix::ScalarType q)
 
template<class matrix , class sqMatrix >
void capd::matrixAlgorithms::rowAdd (matrix &B, sqMatrix &Q, sqMatrix &Qinv, int i, int j, typename matrix::ScalarType q)
 
template<class matrix , class sqMatrix >
void capd::matrixAlgorithms::columnExchange (matrix &B, sqMatrix &R, sqMatrix &Rinv, int i, int j)
 
template<class matrix , class sqMatrix >
void capd::matrixAlgorithms::columnMultiply (matrix &B, sqMatrix &R, sqMatrix &Rinv, int i, typename matrix::ScalarType q)
 
template<class matrix , class sqMatrix >
void capd::matrixAlgorithms::columnAdd (matrix &B, sqMatrix &R, sqMatrix &Rinv, int i, int j, typename matrix::ScalarType q)
 
template<class matrix , class sqMatrix >
void capd::matrixAlgorithms::partRowReduce (matrix &B, sqMatrix &Q, sqMatrix &Qinv, int k, int l)
 
template<class matrix , class sqMatrix >
void capd::matrixAlgorithms::partColumnReduce (matrix &B, sqMatrix &R, sqMatrix &Rinv, int k, int l)
 
template<class matrix >
void capd::matrixAlgorithms::smallestNonZero (const matrix &A, typename matrix::ScalarType &s, int &iOpt, int &jOpt)
 
template<class matrix >
bool capd::matrixAlgorithms::nonZero (const matrix &A)
 
template<class matrix , class sqMatrix >
void capd::matrixAlgorithms::rowPrepare (matrix &B, sqMatrix &Q, sqMatrix &Qinv, int k, int l)
 
template<class matrix , class sqMatrix >
void capd::matrixAlgorithms::rowReduce (matrix &B, sqMatrix &Q, sqMatrix &Qinv, int k, int l)
 
template<class matrix , class sqMatrix >
void capd::matrixAlgorithms::rowEchelon (matrix &B, sqMatrix &Q, sqMatrix &Qinv, int &k)
 
template<class matrix , class sqMatrix >
void capd::matrixAlgorithms::columnPrepare (matrix &B, sqMatrix &R, sqMatrix &Rinv, int k, int l)
 
template<class matrix , class sqMatrix >
void capd::matrixAlgorithms::columnReduce (matrix &B, sqMatrix &R, sqMatrix &Rinv, int k, int l)
 
template<class matrix , class sqMatrix >
void capd::matrixAlgorithms::columnEchelon (matrix &B, sqMatrix &R, sqMatrix &Rinv, int &l)
 

Detailed Description