Skip to main content

feagi_structures/genomic/
mod.rs

1//! Genomic types and identifiers for FEAGI.
2//!
3//! Provides core types for identifying and categorizing entities within the genome,
4//! including custom, memory, core, sensory, and motor cortical regions.
5#![doc = include_str!("../../docs/genomic.md")]
6
7pub mod brain_regions; // Made public for external access
8pub mod classifiers;
9pub mod cortical_area;
10pub mod descriptors;
11pub mod modulator;
12mod motor_cortical_unit;
13mod sensory_cortical_unit;
14
15pub use brain_regions::{BrainRegion, RegionType, ROOT_BRAIN_REGION_NAME};
16pub use classifiers::{Classifier, ClassifierMapping};
17pub use modulator::{
18    gate_factor, memory_formation_factor, modulator_signal, multiplicative_factor, scale_baseline,
19    summed_reward, validate_instance_fields, validate_spike_train, ModulatorKind,
20    ModulatorValidationError,
21};
22pub use motor_cortical_unit::MotorCorticalUnit;
23pub use sensory_cortical_unit::SensoryCorticalUnit;
24pub use sensory_cortical_unit::UnitTopology;
25pub use sensory_cortical_unit::{
26    resolve_sensory_hold_last_frame, SENSORY_HOLD_LAST_FRAME_PROPERTY,
27};