Skip to main content

DenseUVPolynomial

Trait DenseUVPolynomial 

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

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

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§