package
0.0.0-20210729090128-1e6c7dd483e9
Repository: https://github.com/james-bowman/sparse.git
Documentation: pkg.go.dev

# README

Sparse matrix formats

License: MIT GoDoc Sourcegraph

Implementation of sparse BLAS (Basic Linear Algebra Subprograms) routines in Go for sparse matrix arithmetic. See http://www.netlib.org/blas/blast-forum/chapter3.pdf for more details. Includes optimised assembler implementations of key kernel operations (vector dot product and Axpy operations).

Indicative Benchmarks

OperationPure GoAssembler
Dusdot (with increment/stride)1340 ns/op978 ns/op
Dusdot (unitary)1215 ns/op662 ns/op
Dusaxpy (with increment/stride)1944 ns/op1769 ns/op
Dusaxpy (unitary)1091 ns/op979 ns/op