Struct ark_poly::evaluations::univariate::Evaluations [−][src]
pub struct Evaluations<F: FftField, D: EvaluationDomain<F> = GeneralEvaluationDomain<F>> { pub evals: Vec<F>, // some fields omitted }
Expand description
Stores a UV polynomial in evaluation form.
Fields
evals: Vec<F>
The evaluations of a polynomial over the domain D
Implementations
Construct Self
from evaluations and a domain.
Interpolate a polynomial from a list of evaluations
Interpolate a polynomial from a list of evaluations
Trait Implementations
impl<'a, 'b, F: FftField, D: EvaluationDomain<F>> Add<&'a Evaluations<F, D>> for &'b Evaluations<F, D>
[src]
impl<'a, 'b, F: FftField, D: EvaluationDomain<F>> Add<&'a Evaluations<F, D>> for &'b Evaluations<F, D>
[src]type Output = Evaluations<F, D>
type Output = Evaluations<F, D>
The resulting type after applying the +
operator.
Performs the +
operation. Read more
impl<'a, F: FftField, D: EvaluationDomain<F>> AddAssign<&'a Evaluations<F, D>> for Evaluations<F, D>
[src]
impl<'a, F: FftField, D: EvaluationDomain<F>> AddAssign<&'a Evaluations<F, D>> for Evaluations<F, D>
[src]Performs the +=
operation. Read more
Reads Self
from reader
.
Reads Self
from reader
without compression.
Reads self
from reader
without compression, and without performing
validity checks. Should be used only when the input is trusted. Read more
Serializes self
into writer
.
It is left up to a particular type for how it strikes the
serialization efficiency vs compression tradeoff.
For standard types (e.g. bool
, lengths, etc.) typically an uncompressed
form is used, whereas for algebraic types compressed forms are used. Read more
Serializes self
into writer
without compression.
Serializes self
into writer
without compression, and without
performing validity checks. Should be used only when there is no
danger of adversarial manipulation of the output. Read more
impl<'a, 'b, F: FftField, D: EvaluationDomain<F>> Div<&'a Evaluations<F, D>> for &'b Evaluations<F, D>
[src]
impl<'a, 'b, F: FftField, D: EvaluationDomain<F>> Div<&'a Evaluations<F, D>> for &'b Evaluations<F, D>
[src]type Output = Evaluations<F, D>
type Output = Evaluations<F, D>
The resulting type after applying the /
operator.
Performs the /
operation. Read more
impl<'a, F: FftField, D: EvaluationDomain<F>> DivAssign<&'a Evaluations<F, D>> for Evaluations<F, D>
[src]
impl<'a, F: FftField, D: EvaluationDomain<F>> DivAssign<&'a Evaluations<F, D>> for Evaluations<F, D>
[src]Performs the /=
operation. Read more
impl<'a, 'b, F: FftField, D: EvaluationDomain<F>> Mul<&'a Evaluations<F, D>> for &'b Evaluations<F, D>
[src]
impl<'a, 'b, F: FftField, D: EvaluationDomain<F>> Mul<&'a Evaluations<F, D>> for &'b Evaluations<F, D>
[src]type Output = Evaluations<F, D>
type Output = Evaluations<F, D>
The resulting type after applying the *
operator.
Performs the *
operation. Read more
impl<'a, F: FftField, D: EvaluationDomain<F>> MulAssign<&'a Evaluations<F, D>> for Evaluations<F, D>
[src]
impl<'a, F: FftField, D: EvaluationDomain<F>> MulAssign<&'a Evaluations<F, D>> for Evaluations<F, D>
[src]Performs the *=
operation. Read more
impl<F: PartialEq + FftField, D: PartialEq + EvaluationDomain<F>> PartialEq<Evaluations<F, D>> for Evaluations<F, D>
[src]
impl<F: PartialEq + FftField, D: PartialEq + EvaluationDomain<F>> PartialEq<Evaluations<F, D>> for Evaluations<F, D>
[src]This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
impl<'a, 'b, F: FftField, D: EvaluationDomain<F>> Sub<&'a Evaluations<F, D>> for &'b Evaluations<F, D>
[src]
impl<'a, 'b, F: FftField, D: EvaluationDomain<F>> Sub<&'a Evaluations<F, D>> for &'b Evaluations<F, D>
[src]type Output = Evaluations<F, D>
type Output = Evaluations<F, D>
The resulting type after applying the -
operator.
Performs the -
operation. Read more
impl<'a, F: FftField, D: EvaluationDomain<F>> SubAssign<&'a Evaluations<F, D>> for Evaluations<F, D>
[src]
impl<'a, F: FftField, D: EvaluationDomain<F>> SubAssign<&'a Evaluations<F, D>> for Evaluations<F, D>
[src]Performs the -=
operation. Read more
Auto Trait Implementations
impl<F, D> Send for Evaluations<F, D> where
D: Send,
impl<F, D> Sync for Evaluations<F, D> where
D: Sync,
impl<F, D> Unpin for Evaluations<F, D> where
D: Unpin,
F: Unpin,
Blanket Implementations
Mutably borrows from an owned value. Read more
pub default fn get_hash<H, B>(value: &H, build_hasher: &B) -> u64 where
B: BuildHasher,
H: Hash + ?Sized,
fn hash_uncompressed<H>(&self) -> GenericArray<u8, <H as Digest>::OutputSize> where
H: Digest,
[src]type Output = T
type Output = T
Should always be Self
pub fn vzip(self) -> V