Thanks to visit codestin.com
Credit goes to lib.rs

1 unstable release

new 0.1.0 Jan 19, 2026

#9 in #state-space


Used in 6 crates

MIT/Apache

620KB
14K SLoC

kizzasi-core

Core State Space Model (SSM) engine for Kizzasi AGSP.

Overview

High-performance SSM implementation with O(1) per-step inference, SIMD optimizations, and parallel processing. Provides the foundational building blocks for autoregressive signal prediction.

Features

  • Selective SSM: Input-dependent state transitions with ZOH discretization
  • Parallel Scan: O(log N) depth associative scan algorithm
  • SIMD Operations: Vectorized dot products, matrix operations, and activations
  • Memory Efficient: Array pooling and workspace management
  • GPU Support: CUDA and Metal backends via candle
  • Training: Full training infrastructure with gradient computation
  • Numerical Stability: Kahan summation, safe exp/log, Welford variance

Quick Start

use kizzasi_core::{SelectiveSSM, KizzasiConfig};

// Create SSM with 64-dimensional hidden state
let config = KizzasiConfig::builder()
    .input_dim(32)
    .hidden_dim(64)
    .output_dim(32)
    .num_layers(4)
    .build()?;

let mut ssm = SelectiveSSM::new(config)?;

// Single-step prediction (O(1) complexity)
let input = Array1::zeros(32);
let output = ssm.step(&input)?;

Performance

  • Single step (d=256): ~80μs
  • Batch processing (B=32, d=256): ~1.5ms
  • 388 comprehensive tests with 100% pass rate
  • Zero-copy operations where possible

Documentation

License

Licensed under either of Apache License, Version 2.0 or MIT license at your option.

Dependencies

~27MB
~443K SLoC