CAPD DynSys Library  5.2.0
intMatrixAlgorithms.hpp File Reference
#include <capd/auxil/Logger.h>
#include "Invert.h"
#include "MatrixOp.h"
#include "capd/auxil/debuger.h"
#include "capd/vectalg/MatrixSlice.h"
#include "capd/vectalg/Matrix.h"
#include <cmath>
#include "CAPDIntMatrixAlgorithms.h"

Namespaces

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

Typedefs

typedef CAPDIntMatrixAlgorithms capd::matrixAlgorithms::DefaultIntMatrixAlgorithms
 

Functions

template<class matrix >
void capd::matrixAlgorithms::kernelImage (matrix &B, matrix &kernel, matrix &image)
 
template<class matrix , class sqMatrix1 , class sqMatrix2 >
void capd::matrixAlgorithms::smithForm (matrix &B, sqMatrix1 &Q, sqMatrix1 &Qinv, sqMatrix2 &R, sqMatrix2 &Rinv, int &s, int &t)
 
template<class matrix , class vector , class colVector >
bool capd::matrixAlgorithms::solveLinearEquation (const matrix &A, const colVector &b, vector &x)
 
template<class matrix >
bool capd::matrixAlgorithms::invert (const matrix &A, matrix &Ainv)
 
template<class matrix , class IntVector >
void capd::matrixAlgorithms::quotientBaseMatrix (const matrix &A_W, const matrix &A_V, matrix &A_U, IntVector &A_orders)
 
template<class matrix >
void capd::matrixAlgorithms::copy (const matrix &A, matrix &result, int row, int col)
 
template<class matrix >
void capd::matrixAlgorithms::spaceIntersection (const matrix &A, const matrix &B, matrix &C)
 

Detailed Description

Author
Marian Mrozek