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 & CASE STUDIES

Fractional calculus, LIF dynamics, information theory, and benchmark evaluations from the research paper.

Explore the theory

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