Skip to content
Raul Montoya Cardenas edited this page Jul 29, 2026 · 6 revisions

neuromod

Wiki hero

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.

Highlights

Area Capability
Network SpikingNetwork::new / with_dimensions, stepResult<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

Start Here

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

Quick start

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();

License

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

Clone this wiki locally