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 lawcognition— Working memory, dual process theory, cognitive loadlearning— Ebbinghaus forgetting curve, spaced repetition, conditioningdecision— Prospect theory, expected utility, bounded rationalityperception— Signal detection theory (d’), Gestalt principlespsychometrics— Cronbach’s alpha, reliability, Big Five measurementdevelopment— Piaget stages, Erikson stagesemotion— Russell circumplex, Ekman basic emotions, appraisal, regulationmemory— ACT-R base-level activation, spreading activation, retrievalbayesian— Bayes’ theorem, belief updating, base rate neglectsocial— Asch conformity, social impact, attribution, comparisonmotivation— Self-determination theory, expectancy-value, flow stateattention— Posner cueing, feature integration, attentional blinkirt— Item Response Theory (1PL/2PL/3PL), information functionsstress— Transactional stress model, coping, stress-performancebridge— 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=0Re-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.