pub struct HornerEvaluationDynamicLength;
Expand description
HornerEvaluationDynamicLength takes a list of XFieldElements, representing the coefficients of a polynomial, and evaluates it in a given indeterminate, which is also an XFieldElement.
Trait Implementations§
Source§impl BasicSnippet for HornerEvaluationDynamicLength
impl BasicSnippet for HornerEvaluationDynamicLength
fn inputs(&self) -> Vec<(DataType, String)>
fn outputs(&self) -> Vec<(DataType, String)>
fn entrypoint(&self) -> String
fn code(&self, library: &mut Library) -> Vec<LabelledInstruction>
fn annotated_code(&self, library: &mut Library) -> Vec<LabelledInstruction>
fn link_for_isolated_run(&self) -> Vec<LabelledInstruction>
Source§fn init_stack_for_isolated_run(&self) -> Vec<BFieldElement>
fn init_stack_for_isolated_run(&self) -> Vec<BFieldElement>
Intial stack on program start, when the snippet runs in isolation.
fn stack_diff(&self) -> isize
Auto Trait Implementations§
impl Freeze for HornerEvaluationDynamicLength
impl RefUnwindSafe for HornerEvaluationDynamicLength
impl Send for HornerEvaluationDynamicLength
impl Sync for HornerEvaluationDynamicLength
impl Unpin for HornerEvaluationDynamicLength
impl UnwindSafe for HornerEvaluationDynamicLength
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
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more