Skip to main content

dspk_sorter_si/
lib.rs

1//! SpikeInterface's internal spike sorters, ported to GPU kernels (CubeCL): **SpyKING CIRCUS 2**
2//! (feature `sc2`, [`sc2`]) and **Tridesclous 2** (feature `tdc2`, [`tdc2`]). Both are built from
3//! SpikeInterface's `sortingcomponents`, ported in `dspk_synapse::sorter::components`; what they
4//! share beyond those is in [`shared`]. MIT (SpikeInterface), distributed as MIT OR Apache-2.0.
5
6pub mod shared;
7
8#[cfg(feature = "sc2")]
9pub mod sc2;
10#[cfg(feature = "tdc2")]
11pub mod tdc2;
12
13#[cfg(feature = "sc2")]
14pub use sc2::{Spykingcircus2Config, SPYKINGCIRCUS2_SORTER};
15#[cfg(feature = "tdc2")]
16pub use tdc2::{Tridesclous2Config, TRIDESCLOUS2_SORTER};