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 methodBairstowRootFinderSolveResult Default constructor.
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 methodToString Formats all solve status information to a string.
(Overrides ObjectToString)
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