- Extreme Optimization
- Documentation
- Reference
- Extreme
- Extreme.Collections
- Extreme.Data
- Extreme.Data.Json
- Extreme.Data.Matlab
- Extreme.Data.R
- Extreme.Data.Stata
- Extreme.Data.Text
- Extreme.DataAnalysis
- Extreme.DataAnalysis.Linq
- Extreme.Mathematics
- Extreme.Mathematics.Algorithms
- Extreme.Mathematics.Calculus
- Extreme.Mathematics.Calculus.OrdinaryDifferentialEquations
- Extreme.Mathematics.Curves
- Extreme.Mathematics.Curves.Nonlinear
- Extreme.Mathematics.Distributed
- Extreme.Mathematics.Distributed.Cuda
- Extreme.Mathematics.EquationSolvers
- Extreme.Mathematics.FSharp
- Extreme.Mathematics.Generic
- Extreme.Mathematics.Generic.LinearAlgebra
- Extreme.Mathematics.Generic.LinearAlgebra.Implementation
- Extreme.Mathematics.Generic.LinearAlgebra.Providers
- Extreme.Mathematics.Generic.SignalProcessing
- Extreme.Mathematics.Implementation
- Extreme.Mathematics.LinearAlgebra
- Extreme.Mathematics.LinearAlgebra.Complex
- Extreme.Mathematics.LinearAlgebra.Complex.Decompositions
- Extreme.Mathematics.LinearAlgebra.Implementation
- Extreme.Mathematics.LinearAlgebra.IO
- Extreme.Mathematics.LinearAlgebra.IterativeSolvers
- Extreme.Mathematics.LinearAlgebra.IterativeSolvers.Preconditioners
- Extreme.Mathematics.LinearAlgebra.Providers
- Extreme.Mathematics.LinearAlgebra.Sparse
- Extreme.Mathematics.Optimization
- Extreme.Mathematics.Optimization.Genetic
- Extreme.Mathematics.Optimization.LineSearches
- Extreme.Mathematics.Random
- Extreme.Mathematics.SignalProcessing
- Extreme.Numerics.FSharp
- Extreme.Statistics
- Extreme.Statistics.Distributions
- Extreme.Statistics.IO
- Extreme.Statistics.Linq
- Extreme.Statistics.Multivariate
- Extreme.Statistics.Random
- Extreme.Statistics.Tests
- Extreme.Statistics.TimeSeriesAnalysis

- Extreme.Mathematics.LinearAlgebra.IterativeSolvers
- BiConjugateGradientSolver Class
- BiConjugateGradientSolver(T) Class
- BiConjugateGradientStabilizedSolver Class
- BiConjugateGradientStabilizedSolver(T) Class
- ConjugateGradientSolver Class
- ConjugateGradientSolver(T) Class
- ConjugateGradientSquaredSolver Class
- ConjugateGradientSquaredSolver(T) Class
- GaussSeidelSolver Class
- GaussSeidelSolver(T) Class
- GeneralizedMinimalResidualSolver Class
- GeneralizedMinimalResidualSolver(T) Class
- IterativeSparseSolver Class
- IterativeSparseSolver(T) Class
- JacobiSolver Class
- JacobiSolver(T) Class
- QuasiMinimalResidualSolver Class
- QuasiMinimalResidualSolver(T) Class
- SuccessiveOverRelaxationSolver Class
- SuccessiveOverRelaxationSolver(T) Class

- SuccessiveOverRelaxationSolver(T) Class

SuccessiveOverRelaxationSolver | Extreme Optimization Numerical Libraries for .NET Professional |

Extreme.Mathematics.Algorithms

Extreme.Mathematics.LinearAlgebra.IterativeSolvers

Extreme.Mathematics.LinearAlgebra.IterativeSolvers

**Namespace:**Extreme.Mathematics.LinearAlgebra.IterativeSolvers

**Assembly:**Extreme.Numerics.Net40 (in Extreme.Numerics.Net40.dll) Version: 6.0.16073.0 (6.0.17114.0)

#### Type Parameters

- T

The SuccessiveOverRelaxationSolver

Use the SuccessiveOverRelaxationSolver

To solve a system of equations using this class, construct a new instance, passing the matrix of
the system to the constructor. THe relaxation factor, which must be between 0 and 2, can be passed in as a second argument to the constructor,
or it can be set through the RelaxationFactor property. The default value is 1.5.
Finally, the Solve(Vector

Preconditioners cannot be used with this method.

Once the algorithm finished, the Status property indicates whether the algorithm completed successfully.

#### Numerical Libraries

Supported in: 6.0#### Reference

Copyright © 2004-20116,
Extreme Optimization. All rights reserved.

*Extreme Optimization,* *Complexity made simple*, *M#*, and *M
Sharp* are trademarks of ExoAnalytics Inc.

*Microsoft*, *Visual C#, Visual Basic, Visual Studio*, *Visual
Studio.NET*, and the *Optimized for Visual Studio* logo

are
registered trademarks of Microsoft Corporation.