Skip to content
This repository has been archived by the owner on Feb 3, 2023. It is now read-only.

Latest commit

 

History

History
46 lines (25 loc) · 1.41 KB

README.md

File metadata and controls

46 lines (25 loc) · 1.41 KB

QEISPACK

QEISPACK provides routines for solving the eigenvalues and eigenvectors of a matrix in the quadruple precision. It is based on the fortrun90 eispack library.

Note that the test has NOT been completed yet.

Requirement

  • gfortrun (>=4.7)

(or the other fortrun compiler which supports quadruple precision math library such as relatively newer ifort)

Usage

gfortrun -c qeispack.f90

Related multiple precision programs

Demo

  • the evaluation for the energy gap (tunnel splitting) in a Hamiltonian system by using double precision Lapack (numpy), Mathematica (100 digits precision) and qeispack (quadruple precision). comparison with lapack mathematica qeispack diagonalization routine
  • the eigenvalues for an unitary matrix comparison for unitary matrxi

Examples and Tests:

  • test_qeispack_prb1.f90 is a test program that calculates eigenvalues and eigenvectors of a complex general matrix.
  • now preparing...

Compile:

gfortrun -o test qeispack.o test_qeispack_prb1.f90

Licence

QEISPACK is freely-available software package and it is distribued under GNU Lesser General Public License (GNU LGPL)

Acknowledgments

Author has been supported by JSPS KAKENHI Grants No. 16K17767