Class NativeFFMBLASComplexBackend
java.lang.Object
org.episteme.nativ.mathematics.linearalgebra.backends.AbstractNativeFFMBLASBackend<Complex>
org.episteme.nativ.mathematics.linearalgebra.backends.NativeFFMBLASComplexBackend
- 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 NativeFFMBLASComplexBackend
extends AbstractNativeFFMBLASBackend<Complex>
Native FFM BLAS/LAPACK provider specialized for Complex numbers.
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class AbstractNativeFFMBLASBackend
acos, acosh, add, add, angle, asin, asinh, atan, atanh, cbrt, cholesky, close, conditionNumber, conjugateTranspose, cos, cosh, createContext, cross, description, determinant, divide, dot, eigen, exp, getEnvironmentInfo, getNativeLibraryName, getPriority, getType, inverse, isAvailable, isExplicitlyDisabled, isLoaded, log, log10, lu, multiply, multiply, multiply, norm, normalize, pow, projection, qr, rank, scale, score, shutdown, sin, sinh, solve, solve, solve, solve, solveTriangular, sqrt, subtract, subtract, svd, tan, tanh, trace, transposeMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface AlgorithmProvider
getMetadataMethods inherited from interface Backend
getAlgorithmProviders, getStatusMessageMethods inherited from interface ComputeBackend
createBackend, getDescriptionMethods inherited from interface CPUBackend
getAcceleratorType, supportsComplexNumbers, supportsFloatingPoint, supportsParallelOpsMethods inherited from interface LinearAlgebraProvider
configure, getAlgorithmType
-
Constructor Details
-
NativeFFMBLASComplexBackend
public NativeFFMBLASComplexBackend()
-
-
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 classAbstractNativeFFMBLASBackend<Complex>
-
isCompatible
Description copied from interface:LinearAlgebraProviderChecks if this provider is compatible with the given ring.- Specified by:
isCompatiblein interfaceLinearAlgebraProvider<Complex>- Overrides:
isCompatiblein classAbstractNativeFFMBLASBackend<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 classAbstractNativeFFMBLASBackend<Complex>
-