Skip to main content

CoolingRate

Enum CoolingRate 

Source
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

Source

pub fn cluster_threshold(&self) -> f64

The clustering distance threshold for this cooling rate.

Source

pub fn correlation_threshold(&self) -> f64

The correlation threshold for this cooling rate.

Source

pub fn min_tasks_for_detection(&self) -> usize

The minimum number of tasks needed before pattern detection activates.

Source

pub fn phase_transition_sensitivity(&self) -> f64

Phase transition sensitivity — how much shift triggers detection.

Source

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

Source§

fn clone(&self) -> CoolingRate

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for CoolingRate

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for CoolingRate

Source§

fn default() -> CoolingRate

Returns the “default value” for a type. Read more
Source§

impl PartialEq for CoolingRate

Source§

fn eq(&self, other: &CoolingRate) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 (const: unstable) · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for CoolingRate

Source§

impl StructuralPartialEq for CoolingRate

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.