Represents an iterative algorithm for solving sparse linear systems.
SystemObject Extreme.Mathematics.AlgorithmsManagedIterativeAlgorithmDenseVector Extreme.Mathematics.LinearAlgebra.IterativeSolversIterativeSparseSolver More...
Namespace: Extreme.Mathematics.LinearAlgebra.IterativeSolversAssembly: Extreme.Numerics.Net40 (in Extreme.Numerics.Net40.dll) Version: 6.0.16073.0 (6.0.16283.0)
public abstract class IterativeSparseSolver : ManagedIterativeAlgorithm<DenseVector>
Public MustInherit Class IterativeSparseSolver
Inherits ManagedIterativeAlgorithm(Of DenseVector)
public ref class IterativeSparseSolver abstract : public ManagedIterativeAlgorithm<DenseVector^>
[<AbstractClassAttribute>]
type IterativeSparseSolver =
class
inherit ManagedIterativeAlgorithm<DenseVector>
end
The IterativeSparseSolver type exposes the following members.
Top
Top
Top
IterativeSparseSolver serves as the abstract base class for classes that implement iterative solvers for sparse linear systems.
The only operation the matrix of the linear system must support is matrix-vector multiplication.
All matrix types support this operation, but any object whose type inherits from LinearOperator will do.
IterativeSparseSolver is an abstract base class and cannot be instantiated directly.
Instead, use one of the derived classes:
To solve a system of equations, create a new instance of one of the classes above and pass the matrix or linear operator
to the constructor. You can optionally set the Preconditioner property to a corresponding instance of one
of the Preconditioner classes.
Finally, call the Solve(Vector) method to run the algorithm.
Numerical Libraries
Supported in: 5.x, 4.x
Reference
SystemObject Extreme.Mathematics.AlgorithmsManagedIterativeAlgorithmDenseVector Extreme.Mathematics.LinearAlgebra.IterativeSolversIterativeSparseSolver Extreme.Mathematics.LinearAlgebra.IterativeSolversBiConjugateGradientSolver Extreme.Mathematics.LinearAlgebra.IterativeSolversBiConjugateGradientStabilizedSolver Extreme.Mathematics.LinearAlgebra.IterativeSolversConjugateGradientSolver Extreme.Mathematics.LinearAlgebra.IterativeSolversConjugateGradientSquaredSolver Extreme.Mathematics.LinearAlgebra.IterativeSolversGaussSeidelSolver Extreme.Mathematics.LinearAlgebra.IterativeSolversGeneralizedMinimalResidualSolver Extreme.Mathematics.LinearAlgebra.IterativeSolversJacobiSolver Extreme.Mathematics.LinearAlgebra.IterativeSolversQuasiMinimalResidualSolver Extreme.Mathematics.LinearAlgebra.IterativeSolversSuccessiveOverRelaxationSolver