pub struct SemanticTransitionObservation {
pub components: Vec<SemanticTransitionReceipt>,
pub root_handle: SemanticRootHandle,
pub root: SemanticRootSnapshot,
pub next_proposal: u64,
pub lanes: [SemanticTransitionLane; 2],
pub importance_weight: f64,
pub task_evaluation: Option<SemanticTaskEvaluation>,
}Fields§
§components: Vec<SemanticTransitionReceipt>§root_handle: SemanticRootHandle§root: SemanticRootSnapshot§next_proposal: u64§lanes: [SemanticTransitionLane; 2]§importance_weight: f64Full device-computed FP64 importance weight in original component order. The receipts retain the exact rational factors; this rounded reduction neither replaces them nor certifies the downstream parameter gradient.
task_evaluation: Option<SemanticTaskEvaluation>Present only for the separately cold-bound finite evaluator.
Trait Implementations§
Source§impl Clone for SemanticTransitionObservation
impl Clone for SemanticTransitionObservation
Source§fn clone(&self) -> SemanticTransitionObservation
fn clone(&self) -> SemanticTransitionObservation
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 StructuralPartialEq for SemanticTransitionObservation
Auto Trait Implementations§
impl Freeze for SemanticTransitionObservation
impl RefUnwindSafe for SemanticTransitionObservation
impl Send for SemanticTransitionObservation
impl Sync for SemanticTransitionObservation
impl Unpin for SemanticTransitionObservation
impl UnsafeUnpin for SemanticTransitionObservation
impl UnwindSafe for SemanticTransitionObservation
Blanket Implementations§
impl<T> Allocation for T
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