pub struct SumBlock<Terms> {
pub terms: Terms,
}Expand description
Sum of several predictor blocks sharing the same observations.
The local beta slice is split between terms in tuple order. This keeps nonlinear or sparse user-defined terms composable without dynamic dispatch.
Fields§
§terms: TermsPredictor terms summed into one parameter predictor.
Implementations§
Trait Implementations§
impl<Terms: Copy> Copy for SumBlock<Terms>
impl<Terms: Eq> Eq for SumBlock<Terms>
Source§impl<Terms: PartialEq> PartialEq for SumBlock<Terms>
impl<Terms: PartialEq> PartialEq for SumBlock<Terms>
Source§impl<T1> PredictorBlock for SumBlock<(T1,)>where
T1: PredictorBlock,
impl<T1> PredictorBlock for SumBlock<(T1,)>where
T1: PredictorBlock,
Source§impl<T1, T2> PredictorBlock for SumBlock<(T1, T2)>where
T1: PredictorBlock,
T2: PredictorBlock,
impl<T1, T2> PredictorBlock for SumBlock<(T1, T2)>where
T1: PredictorBlock,
T2: PredictorBlock,
Source§impl<T1, T2, T3> PredictorBlock for SumBlock<(T1, T2, T3)>
impl<T1, T2, T3> PredictorBlock for SumBlock<(T1, T2, T3)>
Source§impl<T1, T2, T3, T4> PredictorBlock for SumBlock<(T1, T2, T3, T4)>
impl<T1, T2, T3, T4> PredictorBlock for SumBlock<(T1, T2, T3, T4)>
Source§impl<T1, T2, T3, T4, T5> PredictorBlock for SumBlock<(T1, T2, T3, T4, T5)>where
T1: PredictorBlock,
T2: PredictorBlock,
T3: PredictorBlock,
T4: PredictorBlock,
T5: PredictorBlock,
impl<T1, T2, T3, T4, T5> PredictorBlock for SumBlock<(T1, T2, T3, T4, T5)>where
T1: PredictorBlock,
T2: PredictorBlock,
T3: PredictorBlock,
T4: PredictorBlock,
T5: PredictorBlock,
Source§impl<T1, T2, T3, T4, T5, T6> PredictorBlock for SumBlock<(T1, T2, T3, T4, T5, T6)>where
T1: PredictorBlock,
T2: PredictorBlock,
T3: PredictorBlock,
T4: PredictorBlock,
T5: PredictorBlock,
T6: PredictorBlock,
impl<T1, T2, T3, T4, T5, T6> PredictorBlock for SumBlock<(T1, T2, T3, T4, T5, T6)>where
T1: PredictorBlock,
T2: PredictorBlock,
T3: PredictorBlock,
T4: PredictorBlock,
T5: PredictorBlock,
T6: PredictorBlock,
impl<Terms> StructuralPartialEq for SumBlock<Terms>
Auto Trait Implementations§
impl<Terms> Freeze for SumBlock<Terms>where
Terms: Freeze,
impl<Terms> RefUnwindSafe for SumBlock<Terms>where
Terms: RefUnwindSafe,
impl<Terms> Send for SumBlock<Terms>where
Terms: Send,
impl<Terms> Sync for SumBlock<Terms>where
Terms: Sync,
impl<Terms> Unpin for SumBlock<Terms>where
Terms: Unpin,
impl<Terms> UnsafeUnpin for SumBlock<Terms>where
Terms: UnsafeUnpin,
impl<Terms> UnwindSafe for SumBlock<Terms>where
Terms: 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