pub enum CoolingRate {
Fast,
Normal,
Slow,
}Expand description
How fast the kiln cools — controls pattern sensitivity.
Fast cooling produces many fine cracks (more patterns detected, lower threshold). Slow cooling produces fewer, larger patterns (higher confidence).
Like pottery: the rate of cooling determines the character of the crackle.
Variants§
Fast
Fast cooling: many fine cracks, lower thresholds, more patterns. Like quenching hot pottery — dramatic, lots of crackle lines.
Normal
Normal cooling: balanced pattern detection.
Slow
Slow cooling: fewer but more significant patterns. Like letting the kiln cool naturally — fewer cracks, but the ones that form are large and meaningful.
Implementations§
Source§impl CoolingRate
impl CoolingRate
Sourcepub fn cluster_threshold(&self) -> f64
pub fn cluster_threshold(&self) -> f64
The clustering distance threshold for this cooling rate.
Sourcepub fn correlation_threshold(&self) -> f64
pub fn correlation_threshold(&self) -> f64
The correlation threshold for this cooling rate.
Sourcepub fn min_tasks_for_detection(&self) -> usize
pub fn min_tasks_for_detection(&self) -> usize
The minimum number of tasks needed before pattern detection activates.
Sourcepub fn phase_transition_sensitivity(&self) -> f64
pub fn phase_transition_sensitivity(&self) -> f64
Phase transition sensitivity — how much shift triggers detection.
Sourcepub fn conservation_tolerance(&self) -> f64
pub fn conservation_tolerance(&self) -> f64
The conservation law tolerance — how close to zero a sum must be.
Trait Implementations§
Source§impl Clone for CoolingRate
impl Clone for CoolingRate
Source§fn clone(&self) -> CoolingRate
fn clone(&self) -> CoolingRate
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for CoolingRate
impl Debug for CoolingRate
Source§impl Default for CoolingRate
impl Default for CoolingRate
Source§fn default() -> CoolingRate
fn default() -> CoolingRate
Source§impl PartialEq for CoolingRate
impl PartialEq for CoolingRate
Source§fn eq(&self, other: &CoolingRate) -> bool
fn eq(&self, other: &CoolingRate) -> bool
self and other values to be equal, and is used by ==.