pub struct MechanismWorkspace {
pub parents: Vec<f64>,
pub scratch: Vec<f64>,
pub grow_count: u32,
}Expand description
Reusable scratch for mechanism evaluation.
Fields§
§parents: Vec<f64>Gathered parent matrix (column-major over parents).
scratch: Vec<f64>Scratch residuals / linear predictors.
grow_count: u32Grow counter (tests / reuse gates).
Implementations§
Trait Implementations§
Source§impl Clone for MechanismWorkspace
impl Clone for MechanismWorkspace
Source§fn clone(&self) -> MechanismWorkspace
fn clone(&self) -> MechanismWorkspace
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for MechanismWorkspace
impl Debug for MechanismWorkspace
Source§impl Default for MechanismWorkspace
impl Default for MechanismWorkspace
Source§fn default() -> MechanismWorkspace
fn default() -> MechanismWorkspace
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for MechanismWorkspace
impl RefUnwindSafe for MechanismWorkspace
impl Send for MechanismWorkspace
impl Sync for MechanismWorkspace
impl Unpin for MechanismWorkspace
impl UnsafeUnpin for MechanismWorkspace
impl UnwindSafe for MechanismWorkspace
Blanket Implementations§
impl<T> Allocation for T
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> DistributionExt for Twhere
T: ?Sized,
impl<T> DistributionExt for Twhere
T: ?Sized,
impl<T> ForeignBufferOwner for T
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