|
dune-istl 2.10
|
Enumerations | |
| enum | LineType { MM_HEADER , MM_ISTLSTRUCT , DATA } |
| enum | { MM_MAX_LINE_LENGTH =1025 } |
| enum | MM_TYPE { coordinate_type , array_type , unknown_type } |
| enum | MM_CTYPE { integer_type , double_type , complex_type , pattern , unknown_ctype } |
| enum | MM_STRUCTURE { general , symmetric , skew_symmetric , hermitian , unknown_structure } |
Functions | |
| bool | lineFeed (std::istream &file) |
| void | skipComments (std::istream &file) |
| bool | readMatrixMarketBanner (std::istream &file, MMHeader &mmHeader) |
| template<std::size_t brows, std::size_t bcols> | |
| std::tuple< std::size_t, std::size_t, std::size_t > | calculateNNZ (std::size_t rows, std::size_t cols, std::size_t entries, const MMHeader &header) |
| template<typename T> | |
| std::istream & | operator>> (std::istream &is, NumericWrapper< T > &num) |
| std::istream & | operator>> (std::istream &is, NumericWrapper< PatternDummy > &num) |
| template<typename T> | |
| bool | operator< (const IndexData< T > &i1, const IndexData< T > &i2) |
| LessThan operator. | |
| template<typename T> | |
| std::istream & | operator>> (std::istream &is, IndexData< T > &data) |
| Read IndexData from a stream. | |
| template<typename T> | |
| std::istream & | operator>> (std::istream &is, IndexData< NumericWrapper< std::complex< T > > > &data) |
| Read IndexData from a stream. Specialization for std::complex. | |
| template<class T> | |
| std::enable_if_t<!is_complex< T >::value, T > | conj (const T &r) |
| template<class T> | |
| std::enable_if_t< is_complex< T >::value, T > | conj (const T &r) |
| template<typename T, typename A, typename D> | |
| void | readSparseEntries (Dune::BCRSMatrix< T, A > &matrix, std::istream &file, std::size_t entries, const MMHeader &mmHeader, const D &) |
| std::tuple< std::string, std::string > | splitFilename (const std::string &filename) |
| std::tuple< std::size_t, std::size_t, std::size_t > Dune::MatrixMarketImpl::calculateNNZ | ( | std::size_t | rows, |
| std::size_t | cols, | ||
| std::size_t | entries, | ||
| const MMHeader & | header ) |
| std::enable_if_t< is_complex< T >::value, T > Dune::MatrixMarketImpl::conj | ( | const T & | r | ) |
| std::enable_if_t<!is_complex< T >::value, T > Dune::MatrixMarketImpl::conj | ( | const T & | r | ) |
|
inline |
| bool Dune::MatrixMarketImpl::operator< | ( | const IndexData< T > & | i1, |
| const IndexData< T > & | i2 ) |
LessThan operator.
It simply compares the index.
| std::istream & Dune::MatrixMarketImpl::operator>> | ( | std::istream & | is, |
| IndexData< NumericWrapper< std::complex< T > > > & | data ) |
Read IndexData from a stream. Specialization for std::complex.
| is | The input stream we read. |
| data | Where to store the read data. |
| std::istream & Dune::MatrixMarketImpl::operator>> | ( | std::istream & | is, |
| IndexData< T > & | data ) |
Read IndexData from a stream.
| is | The input stream we read. |
| data | Where to store the read data. |
|
inline |
| std::istream & Dune::MatrixMarketImpl::operator>> | ( | std::istream & | is, |
| NumericWrapper< T > & | num ) |
|
inline |
| void Dune::MatrixMarketImpl::readSparseEntries | ( | Dune::BCRSMatrix< T, A > & | matrix, |
| std::istream & | file, | ||
| std::size_t | entries, | ||
| const MMHeader & | mmHeader, | ||
| const D & | ) |
|
inline |
|
inline |