@@ -32,32 +32,16 @@ prototyping algorithms on a local computer for later running on a powerful serve
3232
3333### Features
3434
35- - [X] Library C interface
36- - [X] Library setup
37- - [X] Sparse matrix
38- - [X] Sparse matrix multiplication
39- - [X] Sparse matrix element-wise addition
40- - [X] Sparse matrix kronecker
41- - [X] Sparse matrix transpose
42- - [X] Sparse matrix extract sub-matrix
43- - [X] Sparse matrix reduce
44- - [X] Sparse matrix slicing
45- - [X] Matrix cached filling
46- - [X] Sequential fallback backend for CPU
47- - [X] Device capabilities query
48- - [X] IO matrix loading from mtx file
49- - [X] IO matrix saving into mtx file
50- - [X] IO matrix saving into gviz format
51- - [X] IO user-defined file logging
52- - [X] Wrapper for Python API
53- - [X] Wrapper syntax sugar
54- - [X] Tests for Python wrapper
55- - [X] Pip package
56- - [X] Code examples
57- - [X] User guide
58- - [X] Unit Tests collection
59- - [X] Publish built artifacts and shared libs
60- - [X] Publish stable source code archives
35+ - Matrix creation (empty, from data, with random data)
36+ - Matrix-matrix operations (multiplication, element-wise addition, kronecker product)
37+ - Matrix operations (equality, transpose, reduce to vector, extract sub-matrix)
38+ - Matrix data extraction (as lists, as list of pairs)
39+ - Matrix syntax sugar (pretty string printing, slicing, iterating through non-zero values)
40+ - IO (import/export matrix from/to ` .mtx ` file format)
41+ - GraphViz (export single matrix or set of matrices as a graph with custom color and label settings)
42+ - Debug (matrix string debug markers, logging)
43+ - C API for performance-critical computations
44+ - Python package for every-day tasks
6145
6246## Simple example
6347
@@ -100,7 +84,7 @@ These steps are required if you want to build library for your specific platform
10084
10185### Requirements
10286
103- - Linux based (tested on Ubuntu 20.04)
87+ - Linux based OS (tested on Ubuntu 20.04)
10488- CMake Version 3.15 or higher
10589- CUDA Compatible GPU device (to run Cuda computations)
10690- GCC Compiler
0 commit comments