pub enum AttentionType {
Mha,
Gqa,
Mqa,
Ssm,
Linear,
}Expand description
Attention mechanism type
Variants§
Mha
Multi-Head Attention (standard transformer)
Gqa
Grouped Query Attention (GQA)
Mqa
Multi-Query Attention (MQA)
Ssm
State Space Model (no attention — selective scan)
Linear
Linear Attention (WKV recurrence, no softmax)
Implementations§
Source§impl AttentionType
impl AttentionType
Sourcepub fn from_str_contract(s: &str) -> Result<AttentionType, AprenderError>
pub fn from_str_contract(s: &str) -> Result<AttentionType, AprenderError>
Parse from YAML string
Trait Implementations§
Source§impl Clone for AttentionType
impl Clone for AttentionType
Source§fn clone(&self) -> AttentionType
fn clone(&self) -> AttentionType
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 moreimpl Copy for AttentionType
Source§impl Debug for AttentionType
impl Debug for AttentionType
Source§impl Display for AttentionType
impl Display for AttentionType
impl Eq for AttentionType
Source§impl PartialEq for AttentionType
impl PartialEq for AttentionType
impl StructuralPartialEq for AttentionType
Auto Trait Implementations§
impl Freeze for AttentionType
impl RefUnwindSafe for AttentionType
impl Send for AttentionType
impl Sync for AttentionType
impl Unpin for AttentionType
impl UnsafeUnpin for AttentionType
impl UnwindSafe for AttentionType
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
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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