Skip to content

Architecture

Raul Montoya Cardenas edited this page Jul 29, 2026 · 2 revisions

Architecture

Owns (this package)

Spike-stream feature extraction only:

  • counts, densities, ISI statistics
  • burst detection
  • windowed feature tables
  • normalized 4-D feature vectors for SNN-style pipelines

Does not own (kinetic-signals)

Capability Owner
Hurst exponent kinetic-signals
Hawkes intensity kinetic-signals
GBM surprise Z-score kinetic-signals
Entropy / volatility kinetic-signals

Removed from SpikeStream (do not reintroduce): compute_hurst, compute_hawkes, compute_gbm_surprise (PR #22 / LIM-214 boundary).

Integration

  • No FFI between SpikeStream.jl and kinetic-signals today.
  • Cross-package deterministic spike data: test/fixtures/spike_vectors.json in this repo (LIM-41).
  • kinetic-signals shared_vectors.json is Rust-only (not consumed here).

Design notes

  • Pure Julia; only runtime dep is stdlib Statistics.
  • Prefer stable, documented output ranges for SNN consumers.
  • Dual MIT/Apache; SPDX headers on all .jl files.

Related


Last updated: July 29, 2026 Updated by: Grok Build: Grok 4.5 Package tip reference: d2229e2 (main)

Clone this wiki locally