pub struct EvalContext<T: Float, const D: usize> {
pub scratch: Option<Array2<T>>,
pub n_rows: usize,
pub plan: Option<EvalPlan<D>>,
pub plan_nodes_len: usize,
pub plan_n_consts: usize,
pub plan_n_features: usize,
}Fields§
§scratch: Option<Array2<T>>§n_rows: usize§plan: Option<EvalPlan<D>>§plan_nodes_len: usize§plan_n_consts: usize§plan_n_features: usizeImplementations§
Source§impl<T: Float, const D: usize> EvalContext<T, D>
impl<T: Float, const D: usize> EvalContext<T, D>
pub fn new(n_rows: usize) -> Self
pub fn setup<Ops>( &mut self, expr: &PostfixExpr<T, Ops, D>, x_columns: ArrayView2<'_, T>, )
Trait Implementations§
Auto Trait Implementations§
impl<T, const D: usize> Freeze for EvalContext<T, D>
impl<T, const D: usize> RefUnwindSafe for EvalContext<T, D>where
T: RefUnwindSafe,
impl<T, const D: usize> Send for EvalContext<T, D>where
T: Send,
impl<T, const D: usize> Sync for EvalContext<T, D>where
T: Sync,
impl<T, const D: usize> Unpin for EvalContext<T, D>
impl<T, const D: usize> UnwindSafe for EvalContext<T, D>where
T: RefUnwindSafe,
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