Class NativeCPULinearAlgebraComplexBackend
java.lang.Object
org.episteme.nativ.mathematics.linearalgebra.backends.AbstractNativeCPULinearAlgebraBackend<Complex>
org.episteme.nativ.mathematics.linearalgebra.backends.NativeCPULinearAlgebraComplexBackend
- All Implemented Interfaces:
AutoCloseable, LinearAlgebraProvider<Complex>, AlgorithmProvider, Backend, ComputeBackend, CPUBackend, NativeBackend
@AutoService({Backend.class,ComputeBackend.class,NativeBackend.class,LinearAlgebraProvider.class,CPUBackend.class,AlgorithmProvider.class})
public class NativeCPULinearAlgebraComplexBackend
extends AbstractNativeCPULinearAlgebraBackend<Complex>
Concrete Native CPU-BLAS provider for Complex 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
-
NativeCPULinearAlgebraComplexBackend
public NativeCPULinearAlgebraComplexBackend()
-
-
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<Complex>- Overrides:
getNamein classAbstractNativeCPULinearAlgebraBackend<Complex>
-
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<Complex>
-