ISparse Linear Algebra Operations<T> Interface
Specifies the methods that must be implemented by a
class to support basic linear algebra.
Definition
Namespace: Extreme.Mathematics.LinearAlgebra.Implementation
Assembly: Extreme.Numerics (in Extreme.Numerics.dll) Version: 8.1.23
C#
Assembly: Extreme.Numerics (in Extreme.Numerics.dll) Version: 8.1.23
public interface ISparseLinearAlgebraOperations<T> : IImplementation,
IParallelized
- Implements
- IParallelized, IImplementation
Type Parameters
- T
Properties
Has |
Indicates whether the degree of parallelism is a property that is shared
across instances.
(Inherited from IParallelized) |
Implemented |
Gets the base type of the implementation.
(Inherited from IImplementation) |
Max |
Gets or sets the maximum degree of parallelism enabled by the instance.
(Inherited from IParallelized) |
Name |
Gets the name of the implementation.
(Inherited from IImplementation) |
Platform |
Gets the processor architecture supported by the implementation.
(Inherited from IImplementation) |
Methods
Dot | Returns the dot product of a sparse and a dense vector. |
Gather | Gathers specific elements of a dense vector into a sparse vector. |
Gather | Gathers specific elements of a dense vector into a sparse vector and zeros the original components. |
Multiply | Multiplies a dense vector by a sparse matrix in Compressed Sparse Column (CSC) format. |
Multiply | Multiplies a dense matrix by a sparse matrix in Compressed Sparse Column (CSC) format. |
Scale | Evaluates a vector plus the product of a scalar and a sparse vector. |
Scatter | Copies the nonzero components of a sparse vector into the corresponding components of a dense vector. |
Triangular | Solves for a dense vector for a sparse matrix in compressed sparse column format. |