mptensor  v0.3.0
Parallel Library for Tensor Network Methods
io_helper.hpp File Reference

Header file of helper functions for file io. More...

#include <fstream>
#include <iomanip>
#include <sstream>
#include <string>
#include <vector>
#include "mptensor/matrix.hpp"

Go to the source code of this file.

Namespaces

 mptensor
 
 mptensor::io_helper
 

Functions

std::string mptensor::io_helper::binary_filename (const std::string &prefix, int comm_rank)
 
std::string mptensor::io_helper::index_filename (const std::string &prefix, int comm_rank)
 
template<typename C >
void mptensor::io_helper::load_binary (const std::string &prefix, int comm_rank, C *data_head, std::size_t local_size)
 
template<template< typename > class Matrix, typename C >
void mptensor::io_helper::load_local_files (const std::string &prefix, int comm_rank, size_t &local_size, std::vector< int > &dest_rank, std::vector< size_t > &local_idx, std::vector< C > &data, const Matrix< C > &mat)
 
template<template< typename > class Matrix, typename C >
void mptensor::io_helper::load_scalapack (const std::string &prefix, int loaded_comm_size, Matrix< C > &mat)
 

Variables

constexpr bool mptensor::io_helper::debug = true
 

Detailed Description

Header file of helper functions for file io.

Author
Satoshi Morita morit.nosp@m.a@is.nosp@m.sp.u-.nosp@m.toky.nosp@m.o.ac..nosp@m.jp
Date
Mar 18 2020