Class FieldBracketingNthOrderBrentSolver<T extends CalculusFieldElement<T>>

  • Type Parameters:
    T - the type of the field elements
    All Implemented Interfaces:
    BracketedRealFieldUnivariateSolver<T>

    public class FieldBracketingNthOrderBrentSolver<T extends CalculusFieldElement<T>>
    extends Object
    implements BracketedRealFieldUnivariateSolver<T>
    This class implements a modification of the Brent algorithm.

    The changes with respect to the original Brent algorithm are:

    • the returned value is chosen in the current interval according to user specified AllowedSolution
    • the maximal order for the invert polynomial root search is user-specified instead of being invert quadratic only

    The given interval must bracket the root.