Class CPUSparseLinearAlgebraProvider<E>

java.lang.Object
org.episteme.core.mathematics.linearalgebra.providers.CPUSparseLinearAlgebraProvider<E>
All Implemented Interfaces:
AutoCloseable, LinearAlgebraBackend<E>, LinearAlgebraProvider<E>, SparseLinearAlgebraProvider<E>, AlgorithmProvider, Backend, ComputeBackend, CPUBackend

@AutoService({LinearAlgebraBackend.class,LinearAlgebraProvider.class,Backend.class}) public class CPUSparseLinearAlgebraProvider<E> extends Object implements LinearAlgebraBackend<E>, SparseLinearAlgebraProvider<E>, CPUBackend
Linear Algebra Provider for Sparse Matrices (CPU).

Optimized for SparseMatrix implementations. Uses CSR-based algorithms that only process non-zero elements.