Represents a sparse linear solver that uses the Gauss-Seidel method.
SystemObject Extreme.Mathematics.AlgorithmsManagedIterativeAlgorithmDenseVector Extreme.Mathematics.LinearAlgebra.IterativeSolversIterativeSparseSolver Extreme.Mathematics.LinearAlgebra.IterativeSolversGaussSeidelSolver
Namespace: Extreme.Mathematics.LinearAlgebra.IterativeSolversAssembly: Extreme.Numerics.Net40 (in Extreme.Numerics.Net40.dll) Version: 6.0.16073.0 (6.0.16312.0)
public class GaussSeidelSolver : IterativeSparseSolver
Public Class GaussSeidelSolver
Inherits IterativeSparseSolver
public ref class GaussSeidelSolver : public IterativeSparseSolver
type GaussSeidelSolver =
class
inherit IterativeSparseSolver
end
The GaussSeidelSolver type exposes the following members.
Top
Top
Top
Use the GaussSeidelSolver class to solve large, sparse
systems of equations using the Gauss-Seidel method. This method is sometimes called the method of successive displacements.
To solve a system of equations using this class, construct a new instance, passing the matrix of
the system to the constructor.
Finally, the Solve(Vector) method solves the system.
Preconditioners cannot be used with this method.
Once the algorithm finished, the Status property indicates
whether the algorithm completed successfully.
Numerical Libraries
Supported in: 5.x, 4.x
Reference