pub struct IterationScore {
pub iteration: usize,
pub params: TileParams,
pub final_error: f64,
pub convergence_steps: usize,
pub anomaly_count: usize,
pub chirality_locked: bool,
pub precision_energy: f64,
pub dominant_action: AgentAction,
pub score: f64,
}Expand description
Score for a single seed iteration
Fields§
§iteration: usizeWhich iteration (0..N)
params: TileParamsThe parameters used
final_error: f64Final error achieved
convergence_steps: usizeHow many steps to converge (lower is better)
anomaly_count: usizeHow many anomalies detected (too many = bad)
chirality_locked: boolWhether chirality locked (good for deterministic systems)
precision_energy: f64Total precision energy spent (lower is better)
dominant_action: AgentActionThe dominant action in the trajectory
score: f64Composite score (higher is better)
Trait Implementations§
Source§impl Clone for IterationScore
impl Clone for IterationScore
Source§fn clone(&self) -> IterationScore
fn clone(&self) -> IterationScore
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 moreAuto Trait Implementations§
impl Freeze for IterationScore
impl RefUnwindSafe for IterationScore
impl Send for IterationScore
impl Sync for IterationScore
impl Unpin for IterationScore
impl UnsafeUnpin for IterationScore
impl UnwindSafe for IterationScore
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