pub struct MegaPassLayerDims {
pub q_in: usize,
pub q_out: usize,
pub kv_in: usize,
pub kv_out: usize,
pub o_in: usize,
pub o_out: usize,
pub gate_in: usize,
pub gate_out: usize,
pub up_in: usize,
pub up_out: usize,
pub down_in: usize,
pub down_out: usize,
}Expand description
Per-layer matmul dimensions resolved during cold plan construction.
Fields§
§q_in: usize§q_out: usize§kv_in: usize§kv_out: usize§o_in: usize§o_out: usize§gate_in: usize§gate_out: usize§up_in: usize§up_out: usize§down_in: usize§down_out: usizeTrait Implementations§
Source§impl Clone for MegaPassLayerDims
impl Clone for MegaPassLayerDims
Source§fn clone(&self) -> MegaPassLayerDims
fn clone(&self) -> MegaPassLayerDims
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 MegaPassLayerDims
impl Debug for MegaPassLayerDims
Source§impl PartialEq for MegaPassLayerDims
impl PartialEq for MegaPassLayerDims
Source§fn eq(&self, other: &MegaPassLayerDims) -> bool
fn eq(&self, other: &MegaPassLayerDims) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for MegaPassLayerDims
impl Eq for MegaPassLayerDims
impl StructuralPartialEq for MegaPassLayerDims
Auto Trait Implementations§
impl Freeze for MegaPassLayerDims
impl RefUnwindSafe for MegaPassLayerDims
impl Send for MegaPassLayerDims
impl Sync for MegaPassLayerDims
impl Unpin for MegaPassLayerDims
impl UnsafeUnpin for MegaPassLayerDims
impl UnwindSafe for MegaPassLayerDims
Blanket Implementations§
§impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
Aggregate shares in an MPC protocol.
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§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