pub struct RealtimeMechanismCapabilities { /* private fields */ }Expand description
Family-blind backend capability report for realtime construction.
Implementations§
Source§impl RealtimeMechanismCapabilities
impl RealtimeMechanismCapabilities
Sourcepub fn new(
operators: NeuralOperatorCapabilities,
mechanisms: impl IntoIterator<Item = RealtimeMechanism>,
residencies: impl IntoIterator<Item = ExecutionResidency>,
weight_lowerings: Vec<WeightLoweringCapability>,
state: StateMechanismCapabilities,
maximum_tensor_parallel_size: NonZeroUsize,
completion: CommunicationCompletionCapabilities,
session: SessionCapabilities,
) -> Self
pub fn new( operators: NeuralOperatorCapabilities, mechanisms: impl IntoIterator<Item = RealtimeMechanism>, residencies: impl IntoIterator<Item = ExecutionResidency>, weight_lowerings: Vec<WeightLoweringCapability>, state: StateMechanismCapabilities, maximum_tensor_parallel_size: NonZeroUsize, completion: CommunicationCompletionCapabilities, session: SessionCapabilities, ) -> Self
Creates one exact generic mechanism capability report.
Sourcepub const fn operators(&self) -> NeuralOperatorCapabilities
pub const fn operators(&self) -> NeuralOperatorCapabilities
Returns optional neural operators implemented by this backend path.
Sourcepub fn supports(&self, mechanism: RealtimeMechanism) -> bool
pub fn supports(&self, mechanism: RealtimeMechanism) -> bool
Returns whether a generic mechanism is implemented.
Sourcepub fn residencies(&self) -> &[ExecutionResidency]
pub fn residencies(&self) -> &[ExecutionResidency]
Returns supported residency policies.
Sourcepub fn weight_lowerings(&self) -> &[WeightLoweringCapability]
pub fn weight_lowerings(&self) -> &[WeightLoweringCapability]
Returns exact geometry-bearing source-to-execution lowering mechanisms.
Sourcepub fn with_observation_identities(
self,
observations: impl IntoIterator<Item = RealtimeIdentity>,
) -> Self
pub fn with_observation_identities( self, observations: impl IntoIterator<Item = RealtimeIdentity>, ) -> Self
Adds exact named activation observations implemented by this backend path.
Sourcepub const fn observation_identities(&self) -> &BTreeSet<RealtimeIdentity>
pub const fn observation_identities(&self) -> &BTreeSet<RealtimeIdentity>
Returns exact named activation observations implemented by this backend path.
Sourcepub fn supports_observation(&self, observation: &RealtimeIdentity) -> bool
pub fn supports_observation(&self, observation: &RealtimeIdentity) -> bool
Returns whether one exact named activation observation is implemented.
Sourcepub const fn state(&self) -> &StateMechanismCapabilities
pub const fn state(&self) -> &StateMechanismCapabilities
Returns exact mutable-state component and transaction mechanisms.
Sourcepub const fn maximum_tensor_parallel_size(&self) -> NonZeroUsize
pub const fn maximum_tensor_parallel_size(&self) -> NonZeroUsize
Returns the maximum supported pure tensor-parallel size.
Sourcepub const fn completion(&self) -> &CommunicationCompletionCapabilities
pub const fn completion(&self) -> &CommunicationCompletionCapabilities
Returns supported exact-completion timeout dispositions.
Sourcepub const fn session(&self) -> SessionCapabilities
pub const fn session(&self) -> SessionCapabilities
Returns generic prepared-session capabilities.
Trait Implementations§
Source§impl Clone for RealtimeMechanismCapabilities
impl Clone for RealtimeMechanismCapabilities
Source§fn clone(&self) -> RealtimeMechanismCapabilities
fn clone(&self) -> RealtimeMechanismCapabilities
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more