-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Raul Montoya Cardenas edited this page Jul 29, 2026
·
6 revisions

Generated with Grok Build: Grok 4.5 · xAI Imagine (/imagine)
High-performance Rust SNN core — neuron models, neuromodulation, and plasticity primitives.
Version: 0.5.0 | Edition: 2024 | License: MIT OR Apache-2.0
Topology-neutral, dynamically sized SpikingNetwork with strict step validation. Canonical models (Lapicque, LIF, GIF, Izhikevich, FitzHugh–Nagumo, Hodgkin–Huxley), four-channel neuromodulators, classical STDP and reward-modulated STDP. Pure computation library — no I/O, hardware, or training orchestration.
| Area | Capability |
|---|---|
| Network |
SpikingNetwork::new / with_dimensions, step → Result<Vec<usize>, StepError>
|
| Neurons | LIF, Lapicque, GIF, Izhikevich, FHN, HH |
| Modulators | DA, 5-HT, ACh, NE + GenericReward
|
| Plasticity | Classical Hebbian STDP, R-STDP / eligibility traces |
| Features | optional sentry
|
| Page | Description |
|---|---|
| Overview | Cubic + Devin map |
| Getting Started | Install & quick start |
| Architecture | Engine and banks |
| Ecosystem Boundaries | LIM-9 owns / does not own |
| SpikingNetwork | step contract |
| Neuron Models | Model suite |
| Neuromodulators | DA/SE/ACh/NE API |
| Plasticity | STDP / R-STDP |
| Poisson Encoding | In-crate encoder note |
| Benchmarks | Criterion suite |
| CI and Quality | Workflows |
| Sentry | Optional observability |
| Ecosystem | Sibling crates |
| Glossary | Terms |
use neuromod::{NeuroModulators, SpikingNetwork};
let mut network = SpikingNetwork::new(); // 16 LIF, 5 Izh, 16 channels
let stimuli = [0.5_f32; 16];
let modulators = NeuroModulators::default();
let spikes = network.step(&stimuli, &modulators).unwrap();Dual-licensed under MIT or Apache-2.0 at your option.
Last updated: July 29, 2026
Updated by: Grok Build: Grok 4.5
Package tip reference: 67c1573 (main, v0.5.0)
Cubic: page-intro
Devin DeepWiki: neuromod @ 67c1573