Class NativeND4JLinearAlgebraBackend

java.lang.Object
org.episteme.nativ.mathematics.linearalgebra.backends.NativeND4JLinearAlgebraBackend
All Implemented Interfaces:
AutoCloseable, LinearAlgebraProvider<Real>, AlgorithmProvider, Backend, ComputeBackend, CPUBackend, NativeBackend

@AutoService({Backend.class,ComputeBackend.class,NativeBackend.class,LinearAlgebraProvider.class,CPUBackend.class}) public class NativeND4JLinearAlgebraBackend extends Object implements LinearAlgebraProvider<Real>, NativeBackend, CPUBackend
NativeND4J Linear Algebra Backend (Dense).

When the ND4J library (org.nd4j:nd4j-native-platform) is on the classpath, this backend delegates to ND4J's optimized BLAS/LAPACK backends (Native/AVX/CUDA). Decompositions (eigen, SVD, LU) are implemented natively using ND4J array operations.

Since:
1.0
Author:
Silvere Martin-Michiellot