pub trait DenseUVPolynomial<F: Field>: Polynomial<F, Point = F> {
    // Required methods
    fn from_coefficients_slice(coeffs: &[F]) -> Self;
    fn from_coefficients_vec(coeffs: Vec<F>) -> Self;
    fn coeffs(&self) -> &[F] ;
    fn rand<R: Rng>(d: usize, rng: &mut R) -> Self;
}
Expand description

Describes the interface for univariate polynomials

Required Methods§

source

fn from_coefficients_slice(coeffs: &[F]) -> Self

Constructs a new polynomial from a list of coefficients.

source

fn from_coefficients_vec(coeffs: Vec<F>) -> Self

Constructs a new polynomial from a list of coefficients.

source

fn coeffs(&self) -> &[F]

Returns the coefficients of self

source

fn rand<R: Rng>(d: usize, rng: &mut R) -> Self

Returns a univariate polynomial of degree d where each coefficient is sampled uniformly at random.

Implementors§