@@ -32,32 +32,16 @@ prototyping algorithms on a local computer for later running on a powerful serve
32
32
33
33
### Features
34
34
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
61
45
62
46
## Simple example
63
47
@@ -100,7 +84,7 @@ These steps are required if you want to build library for your specific platform
100
84
101
85
### Requirements
102
86
103
- - Linux based (tested on Ubuntu 20.04)
87
+ - Linux based OS (tested on Ubuntu 20.04)
104
88
- CMake Version 3.15 or higher
105
89
- CUDA Compatible GPU device (to run Cuda computations)
106
90
- GCC Compiler
0 commit comments