The algorithm tries to use the potentially fast-converging secant method or inverse quadratic interpolation if possible, but it falls back to the more robust bisection method if necessary.
Algorytm próbuje użyć potencjalnie szybko zbieżnych metod jak metodę siecznych czy odwrotną interpolację kwadratową jeśli to możliwe, ale wraca do bardziej solidnej metody bisekcji jeśli to konieczne.