pub struct InteractionMonomials {
pub d_numer_headers: DeviceBuffer<MonomialHeader>,
pub d_numer_variables: DeviceBuffer<PackedVar>,
pub d_numer_terms: DeviceBuffer<InteractionMonomialTerm<F>>,
pub num_numer_monomials: u32,
pub d_denom_headers: DeviceBuffer<MonomialHeader>,
pub d_denom_variables: DeviceBuffer<PackedVar>,
pub d_denom_terms: DeviceBuffer<InteractionMonomialTerm<F>>,
pub num_denom_monomials: u32,
pub max_fields_len: usize,
pub num_interactions: u32,
}Fields§
§d_numer_headers: DeviceBuffer<MonomialHeader>§d_numer_variables: DeviceBuffer<PackedVar>§d_numer_terms: DeviceBuffer<InteractionMonomialTerm<F>>§num_numer_monomials: u32§d_denom_headers: DeviceBuffer<MonomialHeader>§d_denom_variables: DeviceBuffer<PackedVar>§d_denom_terms: DeviceBuffer<InteractionMonomialTerm<F>>§num_denom_monomials: u32§max_fields_len: usize§num_interactions: u32Implementations§
Source§impl InteractionMonomials
impl InteractionMonomials
pub fn from_expanded( expanded: &ExpandedInteractionMonomials<F>, device_ctx: &GpuDeviceCtx, ) -> Result<Self, MemCopyError>
Auto Trait Implementations§
impl Freeze for InteractionMonomials
impl RefUnwindSafe for InteractionMonomials
impl Send for InteractionMonomials
impl Sync for InteractionMonomials
impl Unpin for InteractionMonomials
impl UnsafeUnpin for InteractionMonomials
impl UnwindSafe for InteractionMonomials
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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