mm_io.h
Go to the documentation of this file.
#ifndef _RHEOLEF_MM_IO_H
#define _RHEOLEF_MM_IO_H
// matrix market io utilities: read header and get symmetry
# include "rheolef/diststream.h"
namespace rheolef {
struct matrix_market {
typedef size_t format_type;
static const format_type
general = 0,
symmetric = 1,
skew_symmetric = 2,
hermitian = 3,
max_format = 4;
format_type format;
};
struct matrix_market read_matrix_market_header (idiststream& ips);
} // namespace rheolef
#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