CAPD::DynSys Library  6.0.0
IMatrix.cpp File Reference

Namespaces

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

Typedefs

typedef Matrix< capd::DInterval, 0, 0 > capd::vectalg::IMatrix
 
typedef Matrix< capd::DInterval::BoundType, 0, 0 > capd::vectalg::DMatrix
 

Functions

template Matrix< capd::DInterval, 0, 0 > capd::vectalg::abs< capd::DInterval, 0, 0 > (const Matrix< capd::DInterval, 0, 0 > &)
 
template Matrix< capd::DInterval, 0, 0 > capd::vectalg::operator-<capd::DInterval, 0, 0 > (const Matrix< capd::DInterval, 0, 0 > &)
 
template Matrix< capd::DInterval, 0, 0 > capd::vectalg::operator+<capd::DInterval, 0, 0 > (const Matrix< capd::DInterval, 0, 0 > &, const Matrix< capd::DInterval, 0, 0 > &)
 
template Matrix< capd::DInterval, 0, 0 > capd::vectalg::operator-<capd::DInterval, 0, 0 > (const Matrix< capd::DInterval, 0, 0 > &, const Matrix< capd::DInterval, 0, 0 > &)
 
template Matrix< capd::DInterval, 0, 0 > capd::vectalg::operator*<capd::DInterval, 0, 0 > (const Matrix< capd::DInterval, 0, 0 > &, const Matrix< capd::DInterval, 0, 0 > &)
 
template Vector< capd::DInterval, 0 > capd::vectalg::operator*<capd::DInterval, 0, 0 > (const Matrix< capd::DInterval, 0, 0 > &, const Vector< capd::DInterval, 0 > &)
 
template Matrix< capd::DInterval, 0, 0 > capd::vectalg::operator*<capd::DInterval, 0, 0 > (const Matrix< capd::DInterval, 0, 0 > &, const capd::DInterval &)
 
template Matrix< capd::DInterval, 0, 0 > capd::vectalg::operator*<capd::DInterval, 0, 0 > (const capd::DInterval &, const Matrix< capd::DInterval, 0, 0 > &)
 
template Matrix< capd::DInterval, 0, 0 > capd::vectalg::operator/<capd::DInterval, 0, 0 > (const Matrix< capd::DInterval, 0, 0 > &, const capd::DInterval &)
 
template Matrix< capd::DInterval, 0, 0 > capd::vectalg::operator+<capd::DInterval, 0, 0 > (const Matrix< capd::DInterval, 0, 0 > &, const capd::DInterval &)
 
template Matrix< capd::DInterval, 0, 0 > capd::vectalg::operator-<capd::DInterval, 0, 0 > (const Matrix< capd::DInterval, 0, 0 > &, const capd::DInterval &)
 
template bool capd::vectalg::operator<<capd::DInterval, 0, 0 > (const Matrix< capd::DInterval, 0, 0 > &, const Matrix< capd::DInterval, 0, 0 > &)
 
template bool capd::vectalg::operator<=< capd::DInterval, 0, 0 > (const Matrix< capd::DInterval, 0, 0 > &, const Matrix< capd::DInterval, 0, 0 > &)
 
template Matrix< capd::DInterval, 0, 0 > capd::vectalg::Transpose< capd::DInterval, 0, 0 > (const Matrix< capd::DInterval, 0, 0 > &)
 
template std::ostream & capd::vectalg::operator<<< capd::DInterval, 0, 0 > (std::ostream &, const Matrix< capd::DInterval, 0, 0 > &)
 
template void capd::vectalg::matrixByVector (const Matrix< capd::DInterval, 0, 0 > &, const Vector< capd::DInterval, 0 > &, Vector< capd::DInterval, 0 > &)
 
template void capd::vectalg::matrixByMatrix (const Matrix< capd::DInterval, 0, 0 > &, const Matrix< capd::DInterval, 0, 0 > &, Matrix< capd::DInterval, 0, 0 > &)
 
template void capd::vectalg::subtractObjects (const Matrix< capd::DInterval, 0, 0 > &v1, const Matrix< capd::DInterval, 0, 0 > &v2, Matrix< capd::DInterval, 0, 0 > &result)
 
template void capd::vectalg::addObjects (const Matrix< capd::DInterval, 0, 0 > &v1, const Matrix< capd::DInterval, 0, 0 > &v2, Matrix< capd::DInterval, 0, 0 > &result)
 
template Vector< capd::DInterval, 0 > & capd::vectalg::addAssignMatrixByVector (Vector< capd::DInterval, 0 > &u, const Matrix< capd::DInterval, 0, 0 > &A, const Vector< capd::DInterval, 0 > &v)
 
template Vector< capd::DInterval, 0 > & capd::vectalg::subtractAssignMatrixByVector (Vector< capd::DInterval, 0 > &u, const Matrix< capd::DInterval, 0, 0 > &A, const Vector< capd::DInterval, 0 > &v)
 
template Matrix< capd::DInterval, 0, 0 > & capd::vectalg::addAssignObjectObject (Matrix< capd::DInterval, 0, 0 > &, const Matrix< capd::DInterval, 0, 0 > &)
 
template void capd::vectalg::split< IMatrix, IMatrix > (IMatrix &, IMatrix &)
 
template void capd::vectalg::split< IMatrix, DMatrix > (const IMatrix &, DMatrix &, IMatrix &)
 
template IMatrix capd::vectalg::midMatrix< IMatrix > (const IMatrix &)
 
template bool capd::vectalg::intersection< IMatrix, IMatrix, IMatrix > (const IMatrix &, const IMatrix &, IMatrix &)
 
template IMatrix capd::vectalg::intervalHull< IMatrix > (const IMatrix &A, const IMatrix &B)
 
template capd::DInterval capd::vectalg::maxDiam< IMatrix > (const IMatrix &v)
 
template double capd::vectalg::maxWidth< IMatrix > (const IMatrix &v)
 
template IMatrix capd::vectalg::diam< IMatrix > (const IMatrix &v)
 
template DMatrix capd::vectalg::widths< IMatrix > (const IMatrix &v)
 
template bool capd::vectalg::subset< IMatrix > (const IMatrix &v1, const IMatrix &v2)
 
template bool capd::vectalg::subsetInterior< IMatrix > (const IMatrix &v1, const IMatrix &v2)
 
template IMatrix capd::vectalg::intersection< IMatrix > (const IMatrix &v1, const IMatrix &v2)
 
template Vector< capd::DInterval, 0 > capd::vectalg::operator+<capd::DInterval, 0 > (const Vector< capd::DInterval, 0 > &, const RowVector< capd::DInterval, 0 > &)
 
template Vector< capd::DInterval, 0 > capd::vectalg::operator+<capd::DInterval, 0 > (const RowVector< capd::DInterval, 0 > &, const Vector< capd::DInterval, 0 > &)
 
template Vector< capd::DInterval, 0 > capd::vectalg::operator+<capd::DInterval, 0 > (const RowVector< capd::DInterval, 0 > &, const RowVector< capd::DInterval, 0 > &)
 
template Vector< capd::DInterval, 0 > capd::vectalg::operator-<capd::DInterval, 0 > (const Vector< capd::DInterval, 0 > &, const RowVector< capd::DInterval, 0 > &)
 
template Vector< capd::DInterval, 0 > capd::vectalg::operator-<capd::DInterval, 0 > (const RowVector< capd::DInterval, 0 > &, const Vector< capd::DInterval, 0 > &)
 
template Vector< capd::DInterval, 0 > capd::vectalg::operator-<capd::DInterval, 0 > (const RowVector< capd::DInterval, 0 > &, const RowVector< capd::DInterval, 0 > &)
 
template capd::DInterval capd::vectalg::operator*<capd::DInterval, 0 > (const Vector< capd::DInterval, 0 > &, const RowVector< capd::DInterval, 0 > &)
 
template capd::DInterval capd::vectalg::operator*<capd::DInterval, 0 > (const RowVector< capd::DInterval, 0 > &, const Vector< capd::DInterval, 0 > &)
 
template capd::DInterval capd::vectalg::operator*<capd::DInterval, 0 > (const RowVector< capd::DInterval, 0 > &, const RowVector< capd::DInterval, 0 > &)
 
template Vector< capd::DInterval, 0 > capd::vectalg::operator-<capd::DInterval, 0 > (const RowVector< capd::DInterval, 0 > &)
 
template Vector< capd::DInterval, 0 > capd::vectalg::operator*<capd::DInterval, 0, 0 > (const Matrix< capd::DInterval, 0, 0 > &, const RowVector< capd::DInterval, 0 > &)
 
template Vector< capd::DInterval, 0 > capd::vectalg::operator*<capd::DInterval, 0 > (const capd::DInterval &, const RowVector< capd::DInterval, 0 > &)
 
template Vector< capd::DInterval, 0 > capd::vectalg::operator*<capd::DInterval, 0 > (const RowVector< capd::DInterval, 0 > &, const capd::DInterval &)
 
template Vector< capd::DInterval, 0 > capd::vectalg::operator/<capd::DInterval, 0 > (const RowVector< capd::DInterval, 0 > &, const capd::DInterval &)
 
template std::ostream & capd::vectalg::operator<<< capd::DInterval, 0 > (std::ostream &, const RowVector< capd::DInterval, 0 > &)
 
template Vector< capd::DInterval, 0 > capd::vectalg::operator+<capd::DInterval, 0 > (const Vector< capd::DInterval, 0 > &, const ColumnVector< capd::DInterval, 0 > &)
 
template Vector< capd::DInterval, 0 > capd::vectalg::operator+<capd::DInterval, 0 > (const ColumnVector< capd::DInterval, 0 > &, const Vector< capd::DInterval, 0 > &)
 
template Vector< capd::DInterval, 0 > capd::vectalg::operator+<capd::DInterval, 0 > (const ColumnVector< capd::DInterval, 0 > &, const ColumnVector< capd::DInterval, 0 > &)
 
template Vector< capd::DInterval, 0 > capd::vectalg::operator-<capd::DInterval, 0 > (const Vector< capd::DInterval, 0 > &, const ColumnVector< capd::DInterval, 0 > &)
 
template Vector< capd::DInterval, 0 > capd::vectalg::operator-<capd::DInterval, 0 > (const ColumnVector< capd::DInterval, 0 > &, const Vector< capd::DInterval, 0 > &)
 
template Vector< capd::DInterval, 0 > capd::vectalg::operator-<capd::DInterval, 0 > (const ColumnVector< capd::DInterval, 0 > &, const ColumnVector< capd::DInterval, 0 > &)
 
template capd::DInterval capd::vectalg::operator*<capd::DInterval, 0 > (const Vector< capd::DInterval, 0 > &, const ColumnVector< capd::DInterval, 0 > &)
 
template capd::DInterval capd::vectalg::operator*<capd::DInterval, 0 > (const ColumnVector< capd::DInterval, 0 > &, const Vector< capd::DInterval, 0 > &)
 
template capd::DInterval capd::vectalg::operator*<capd::DInterval, 0 > (const ColumnVector< capd::DInterval, 0 > &, const ColumnVector< capd::DInterval, 0 > &)
 
template Vector< capd::DInterval, 0 > capd::vectalg::operator-<capd::DInterval, 0 > (const ColumnVector< capd::DInterval, 0 > &)
 
template Vector< capd::DInterval, 0 > capd::vectalg::operator*<capd::DInterval, 0, 0 > (const Matrix< capd::DInterval, 0, 0 > &, const ColumnVector< capd::DInterval, 0 > &)
 
template Vector< capd::DInterval, 0 > capd::vectalg::operator*<capd::DInterval, 0 > (const capd::DInterval &, const ColumnVector< capd::DInterval, 0 > &)
 
template Vector< capd::DInterval, 0 > capd::vectalg::operator*<capd::DInterval, 0 > (const ColumnVector< capd::DInterval, 0 > &, const capd::DInterval &)
 
template Vector< capd::DInterval, 0 > capd::vectalg::operator/<capd::DInterval, 0 > (const ColumnVector< capd::DInterval, 0 > &, const capd::DInterval &)
 
template std::ostream & capd::vectalg::operator<<< capd::DInterval, 0 > (std::ostream &, const ColumnVector< capd::DInterval, 0 > &)
 
template IMatrixcapd::vectalg::assignFromScalar (IMatrix &, capd::DInterval const &)
 
template IMatrix capd::vectalg::multiplyObjectScalar (IMatrix const &, capd::DInterval const &)
 
template Matrix< capd::DInterval, 0, 0 > & capd::vectalg::multiplyAssignObjectScalarAddObject (Matrix< capd::DInterval, 0, 0 > &, capd::DInterval const &, Matrix< capd::DInterval, 0, 0 > const &)
 
template bool capd::vectalg::equal (capd::vectalg::Matrix< capd::DInterval, 0, 0 > const &, capd::vectalg::Matrix< capd::DInterval, 0, 0 > const &)
 
template Matrix< capd::DInterval, 0, 0 > capd::vectalg::divideObjectScalar (Matrix< capd::DInterval, 0, 0 > const &, capd::DInterval const &)
 
template vectalg::Matrix< capd::DInterval, 0, 0 > capd::matrixAlgorithms::krawczykInverse< vectalg::Matrix< capd::DInterval, 0, 0 > > (const vectalg::Matrix< capd::DInterval, 0, 0 > &)
 

Detailed Description

Author
The CAPD Group