|
| struct | IndexData |
| |
| struct | is_complex |
| |
| struct | is_complex< std::complex< T > > |
| |
| struct | MatrixValuesSetter |
| | Functor to the data values of the matrix. More...
|
| |
| struct | MatrixValuesSetter< PatternDummy, brows, bcols > |
| |
| struct | mm_block_structure_header |
| | Metaprogram for writing the ISTL block structure header. More...
|
| |
| struct | mm_block_structure_header< BCRSMatrix< FieldMatrix< T, i, j >, A > > |
| |
| struct | mm_block_structure_header< BCRSMatrix< T, A > > |
| |
| struct | mm_block_structure_header< BlockVector< FieldVector< T, i >, A > > |
| |
| struct | mm_block_structure_header< BlockVector< T, A > > |
| |
| struct | mm_block_structure_header< FieldMatrix< T, i, j > > |
| |
| struct | mm_block_structure_header< FieldVector< T, i > > |
| |
| struct | mm_header_printer |
| | Meta program to write the correct Matrix Market header. More...
|
| |
| struct | mm_header_printer< BCRSMatrix< T, A > > |
| |
| struct | mm_header_printer< BlockVector< B, A > > |
| |
| struct | mm_header_printer< FieldMatrix< T, i, j > > |
| |
| struct | mm_header_printer< FieldVector< T, j > > |
| |
| struct | mm_multipliers |
| |
| struct | mm_multipliers< BCRSMatrix< B, A > > |
| |
| struct | mm_multipliers< BCRSMatrix< FieldMatrix< B, i, j >, A > > |
| |
| struct | mm_numeric_type |
| | Helper metaprogram to get the matrix market string representation of the numeric type. More...
|
| |
| struct | mm_numeric_type< double > |
| |
| struct | mm_numeric_type< float > |
| |
| struct | mm_numeric_type< int > |
| |
| struct | mm_numeric_type< std::complex< double > > |
| |
| struct | mm_numeric_type< std::complex< float > > |
| |
| struct | MMHeader |
| |
| struct | NumericWrapper |
| | a wrapper class of numeric values. More...
|
| |
| struct | NumericWrapper< PatternDummy > |
| |
| struct | PatternDummy |
| | Utility class for marking the pattern type of the MatrixMarket matrices. More...
|
| |
|
| 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. More...
|
| |
| template<typename T > |
| std::istream & | operator>> (std::istream &is, IndexData< T > &data) |
| | Read IndexData from a stream. More...
|
| |
| template<typename T > |
| std::istream & | operator>> (std::istream &is, IndexData< NumericWrapper< std::complex< T > > > &data) |
| | Read IndexData from a stream. Specialization for std::complex. More...
|
| |
| 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) |
| |