Releases: krivenko/ezARPACK
Releases · krivenko/ezARPACK
Major release 1.0
- Wrappers for Parallel ARPACK with MPI message passing layer have been added. New wrapper classes
arpack_solver
are defined in a nested namespaceezarpack::mpi
and have an API very similar to that of their serial counterparts. - Fixed a serious bug in the Blaze storage backend. By default, Blaze adds padding elements to data arrays when storing matrices. This fact was overlooked, which resulted in ARPACK procedures being called with wrong
LDV
andLDZ
arguments. Resolving the issue required adding a new function,storage_traits<Backend>::get_col_spacing()
. - New accessor
arpack_solver::dim()
that returns dimension of the eigenproblem. - Export a new CMake macro
find_arpackng()
. It finds a working installation of ARPACK-NG while dealing with version-to-version differences of ARPACK-NG's CMake interface. - Drop support for the CMake option
EZARPACK_LINK_TO_ARPACK_NG
:find_package(ezARPACK)
will never try to detect ARPACK-NG.
Release 0.10
A new storage backend for the TRIQS/nda library has been added.
This is the first release that is considered stable.
Release 0.9
This is the first feature-complete, fully-documented release.
It comes with a few breaking changes.
- A more common term 'solver' is now used instead of 'worker' everywhere in the code. In particular,
arpack_worker
has been renamed toarpack_solver
. - Method
arpack_solver::from_vector_n()
has been renamed toarpack_solver::in_vector_n()
. - Method
arpack_solver::to_vector_n()
has been renamed toarpack_solver::out_vector_n()
. - Computational mode
Invert
has been renamed toInverse
. - Field
n_converged
has been removed from thestats_t
structures. The number of converged Ritz values is now returned by methodarpack_solver::nconv()
.
The documentation web-site is located at https://krivenko.github.io/ezARPACK/.