See: Description
| Class | Description |
|---|---|
| ARPACK |
ARPACK based eigen decomposition.
|
| NLMatrix |
Column-major matrix that employs netlib for matrix-vector and matrix-matrix
computation.
|
| Enum | Description |
|---|---|
| ARPACK.Ritz |
Specify which of the Ritz values of OP to compute.
|
This module employs the highly efficient netlib-java library. To enable machine optimized natives in netlib-java, the users should make their machine-optimized libblas3 (CBLAS) and liblapack3 (Fortran) available as shared libraries at runtime.
sudo apt-get install libatlas3-base libopenblas-base
sudo update-alternatives --config libblas.so
sudo update-alternatives --config libblas.so.3
sudo update-alternatives --config liblapack.so
sudo update-alternatives --config liblapack.so.3
However, these are only generic pre-tuned builds.
If you have an Intel MKL licence, you could also create symbolic links from libblas.so.3 and liblapack.so.3 to libmkl_rt.so or use Debian's alternatives system.
-Dcom.github.fommil.netlib.BLAS=com.github.fommil.netlib.NativeRefBLAS
-Dcom.github.fommil.netlib.LAPACK=com.github.fommil.netlib.NativeRefLAPACK
-Dcom.github.fommil.netlib.ARPACK=com.github.fommil.netlib.NativeRefARPACK
A specific (non-standard) JNI binary may be forced like so:
-Dcom.github.fommil.netlib.NativeSystemBLAS.natives=netlib-native_system-myos-myarch.so
To turn off natives altogether, add these to the JVM flags:
-Dcom.github.fommil.netlib.BLAS=com.github.fommil.netlib.F2jBLAS
-Dcom.github.fommil.netlib.LAPACK=com.github.fommil.netlib.F2jLAPACK
-Dcom.github.fommil.netlib.ARPACK=com.github.fommil.netlib.F2jARPACK