aarondb/cognitive/scoring
Values
pub fn bayesian_update(prior: Float, evidence: Float) -> Float
Bayesian update applies a Bayesian update to the prior confidence.
pub fn compute_stability(
access_count: Int,
avg_days_between_accesses: Float,
) -> Float
ComputeStability computes new stability from access count and spacing.
pub const default_floor: Float
pub const default_stability: Float
pub fn ebbinghaus_with_floor(
days_since_access: Float,
stability: Float,
floor: Float,
) -> Float
EbbinghausWithFloor computes the Ebbinghaus retention with a floor value.
pub const evidence_co_activation: Float
pub const evidence_contradiction: Float
pub const evidence_user_confirmed: Float
pub const evidence_user_rejected: Float
pub fn exp(x: Float) -> Float
pub const hebbian_learning_rate: Float
pub fn hebbian_update(
current_weight: Float,
effective_signal: Float,
) -> Float
Hebbian update for association weight
pub const laplace_smoothing_alpha: Float
pub const laplace_smoothing_scale: Float
pub fn log(x: Float) -> Float
pub fn log10(x: Float) -> Float
pub fn log2(x: Float) -> Float
pub const max_stability: Float
pub fn softmax(weights: List(Float)) -> List(Float)
Softmax normalizes the weight vector so values sum to 1.
pub const spacing_bonus_factor: Float
pub const spacing_optimal: Float
pub const stability_growth_rate: Float
pub fn tanh(x: Float) -> Float