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,
34
skew_symmetric
= 2,
35
hermitian
= 3,
36
max_format
= 4;
37
format_type
format
;
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