ergo
files_sparse_bin.h File Reference

File containing declaration of functions for reading/writing sparse matrices from/to binary files. More...

#include "realtype.h"
#include <iostream>
#include <fstream>
#include <cstring>
#include <assert.h>
#include <vector>
#include <stdexcept>

Go to the source code of this file.

Typedefs

typedef ergo_real real
 

Functions

void write_matrix_to_bin (const char *filename, const vector< int > &I, const vector< int > &J, const vector< real > &val, const int &N)
 
void read_matrix_from_bin_Elias_format (const char *filename, std::vector< int > &I, std::vector< int > &J, std::vector< real > &val)
 Read data from the binary file. More...
 
void read_matrix_from_bin (const char *filename, std::vector< int > &I, vector< int > &J, vector< real > &val, int &N, int &M)
 

Detailed Description

File containing declaration of functions for reading/writing sparse matrices from/to binary files.

Author
Anastasia Kruchinina responsible

Typedef Documentation

◆ real

typedef ergo_real real

Function Documentation

◆ read_matrix_from_bin()

void read_matrix_from_bin ( const char *  filename,
std::vector< int > &  I,
vector< int > &  J,
vector< real > &  val,
int &  N,
int &  M 
)

◆ read_matrix_from_bin_Elias_format()

void read_matrix_from_bin_Elias_format ( const char *  filename,
std::vector< int > &  I,
std::vector< int > &  J,
std::vector< real > &  val 
)

Read data from the binary file.

Matrix is stored in the format: row column value row column value row column value ...

◆ write_matrix_to_bin()

void write_matrix_to_bin ( const char *  filename,
const vector< int > &  I,
const vector< int > &  J,
const vector< real > &  val,
const int &  N 
)