axicor_core/lib.rs
1//! # Axicor Core
2//!
3//! Shared types, constants, and SoA (Structure of Arrays) memory layout for the Axicor
4//! spiking neural network engine. This crate enforces zero-cost C-ABI contracts
5//! for cross-platform DMA and GPU execution, strictly avoiding runtime allocations.
6//!
7//! ## Module Index
8//!
9//! - `[layout]` GPU-aligned data structures (`BurstHeads8`, `VariantParameters`).
10//! - `[ipc]` Cross-platform shared memory and Zero-Copy IPC primitives.
11//! - `[physics]` Integer GLIF neuron model and GSOP plasticity math.
12//! - `[signal]` Axon propagation math (branchless, zero-float).
13
14#![warn(warnings)]
15#![warn(unused_variables)]
16#![warn(dead_code)]
17pub mod config;
18pub mod constants;
19pub mod coords;
20pub mod hash;
21pub mod ipc;
22pub mod layout;
23pub mod physics;
24pub mod seed;
25pub mod signal;
26pub mod time;
27pub mod types;
28pub mod vfs;
29
30#[cfg(test)]
31#[path = "test_gsop_math.rs"]
32mod test_gsop_math;
33
34#[cfg(test)]
35mod test_tick;