Sparse Matrix Data Structures#

Data Representation#

COO (Coordinate Format)#

COO

Coordinate Format (COO) sparse matrix.

CSR / CSC (Compressed Sparse Row / Column)#

CSR

Event-driven and Unit-aware Compressed Sparse Row (CSR) matrix.

CSC

Event-driven and Unit-aware Compressed Sparse Column (CSC) matrix.

JITC Base#

JITCMatrix

Just-in-time Connectivity (JITC) matrix.

JITC Scalar#

JITCScalarR

Just-In-Time Connectivity Homogeneous matrix with Row-oriented representation.

JITCScalarC

Just-In-Time Connectivity Homogeneous matrix with Column-oriented representation.

JITC Normal#

JITCNormalR

Just-In-Time Connectivity Normal distribution matrix with Row-oriented representation.

JITCNormalC

Just-In-Time Connectivity Normal distribution matrix with Column-oriented representation.

JITC Uniform#

JITCUniformR

Just-In-Time Connectivity matrix with Row-oriented representation for uniform weight distributions.

JITCUniformC

Just-In-Time Connectivity matrix with Column-oriented representation for uniform weight distributions.

Fixed Connectivity#

FixedNumConn

Base class for sparse matrices with a fixed number of connections per neuron.

FixedPreNumConn

Represents a sparse matrix with a fixed number of pre-synaptic connections per post-synaptic neuron.

FixedPostNumConn

Represents a sparse matrix with a fixed number of post-synaptic connections per pre-synaptic neuron.