PEXSI
 All Classes Namespaces Files Functions Variables Friends Pages
Namespaces | Functions
utility.cpp File Reference

Implementation of the non-templated utility subroutines. More...

#include "utility.hpp"

Namespaces

 PEXSI
 The main namespace.
 

Functions

Int PEXSI::SeparateRead (std::string name, std::istringstream &is)
 
Int PEXSI::SeparateWrite (std::string name, std::ostringstream &os)
 
Int PEXSI::SharedRead (std::string name, std::istringstream &is)
 
Int PEXSI::SharedWrite (std::string name, std::ostringstream &os)
 
Int PEXSI::SeparateWriteAscii (std::string name, std::ostringstream &os)
 
void PEXSI::ReadSparseMatrix (const char *filename, SparseMatrix< Real > &spmat)
 
void PEXSI::ReadDistSparseMatrix (const char *filename, DistSparseMatrix< Real > &pspmat, MPI_Comm comm)
 
void PEXSI::ParaWriteDistSparseMatrix (const char *filename, DistSparseMatrix< Real > &pspmat, MPI_Comm comm)
 
void PEXSI::ParaReadDistSparseMatrix (const char *filename, DistSparseMatrix< Real > &pspmat, MPI_Comm comm)
 
void PEXSI::ReadDistSparseMatrixFormatted (const char *filename, DistSparseMatrix< Real > &pspmat, MPI_Comm comm)
 
void PEXSI::GetDiagonal (const DistSparseMatrix< Complex > &A, NumVec< Complex > &diag)
 
void PEXSI::LinearInterpolation (const std::vector< Real > &x, const std::vector< Real > &y, const std::vector< Real > &xx, std::vector< Real > &yy)
 Linear interpolates from (x,y) to (xx,yy) More...
 

Detailed Description

Implementation of the non-templated utility subroutines.

Date
2012-09-20