Skip to main content

Crate bodh

Crate bodh 

Source
Expand description

§Bodh — Psychology Engine

बोध (Sanskrit: awareness, understanding)

A Rust library for computational psychology: cognition, perception, learning, decision-making, psychometrics, and psychophysics.

§Modules

  • psychophysics — Weber-Fechner, Stevens’ power law, Fitts’ law, Hick’s law
  • cognition — Working memory, dual process theory, cognitive load
  • learning — Ebbinghaus forgetting curve, spaced repetition, conditioning
  • decision — Prospect theory, expected utility, bounded rationality
  • perception — Signal detection theory (d’), Gestalt principles
  • psychometrics — Cronbach’s alpha, reliability, Big Five measurement
  • development — Piaget stages, Erikson stages
  • emotion — Russell circumplex, Ekman basic emotions, appraisal, regulation
  • memory — ACT-R base-level activation, spreading activation, retrieval
  • bayesian — Bayes’ theorem, belief updating, base rate neglect
  • social — Asch conformity, social impact, attribution, comparison
  • motivation — Self-determination theory, expectancy-value, flow state
  • attention — Posner cueing, feature integration, attentional blink
  • irt — Item Response Theory (1PL/2PL/3PL), information functions
  • stress — Transactional stress model, coping, stress-performance
  • bridge — Cross-crate bridges for pramana statistics integration

§Example

use bodh::psychophysics;

// Fitts' law: index of difficulty for a mouse target
let id = psychophysics::fitts_law(256.0, 4.0).unwrap();
assert!((id - 7.0).abs() < 1e-10); // 7 bits

// Ebbinghaus forgetting curve
let retention = bodh::learning::ebbinghaus_forgetting(0.0, 1.0).unwrap();
assert!((retention - 1.0).abs() < 1e-10); // perfect at t=0

Re-exports§

pub use error::BodhError;

Modules§

attention
Attention — Posner cueing, feature integration, attentional blink, visual search.
bayesian
Bayesian inference — belief updating, base rate neglect, conservatism.
bridge
Cross-crate bridges — convert primitive values from pramana statistics outputs into bodh psychology parameters and vice versa.
cognition
Cognition — working memory, dual process theory, cognitive load.
decision
Decision-making — prospect theory, expected utility, bounded rationality.
development
Developmental psychology — stage theories, cognitive development.
emotion
Emotion — affect models, appraisal, emotion-cognition interaction.
error
Error types for the bodh psychology engine.
irt
Item Response Theory — 1PL, 2PL, 3PL models for psychometric measurement.
learning
Learning — memory, forgetting curves, spaced repetition, conditioning.
memory
Memory retrieval — ACT-R declarative memory, activation, retrieval.
motivation
Motivation — self-determination theory, expectancy-value, flow state.
perception
Perception — signal detection theory, Gestalt principles.
psychometrics
Psychometrics — measurement of psychological constructs.
psychophysics
Psychophysics — relationships between physical stimuli and perception.
social
Social cognition — conformity, social influence, attribution, comparison.
stress
Stress — transactional stress model, coping, stress-performance.