!> \details This module provides routines to deal with polynomials like evaluation, root finding or derivation.
!!
!! Polynomials of order (n-1) are represented by an array of n coefficients `p = (p_1, p_2, ..., p_n)` starting with the coefficient for the biggest exponent: