@@ -32,6 +32,10 @@ prototyping algorithms on a local computer for later running on a powerful serve
32
32
33
33
### Features summary
34
34
35
+ - C API for performance-critical computations
36
+ - Python package for every-day tasks
37
+ - Cuda backend for computations
38
+ - Cpu backend for computations
35
39
- Matrix creation (empty, from data, with random data)
36
40
- Matrix-matrix operations (multiplication, element-wise addition, kronecker product)
37
41
- Matrix operations (equality, transpose, reduce to vector, extract sub-matrix)
@@ -40,8 +44,6 @@ prototyping algorithms on a local computer for later running on a powerful serve
40
44
- IO (import/export matrix from/to ` .mtx ` file format)
41
45
- GraphViz (export single matrix or set of matrices as a graph with custom color and label settings)
42
46
- Debug (matrix string debug markers, logging)
43
- - C API for performance-critical computations
44
- - Python package for every-day tasks
45
47
46
48
### Platforms
47
49
@@ -207,7 +209,7 @@ $ cd tests
207
209
$ python3 -m unittest discover -v
208
210
` ` `
209
211
210
- ** Note:** after the build process, the shared library object ` libcubool.so ` will be placed
212
+ ** Note:** after the build process, the shared library object will be placed
211
213
inside the build directory in the folder with python wrapper ` python/pycubool/` .
212
214
So, the wrapper will be able to automatically locate required lib file.
213
215
@@ -282,6 +284,8 @@ cuBool
282
284
│ ├── include - library public C API
283
285
│ ├── sources - source-code for implementation
284
286
│ │ ├── core - library core and state management
287
+ │ │ ├── io - logging and i/o stuff
288
+ │ │ ├── utils - auxilary class shared among modules
285
289
│ │ ├── backend - common interfaces
286
290
│ │ ├── cuda - cuda backend
287
291
│ │ └── sequential - fallback cpu backend
0 commit comments