use ;
use Float;
/// A family of polynomials that are mutually orthogonal with respect to a
/// weight function on a given interval.
///
/// Implementations of this trait are used internally to compute the nodes
/// (zeros of the polynomial) and weights required by Gaussian quadrature rules.
/// The nodes are derived from the eigenvalues of the associated Jacobi
/// tridiagonal matrix via the Golub-Welsch algorithm.