PEXSI
 All Classes Namespaces Files Functions Variables Friends Pages
Classes | Namespaces | Macros | Typedefs | Functions | Variables
environment.hpp File Reference

Environmental variables. More...

#include <iostream>
#include <iomanip>
#include <fstream>
#include <sstream>
#include <unistd.h>
#include <cfloat>
#include <complex>
#include <string>
#include <set>
#include <map>
#include <stack>
#include <vector>
#include <algorithm>
#include <cmath>
#include <cassert>
#include <stdexcept>
#include <execinfo.h>
#include <exception>
#include <stdint.h>
#include "mpi.h"

Go to the source code of this file.

Classes

struct  PEXSI::NullStream
 
struct  PEXSI::NullStream::NullStreamBuffer
 
class  PEXSI::ExceptionTracer
 

Namespaces

 PEXSI
 The main namespace.
 

Macros

#define _USE_COMPLEX_
 
#define FORTRAN(name)   name
 
#define BLAS(name)   name
 
#define LAPACK(name)   name
 

Typedefs

typedef int PEXSI::Int
 
typedef int64_t PEXSI::LongInt
 
typedef double PEXSI::Real
 
typedef std::complex< double > PEXSI::Complex
 
typedef std::complex< double > PEXSI::Scalar
 

Functions

void PEXSI::PushCallStack (std::string s)
 
void PEXSI::PopCallStack ()
 
void PEXSI::DumpCallStack ()
 
Int PEXSI::iround (Real a)
 
void PEXSI::OptionsCreate (Int argc, char **argv, std::map< std::string, std::string > &options)
 
Int PEXSI::Size (std::stringstream &sstm)
 

Variables

std::ofstream PEXSI::statusOFS
 
const Int PEXSI::I_ZERO = 0
 
const Int PEXSI::I_ONE = 1
 
const Int PEXSI::I_MINUS_ONE = -1
 
const Real PEXSI::D_ZERO = 0.0
 
const Real PEXSI::D_ONE = 1.0
 
const Real PEXSI::D_MINUS_ONE = -1.0
 
const Complex PEXSI::Z_ZERO = Complex(0.0, 0.0)
 
const Complex PEXSI::Z_ONE = Complex(1.0, 0.0)
 
const Complex PEXSI::Z_MINUS_ONE = Complex(-1.0, 0.0)
 
const Complex PEXSI::Z_I = Complex(0.0, 1.0)
 
const Complex PEXSI::Z_MINUS_I = Complex(0.0, -1.0)
 
const Scalar PEXSI::SCALAR_ZERO = static_cast<Scalar>(0.0)
 
const Scalar PEXSI::SCALAR_ONE = static_cast<Scalar>(1.0)
 
const Scalar PEXSI::SCALAR_MINUS_ONE = static_cast<Scalar>(-1.0)
 
const char PEXSI::UPPER = 'U'
 
const char PEXSI::LOWER = 'L'
 
const Real PEXSI::au2K = 315774.67
 
const Real PEXSI::PI = 3.141592653589793
 

Detailed Description

Environmental variables.

Date
2012-08-10