pub struct RealtimeArchitectureRequirements { /* private fields */ }Expand description
Exact architecture requirements used for realtime selection.
Implementations§
Source§impl RealtimeArchitectureRequirements
impl RealtimeArchitectureRequirements
Sourcepub fn new(
architecture: RealtimeIdentity,
source: RealtimeIdentity,
execution_graph: ExecutionGraph,
execution_units: ExecutionUnitLayout,
source_parameters: ArchitectureParameterDescription,
executions: impl IntoIterator<Item = RealtimeExecutionRequirements>,
operators: NeuralOperatorCapabilities,
speech_schedule_identity: RealtimeIdentity,
speech_schedule: RealtimeSpeechConfig,
state_layout_identity: RealtimeIdentity,
state_layout: StateLayout,
mechanisms: RealtimeMechanismRequirements,
topology: RealtimeTopologyPolicy,
residencies: impl IntoIterator<Item = ExecutionResidency>,
) -> Result<Self, RealtimeContractError>
pub fn new( architecture: RealtimeIdentity, source: RealtimeIdentity, execution_graph: ExecutionGraph, execution_units: ExecutionUnitLayout, source_parameters: ArchitectureParameterDescription, executions: impl IntoIterator<Item = RealtimeExecutionRequirements>, operators: NeuralOperatorCapabilities, speech_schedule_identity: RealtimeIdentity, speech_schedule: RealtimeSpeechConfig, state_layout_identity: RealtimeIdentity, state_layout: StateLayout, mechanisms: RealtimeMechanismRequirements, topology: RealtimeTopologyPolicy, residencies: impl IntoIterator<Item = ExecutionResidency>, ) -> Result<Self, RealtimeContractError>
Creates one exact architecture-owned realtime requirement contract.
Sourcepub const fn architecture(&self) -> &RealtimeIdentity
pub const fn architecture(&self) -> &RealtimeIdentity
Returns the exact architecture identity.
Sourcepub const fn source(&self) -> &RealtimeIdentity
pub const fn source(&self) -> &RealtimeIdentity
Returns the exact admitted source artifact identity.
Sourcepub const fn execution_graph(&self) -> &ExecutionGraph
pub const fn execution_graph(&self) -> &ExecutionGraph
Returns the exact temporal/depth execution dependency graph.
Sourcepub const fn execution_units(&self) -> &ExecutionUnitLayout
pub const fn execution_units(&self) -> &ExecutionUnitLayout
Returns the exact temporal/depth execution-unit layout.
Sourcepub const fn source_parameters(&self) -> &ArchitectureParameterDescription
pub const fn source_parameters(&self) -> &ArchitectureParameterDescription
Returns exact architecture-owned source parameter geometry and ownership.
Sourcepub fn executions(&self) -> &[RealtimeExecutionRequirements]
pub fn executions(&self) -> &[RealtimeExecutionRequirements]
Returns architecture-admitted execution identities.
Sourcepub const fn operators(&self) -> NeuralOperatorCapabilities
pub const fn operators(&self) -> NeuralOperatorCapabilities
Returns optional neural operators required by the architecture equations.
Sourcepub const fn speech_schedule_identity(&self) -> &RealtimeIdentity
pub const fn speech_schedule_identity(&self) -> &RealtimeIdentity
Returns the stable speech schedule identity.
Sourcepub const fn speech_schedule(&self) -> &RealtimeSpeechConfig
pub const fn speech_schedule(&self) -> &RealtimeSpeechConfig
Returns exact portable speech geometry and delays.
Sourcepub const fn state_layout_identity(&self) -> &RealtimeIdentity
pub const fn state_layout_identity(&self) -> &RealtimeIdentity
Returns the stable state-layout identity.
Sourcepub const fn state_layout(&self) -> &StateLayout
pub const fn state_layout(&self) -> &StateLayout
Returns complete architecture-owned mutable-state geometry.
Sourcepub const fn mechanisms(&self) -> &RealtimeMechanismRequirements
pub const fn mechanisms(&self) -> &RealtimeMechanismRequirements
Returns required generic mechanisms.
Sourcepub const fn topology(&self) -> &RealtimeTopologyPolicy
pub const fn topology(&self) -> &RealtimeTopologyPolicy
Returns architecture-admitted topology policy.
Sourcepub fn residencies(&self) -> &[ExecutionResidency]
pub fn residencies(&self) -> &[ExecutionResidency]
Returns architecture-admitted residency policies.
Trait Implementations§
Source§impl Clone for RealtimeArchitectureRequirements
impl Clone for RealtimeArchitectureRequirements
Source§fn clone(&self) -> RealtimeArchitectureRequirements
fn clone(&self) -> RealtimeArchitectureRequirements
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more