Matrix.RefineSolution Property

Boolean RefineSolution { get; set; }

Enables/disables the refining of the solution of the system of linear equations.

Returns: Boolean

Remarks:

The method enables/disables the refining of the solution of the system of linear equations, computed by Dew.Math.Matrix.LUSolve method. When RefineSolution is enabled, an iterative refinement of the solution to a system of linear equations is executed. For each computed solution the component-wise Dew.Math.Matrix.BackError and the the component-wise Dew.Math.Matrix.ForwError in the computed solution are calculated as well.

Examples
Vector X;
Vector B;
Matrix A;
B.SetIt(false,new double[] {0,2});
A.SetIt(2,2,false,[1,2,
3,4]);  // 2x2, !complex matrix
A.RefineSolution = true;
A.ConditionNumber = cnNormInf;
A.LUSolve(B,X);
See Also: Matrix.BackError, Matrix.ForwError, Matrix.LUSolve