lazymatrix::IndexedRawColumn
LazyMatrix for Rust · 0.9.0
rust
pub struct IndexedRawColumn<'a, C>A borrowed raw column filtered to local selected row indices.
Traversal preserves source order and duplicates, takes O(parent stored entries * log(k + 1)) time, and allocates nothing. stored_len traverses the column with the same cost. The logical length is the number of selected rows.
Implementation of Clone
rust
impl<'a, C: core::clone::Clone> Clone for IndexedRawColumn<'a, C>clone
rust
fn clone(&self) -> SelfImplementation of Copy
rust
impl<'a, C: core::marker::Copy> Copy for IndexedRawColumn<'a, C>Implementation of Debug
rust
impl<'a, C: core::fmt::Debug> Debug for IndexedRawColumn<'a, C>fmt
rust
fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::ResultImplementation of RawColumn
rust
impl<F: Scalar, C: RawColumn<F>> RawColumn<F> for IndexedRawColumn<'_, C>for_each_stored
rust
fn for_each_stored(&self, visit: impl FnMut(usize, F))len
rust
fn len(&self) -> usizestored_len
rust
fn stored_len(&self) -> usizeImplementation of Freeze
rust
impl<'a, C> Freeze for IndexedRawColumn<'a, C> where C: FreezeImplementation of RefUnwindSafe
rust
impl<'a, C> RefUnwindSafe for IndexedRawColumn<'a, C> where C: RefUnwindSafeImplementation of Send
rust
impl<'a, C> Send for IndexedRawColumn<'a, C> where C: SendImplementation of Sync
rust
impl<'a, C> Sync for IndexedRawColumn<'a, C> where C: SyncImplementation of Unpin
rust
impl<'a, C> Unpin for IndexedRawColumn<'a, C> where C: UnpinImplementation of UnsafeUnpin
rust
impl<'a, C> UnsafeUnpin for IndexedRawColumn<'a, C> where C: UnsafeUnpinImplementation of UnwindSafe
rust
impl<'a, C> UnwindSafe for IndexedRawColumn<'a, C> where C: UnwindSafeImplementation of Any
rust
impl<T> Any for T where T: 'static + ?SizedImplementation of Borrow
rust
impl<T> Borrow<T> for T where T: ?SizedImplementation of BorrowMut
rust
impl<T> BorrowMut<T> for T where T: ?SizedImplementation of ByRef
rust
impl<T> ByRef<T> for TImplementation of CastableFrom
rust
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT where ST: ?Sized, DT: ?SizedImplementation of CastableFrom
rust
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT where ST: ?Sized, DT: ?SizedImplementation of CloneToUninit
rust
impl<T> CloneToUninit for T where T: CloneImplementation of From
rust
impl<T> From<T> for TImplementation of Imply
rust
impl<T, U> Imply<T> for U where T: ?Sized, U: ?SizedImplementation of Into
rust
impl<T, U> Into<U> for T where U: From<T>Implementation of IntoEither
rust
impl<T> IntoEither for TImplementation of Pointable
rust
impl<T> Pointable for TImplementation of Read
rust
impl<T> Read<Exclusive, BecauseExclusive> for T where T: ?SizedImplementation of Same
rust
impl<T> Same for TImplementation of SupersetOf
rust
impl<SS, SP> SupersetOf<SS> for SP where SS: SubsetOf<SP>Implementation of ToOwned
rust
impl<T> ToOwned for T where T: CloneImplementation of TryFrom
rust
impl<T, U> TryFrom<U> for T where U: Into<T>Implementation of TryInto
rust
impl<T, U> TryInto<U> for T where U: TryFrom<T>
