Skip to contentSkip to Content

High-performance fractional-order reservoir computing in C

#include <spires.h>

spires_reservoir_config cfg = {
    .num_neurons = 800,  .spectral_radius = 0.95,
    .neuron_type = SPIRES_NEURON_FLIF_GL,
    .connectivity_type = SPIRES_CONN_SMALL_WORLD,
};
spires_reservoir *r;
spires_reservoir_create(&cfg, &r);
spires_train_ridge(r, input, target, len, 1e-3);
double *y = spires_run(r, test, test_len);

§1

GETTING STARTED

Install dependencies, build from source, and run your first spiking reservoir.

→ Installation
§2

USER GUIDE

Neuron models, network topologies, training methods, and the AGILE hyperparameter optimizer.

→ Read the guide
§3

API REFERENCE

Complete reference for every function, struct, and enum in spires.h.

→ View the API
§4

THEORY

Fractional calculus, LIF dynamics, and information theory.

→ Explore the theory

5 neuron models · 3 topologies · 3 training methods · AGILE optimizer