Class NativeSIMDComplexBackend
java.lang.Object
org.episteme.nativ.mathematics.linearalgebra.backends.AbstractNativeSIMDLinearAlgebraBackend<Complex>
org.episteme.nativ.mathematics.linearalgebra.backends.NativeSIMDComplexBackend
- All Implemented Interfaces:
AutoCloseable, LinearAlgebraProvider<Complex>, AlgorithmProvider, Backend, ComputeBackend, CPUBackend, SIMDBackend, NativeBackend
@AutoService({Backend.class,ComputeBackend.class,NativeBackend.class,LinearAlgebraProvider.class,CPUBackend.class,SIMDBackend.class,AlgorithmProvider.class})
public class NativeSIMDComplexBackend
extends AbstractNativeSIMDLinearAlgebraBackend<Complex>
Concrete Native SIMD provider for Complex numbers.
-
Field Summary
Fields inherited from class AbstractNativeSIMDLinearAlgebraBackend
ring -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class AbstractNativeSIMDLinearAlgebraBackend
acos, acosh, add, add, angle, asin, asinh, atan, atanh, cbrt, cholesky, cos, cosh, createContext, cross, determinant, dot, eigen, exp, getAcceleratorType, getAlgorithmType, getName, getNativeLibraryName, getPreferredVectorWidth, getPriority, getSimdLevel, getType, inverse, isAvailable, isCompatible, isExplicitlyDisabled, isLoaded, log, log10, lu, multiply, multiply, multiply, norm, normalize, pow, projection, qr, scale, shutdown, sin, sinh, 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
description, getMetadataMethods inherited from interface Backend
getAlgorithmProviders, getStatusMessageMethods inherited from interface ComputeBackend
createBackend, getDescriptionMethods inherited from interface CPUBackend
supportsComplexNumbers, supportsFloatingPoint, supportsParallelOpsMethods inherited from interface LinearAlgebraProvider
close, conditionNumber, configure, conjugateTranspose, getEnvironmentInfo, rank, score, solve, solve
-
Constructor Details
-
NativeSIMDComplexBackend
public NativeSIMDComplexBackend()
-
-
Method Details
-
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 classAbstractNativeSIMDLinearAlgebraBackend<Complex>
-