Rheolef  7.1
an efficient C++ finite element environment
mm_io.h
Go to the documentation of this file.
1 #ifndef _RHEOLEF_MM_IO_H
2 #define _RHEOLEF_MM_IO_H
3 // matrix market io utilities: read header and get symmetry
24 
25 # include "rheolef/diststream.h"
26 
27 namespace rheolef {
28 
29 struct matrix_market {
30  typedef size_t format_type;
31  static const format_type
32  general = 0,
33  symmetric = 1,
35  hermitian = 3,
38 };
39 
40 struct matrix_market read_matrix_market_header (idiststream& ips);
41 
42 } // namespace rheolef
43 #endif // _RHEOLEF_MM_IO_H
rheolef::matrix_market::format_type
size_t format_type
Definition: mm_io.h:30
rheolef::matrix_market::skew_symmetric
static const format_type skew_symmetric
Definition: mm_io.h:34
rheolef::matrix_market
Definition: mm_io.h:29
rheolef::read_matrix_market_header
struct matrix_market read_matrix_market_header(idiststream &ips)
Definition: mm_io.cc:30
rheolef::matrix_market::format
format_type format
Definition: mm_io.h:37
rheolef
This file is part of Rheolef.
Definition: compiler_eigen.h:37
rheolef::matrix_market::hermitian
static const format_type hermitian
Definition: mm_io.h:35
rheolef::matrix_market::max_format
static const format_type max_format
Definition: mm_io.h:36
rheolef::matrix_market::general
static const format_type general
Definition: mm_io.h:32
rheolef::matrix_market::symmetric
static const format_type symmetric
Definition: mm_io.h:33