Class NativeCPULinearAlgebraRealBackend
java.lang.Object
org.episteme.nativ.mathematics.linearalgebra.backends.AbstractNativeCPULinearAlgebraBackend<Real>
org.episteme.nativ.mathematics.linearalgebra.backends.NativeCPULinearAlgebraRealBackend
- All Implemented Interfaces:
AutoCloseable, LinearAlgebraProvider<Real>, AlgorithmProvider, Backend, ComputeBackend, CPUBackend, NativeBackend
@AutoService({Backend.class,ComputeBackend.class,NativeBackend.class,LinearAlgebraProvider.class,CPUBackend.class,AlgorithmProvider.class})
public class NativeCPULinearAlgebraRealBackend
extends AbstractNativeCPULinearAlgebraBackend<Real>
Concrete Native CPU-BLAS provider for Real numbers.
-
Field Summary
Fields inherited from class AbstractNativeCPULinearAlgebraBackend
CblasColMajor, CblasConjTrans, CblasLeft, CblasLower, CblasNonUnit, CblasNoTrans, CblasRight, CblasRowMajor, CblasTrans, CblasUnit, CblasUpper, LAPACK_COL_MAJOR, LAPACK_ROW_MAJOR, ring -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class AbstractNativeCPULinearAlgebraBackend
acos, acosh, add, angle, asin, asinh, atan, atanh, cbrt, cholesky, cos, cosh, createBackend, createContext, cross, ddot, determinant, dgels, dgemm, dgemv, dgeqrf, dgesv, dgesvd, dgetrf, dgetri, dnrm2, dorgqr, dot, dpotrf, dscal, dsyev, eigen, exp, getAlgorithmProviders, getDescription, getEnvironmentInfo, getNativeLibraryName, getPriority, getStatusMessage, getType, inverse, isAvailable, isCompatible, isExplicitlyDisabled, isLoaded, log, log10, lu, multiply, multiply, multiply, norm, normalize, pow, projection, qr, scale, score, shutdown, sin, sinh, solve, solveTriangular, sqrt, subtract, svd, tan, tanh, trace, transpose, zgeqrf, zgesvd, zungqrMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface AlgorithmProvider
description, getMetadataMethods inherited from interface CPUBackend
getAcceleratorType, supportsComplexNumbers, supportsFloatingPoint, supportsParallelOpsMethods inherited from interface LinearAlgebraProvider
add, close, conditionNumber, configure, conjugateTranspose, getAlgorithmType, rank, solve, solve, solve, subtract
-
Constructor Details
-
NativeCPULinearAlgebraRealBackend
public NativeCPULinearAlgebraRealBackend()
-
-
Method Details
-
getName
Description copied from interface:BackendReturns the display name for UI presentation.- Specified by:
getNamein interfaceAlgorithmProvider- Specified by:
getNamein interfaceBackend- Specified by:
getNamein interfaceLinearAlgebraProvider<Real>- Overrides:
getNamein classAbstractNativeCPULinearAlgebraBackend<Real>
-
getId
Description copied from interface:BackendReturns the unique identifier for this backend (e.g., "javafx", "jmol", "cuda").- Specified by:
getIdin interfaceBackend- Specified by:
getIdin interfaceComputeBackend- Overrides:
getIdin classAbstractNativeCPULinearAlgebraBackend<Real>
-