HPhi++  3.1.0
src Directory Reference

Directories

directory  include
 
directory  StdFace
 

Files

file  bitcalc.cpp [code]
 File for giving functions of treating bits on the target of Hilbert space.
 
file  CalcByFullDiag.cpp [code]
 
file  CalcByLOBPCG.cpp [code]
 Functions to perform calculations with the localy optimal block (preconditioned) conjugate gradient method.
 
file  CalcByTEM.cpp [code]
 File to define functions to calculate expected values by Time evolution method.
 
file  CalcByTPQ.cpp [code]
 File for givinvg functions of TPQ method.
 
file  CalcSpectrum.cpp [code]
 File for givinvg functions of calculating spectrum.
 
file  CalcSpectrumByBiCG.cpp [code]
 File for givinvg functions of calculating spectrum by Lanczos.
 
file  CalcSpectrumByFullDiag.cpp [code]
 Functions to perform spectrum calculations with the full-diagonalization method.
 
file  check.cpp [code]
 File for giving a function of calculating size of Hilbert space.
 
file  CheckMPI.cpp [code]
 Compute total number of electrons, spins.
 
file  diagonalcalc.cpp [code]
 Calculate diagonal components, i.e. \( H_d |\phi_0> = E_d |\phi_0> \).
 
file  dSFMT.cpp [code]
 double precision SIMD-oriented Fast Mersenne Twister (dSFMT) based on IEEE 754 format.
 
file  expec_cisajs.cpp [code]
 File for calculation of one body green's function.
 
file  expec_cisajscktaltdc.cpp [code]
 File for calculating two-body green's functions.
 
file  expec_energy_flct.cpp [code]
 
file  expec_totalspin.cpp [code]
 File for calculating total spin.
 
file  FileIO.cpp [code]
 Functions to open file(s) in output/ directory.
 
file  FirstMultiply.cpp [code]
 Multiplication \( v_0 = H v_1 \) at the first step for TPQ mode ( \( v_1 \) is the random or inputted vector).
 
file  global.cpp [code]
 
file  HPhiMain.cpp [code]
 
file  HPhiTrans.cpp [code]
 Check the inputted transfer integrals.
 
file  input.cpp [code]
 
file  lapack_diag.cpp [code]
 
file  log.cpp [code]
 File for defining functions to write log messages.
 
file  matrixlapack.cpp [code]
 wrapper for linear algebra operations using lapack
 
file  matrixlapack_magma.cpp [code]
 
file  matrixscalapack.cpp [code]
 File for diagonalization using scalapack with functions for getting indices of global and local array.
 
file  mltply.cpp [code]
 Multiplying the wavefunction by the Hamiltonian. \( H v_1\).
 
file  mltplyHubbard.cpp [code]
 Function for Hubbard Hamitonian.
 
file  mltplyHubbardCore.cpp [code]
 Functions for Hubbard hamiltonian (Core)
 
file  mltplyMPIHubbard.cpp [code]
 Functions for Hubbard Hamiltonian + MPI.
 
file  mltplyMPIHubbardCore.cpp [code]
 Functions for Hubbar + MPI (Core)
 
file  mltplyMPISpin.cpp [code]
 Functions for spin Hamiltonian + MPI.
 
file  mltplyMPISpinCore.cpp [code]
 Functions for spin Hamiltonian + MPI (Core)
 
file  mltplySpin.cpp [code]
 Functions for spin Hamiltonian.
 
file  mltplySpinCore.cpp [code]
 Functions for spin Hamiltonian (Core)
 
file  Multiply.cpp [code]
 File for giving multiplying functions to the wave vectors for TPQ and TE method.
 
file  output.cpp [code]
 
file  output_list.cpp [code]
 Output list_1 for canonical ensembles obtained in sz.cpp.
 
file  PairEx.cpp [code]
 Calculating the pair excited state generated by the pair operator

\[ \sum_{i,j, \sigma_1, \sigma_2} h_{i,\sigma_1, j, \sigma_2} c_{i\sigma_1} c_{j\sigma_2} (a_{i\sigma_1} a_{j\sigma_2})\]

, where \( c_{i\sigma_1} (a_{i\sigma_1})\) indicates a creation (anti-creation) operator at \(i\)-th site with \( \sigma_1 \) spin.

 
file  PairExHubbard.cpp [code]
 
file  PairExSpin.cpp [code]
 
file  phys.cpp [code]
 File for giving a parent function to calculate physical quantities by full diagonalization method.
 
file  readdef.cpp [code]
 File to define functions of reading input files.
 
file  SingleEx.cpp [code]
 Functions to compute singly excited state.
 
file  SingleExHubbard.cpp [code]
 Functions to compute singly excited state in Hubbard model.
 
file  splash.cpp [code]
 Print logo mark and version number.
 
file  sz.cpp [code]
 Generating Hilbert spaces.
 
file  time.cpp [code]
 
file  wrapperMPI.cpp [code]
 MPI wrapper for init, finalize, bcast, etc.
 
file  xsetmem.cpp [code]
 Set size of memories to be needed for calculation.