eminem
Parse Matrix Market files in C++
|
Parse a (possibly Zlib-compressed) Matrix Market buffer. More...
#include <from_gzip.hpp>
Public Member Functions | |
SomeBufferParser (const unsigned char *buffer, size_t len, size_t buffer_size=65536) | |
Public Member Functions inherited from eminem::Parser< parallel_, Pointer_ > | |
Parser (Pointer_ r) | |
const MatrixDetails & | get_banner () const |
size_t | get_nrows () const |
size_t | get_ncols () const |
size_t | get_nlines () const |
void | scan_preamble () |
template<typename Type_ = int, class Store_ > | |
bool | scan_integer (Store_ &&store) |
template<typename Type_ = double, class Store_ > | |
bool | scan_real (Store_ &&store) |
template<typename Type_ = double, class Store_ > | |
bool | scan_double (Store_ &&store) |
template<typename Type_ = double, class Store_ > | |
bool | scan_complex (Store_ &&store) |
template<typename Type_ = bool, class Store_ > | |
bool | scan_pattern (Store_ &&store) |
Parse a (possibly Zlib-compressed) Matrix Market buffer.
parallel_ | Whether to parallelize the reading/parsing, see Parser . |
|
inline |
buffer | Pointer to an array containing the contents of a possibly-compressed Matrix Market file. |
len | Length of the array referenced by buffer . |
buffer_size | Size of the buffer to use for reading. |