Click or drag to resize

BairstowRootFinderSolveResult Class

Class encapsulating information about the result of applying Bairstows method to a polynomial.
Inheritance Hierarchy

Namespace:  CenterSpace.NMath.Core
Assembly:  NMath (in NMath.dll) Version: 7.4
public class SolveResult

The BairstowRootFinderSolveResult type exposes the following members.

Public propertyConverged
Property for determining convergence.
if the step size fell below the specified tolerance before the number of iterations exceeded the specified maximum value.
Public fieldComplexRoots
Boolean value indicating the presence of complex roots in the solution.
Public fieldDividendPolynomial
The polynomial, P(x), being solved by Bairstows method which seeks coefficients u and v such that P(x) = (x^2 + u*x + v)b(x).
Public fieldDivisorPolynomial
The final quadratic polynomial (x^2 + u*x + v) found that approximately divides the polynomial P(x) being solved. P(x) = (x^2 + u*x + v)b(x).
Public fieldIterations
Number of iterations performed during solve.
Public fieldQuotientPolynomial
The final quotient polynomial b(x) when solving a polynomial P(x). P(x) = (x^2 + u*x + v)b(x).
Public fieldRoot1
Estimated root of the polynomial being solved.
Public fieldRoot2
Estimated root of the polynomial being solved.
Public fieldSolveStatus
Value indicating the status of the solve.
Public fieldStepLength
The final step length after iteration. In moving from iterative step n to n + 1, the step length is defined as StepLength = sqrt((u(n) - u(n+1))^2 + (v(n) - v(n+1))^2) where u(n) and v(n) are the coefficients in the quadratic x^2 + u(n)*x + v(n) at the nth iterative step.
See Also