Matrix.RefineSolution Property

property RefineSolution: Boolean;

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 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 Matrix.BackError and the the component-wise Matrix.ForwError in the computed solution are calculated as well.

Examples
var X,B: Vector;
    A: Matrix;
begin
    B.SetIt(False,[0,2]);
    A.SetIt(2,2,false,[1,2,
        3,4]);  // 2x2, not complex matrix
    A.RefineSolution := True;
    A.ConditionNumber := cnNormInf;
    A.LUSolve(B,X);
end;
See Also: Matrix.BackError, Matrix.ForwError, Matrix.LUSolve