Skip to content
/ libRQZ Public

Fortran 90 library implementing the multishift, multipole rational QZ method with aggressive early deflation.

License

Notifications You must be signed in to change notification settings

campsd/libRQZ

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

libRQZ

Fortran 90 library implementing the multishift, multipole rational QZ method with aggressive early deflation.

Preprints

This implementation is based on the articles:

Webpage

More online resources are available on our webpage.

Installation and usage

We have tested the code with gfortran on Ubuntu, other compilers and operating systems have not been tested.

An example makefile is included. You need to fill out the installation directory in make.inc. In that same file the compiler and compilation flags can be set and the references to the LAPACK and BLAS libraries can be provided.

If everything is set up correctly, the library can be installed via:

make install

Note: it is possible that the installation fails the first time, but works the second time once all object files have been built in the correct directories.

Deinstallation is done via:

make uninstall

Usage

The main computational routine for real-double problems is d_RQZm located in the module dRQZtp; and for complex-double problems it is z_RQZm located in the module zRQZtp.

Version and open issues

The current version of the library is v0.1.0.

We are aware of some open issues with the software and working on solving them in a future update. If you happen to find a bug, feel free to raise it on the issues page

About

Fortran 90 library implementing the multishift, multipole rational QZ method with aggressive early deflation.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published