PARALUTION  1.0.0
PARALUTION
host_io.cpp File Reference
#include "../../utils/def.hpp"
#include "host_io.hpp"
#include "../../utils/allocate_free.hpp"
#include "../../utils/log.hpp"
#include <vector>
#include <string>
#include <fstream>
#include <complex>

Data Structures

struct  paralution::matrix_market_banner
 

Namespaces

 paralution
 

Functions

void paralution::tokenize (std::vector< std::string > &tokens, const std::string &str, const std::string &delimiters="\n\r\t ")
 
template<typename ValueType >
void paralution::assign_complex (ValueType &val, double real, double imag)
 
template<typename ValueType >
void paralution::assign_complex (std::complex< ValueType > &val, double real, double imag)
 
template<typename ValueType >
void paralution::write_value (std::ofstream &output, const ValueType &val)
 
template<typename ValueType >
void paralution::write_value (std::ofstream &output, const std::complex< ValueType > &val)
 
bool paralution::read_matrix_market_banner (matrix_market_banner &banner, std::ifstream &input)
 
template<typename ValueType >
bool paralution::read_coordinate_stream (int &nrow, int &ncol, int &nnz, int **row, int **col, ValueType **val, std::ifstream &input, matrix_market_banner &banner)
 
template<typename ValueType >
bool paralution::read_matrix_mtx (int &nrow, int &ncol, int &nnz, int **row, int **col, ValueType **val, const std::string filename)
 
template<typename ValueType >
bool paralution::write_matrix_mtx (const int nrow, const int ncol, const int nnz, const int *row, const int *col, const ValueType *val, const std::string filename)
 
template bool paralution::read_matrix_mtx (int &nrow, int &ncol, int &nnz, int **row, int **col, float **val, const std::string filename)
 
template bool paralution::read_matrix_mtx (int &nrow, int &ncol, int &nnz, int **row, int **col, double **val, const std::string filename)
 
template bool paralution::read_matrix_mtx (int &nrow, int &ncol, int &nnz, int **row, int **col, std::complex< float > **val, const std::string filename)
 
template bool paralution::read_matrix_mtx (int &nrow, int &ncol, int &nnz, int **row, int **col, std::complex< double > **val, const std::string filename)
 
template bool paralution::write_matrix_mtx (const int nrow, const int ncol, const int nnz, const int *row, const int *col, const float *val, const std::string filename)
 
template bool paralution::write_matrix_mtx (const int nrow, const int ncol, const int nnz, const int *row, const int *col, const double *val, const std::string filename)
 
template bool paralution::write_matrix_mtx (const int nrow, const int ncol, const int nnz, const int *row, const int *col, const std::complex< float > *val, const std::string filename)
 
template bool paralution::write_matrix_mtx (const int nrow, const int ncol, const int nnz, const int *row, const int *col, const std::complex< double > *val, const std::string filename)