Struct kimchi::proof::PointEvaluations
source · pub struct PointEvaluations<Evals> {
pub zeta: Evals,
pub zeta_omega: Evals,
}
Expand description
Evaluations of a polynomial at 2 points
Fields§
§zeta: Evals
Evaluation at the challenge point zeta.
zeta_omega: Evals
Evaluation at zeta . omega
, the product of the challenge point and the group generator.
Implementations§
source§impl<Evals> PointEvaluations<Evals>
impl<Evals> PointEvaluations<Evals>
Trait Implementations§
source§impl<Evals: Clone> Clone for PointEvaluations<Evals>
impl<Evals: Clone> Clone for PointEvaluations<Evals>
source§fn clone(&self) -> PointEvaluations<Evals>
fn clone(&self) -> PointEvaluations<Evals>
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl<Evals: Debug> Debug for PointEvaluations<Evals>
impl<Evals: Debug> Debug for PointEvaluations<Evals>
source§impl<Evals: Default> Default for PointEvaluations<Evals>
impl<Evals: Default> Default for PointEvaluations<Evals>
source§fn default() -> PointEvaluations<Evals>
fn default() -> PointEvaluations<Evals>
Returns the “default value” for a type. Read more
source§impl<'de, Evals> Deserialize<'de> for PointEvaluations<Evals>where
Vec<SerdeAs>: DeserializeAs<'de, Evals>,
impl<'de, Evals> Deserialize<'de> for PointEvaluations<Evals>where Vec<SerdeAs>: DeserializeAs<'de, Evals>,
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl<'from_value_lifetime, Evals> FromValue<'from_value_lifetime> for PointEvaluations<Evals>where
Evals: FromValue<'from_value_lifetime>,
impl<'from_value_lifetime, Evals> FromValue<'from_value_lifetime> for PointEvaluations<Evals>where Evals: FromValue<'from_value_lifetime>,
source§fn from_value(value: Value) -> Self
fn from_value(value: Value) -> Self
Convert from OCaml value
source§impl<Evals> IntoValue for PointEvaluations<Evals>where
Evals: IntoValue,
impl<Evals> IntoValue for PointEvaluations<Evals>where Evals: IntoValue,
source§fn into_value(self, gc: &Runtime) -> Value
fn into_value(self, gc: &Runtime) -> Value
Convert to OCaml value
source§impl<Evals> OCamlBinding for PointEvaluations<Evals>where
Evals: OCamlDesc,
impl<Evals> OCamlBinding for PointEvaluations<Evals>where Evals: OCamlDesc,
source§impl<Evals> OCamlDesc for PointEvaluations<Evals>where
Evals: OCamlDesc,
impl<Evals> OCamlDesc for PointEvaluations<Evals>where Evals: OCamlDesc,
source§fn ocaml_desc(env: &Env, generics: &[&str]) -> String
fn ocaml_desc(env: &Env, generics: &[&str]) -> String
describes the type in OCaml, given the current environment [Env]
and the list of generic type parameters of the root type
(the type that makes use of this type)
source§impl<Evals: PartialEq> PartialEq<PointEvaluations<Evals>> for PointEvaluations<Evals>
impl<Evals: PartialEq> PartialEq<PointEvaluations<Evals>> for PointEvaluations<Evals>
source§fn eq(&self, other: &PointEvaluations<Evals>) -> bool
fn eq(&self, other: &PointEvaluations<Evals>) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl<Evals> Serialize for PointEvaluations<Evals>where
Vec<SerdeAs>: SerializeAs<Evals>,
impl<Evals> Serialize for PointEvaluations<Evals>where Vec<SerdeAs>: SerializeAs<Evals>,
impl<Evals: Copy> Copy for PointEvaluations<Evals>
impl<Evals> StructuralPartialEq for PointEvaluations<Evals>
Auto Trait Implementations§
impl<Evals> RefUnwindSafe for PointEvaluations<Evals>where Evals: RefUnwindSafe,
impl<Evals> Send for PointEvaluations<Evals>where Evals: Send,
impl<Evals> Sync for PointEvaluations<Evals>where Evals: Sync,
impl<Evals> Unpin for PointEvaluations<Evals>where Evals: Unpin,
impl<Evals> UnwindSafe for PointEvaluations<Evals>where Evals: UnwindSafe,
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more