7 releases

0.2.2 Aug 25, 2023
0.2.1 Nov 30, 2022
0.1.1-alpha.4 Aug 27, 2020

#999 in Math

BSD-3-Clause

16KB
459 lines

arpack-ng

This package provides Rust bindings for arpack-ng, a library solve large eigenvalue problems.

Currently only the functionality of zneupd is exposed. This means that this library can be used to calculate eigenvalues and vectors using Implicitely Restarted Arnoldi Method.

Supported are ndarray matrices (or alternative dynamically sized nalgebra matrices with the nalgebra flag) or closures that calculate a matrix vector multiplication.

Refer to the simple example for the matrix case and the closure example otherwise.

Dependencies

~7–9MB
~129K SLoC