Skip to content

Commit 772ec24

Browse files
author
Will Kimmerer
authored
vNext (#15)
* Remove old files, add abstracts and utils * utilities * Operator Types Complete * descriptors * rm docs * Vectors and Matrices * Scalars * mul, transpose, bugfix dup * Complete operations * export cleanup * import/export csc export dense * power going out * GxB_set/GxB_Get 1st pass. Clang didn't wrap * GB Options, final feature before vNext. RM sprand, too slow. * Some docs/cleanup * Some docs and output inference changes. * Infixes to v1.0 * with macro attempts * with macro v1 success * Documented @with v1 * ToDo @with * Notes * remove prototype @with * correct structural zero returns, cleanup * index/construction tests and bugfixes * fixed GrB_INSUFFICIENT_SPACE, apply->map, map tests * operations test cov, bugfixes
1 parent 3182969 commit 772ec24

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

72 files changed

+7761
-7866
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,4 @@ deps/deps.jl
44
docs/build/
55
docs/site/
66
.vscode
7+
Manifest.toml

Project.toml

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,15 @@ authors = ["Abhinav Mehndiratta <[email protected]>"]
44
version = "0.3.4"
55

66
[deps]
7-
GraphBLASInterface = "5f047416-9681-11e9-0804-033d9936201f"
7+
BenchmarkTools = "6e4b80f9-dd63-53aa-95a3-0cdb28fa8baf"
8+
CEnum = "fa961155-64e5-5f13-b03f-caf6b980ea82"
89
Libdl = "8f399da3-3557-5675-b5ff-fb832c97cbdb"
9-
Printf = "de0858da-6303-5e67-8744-51eddeeeb8d7"
10-
SuiteSparseGraphBLAS_jll = "44cc8b2a-fe03-5802-9b90-2102cf0b4e7e"
10+
LinearAlgebra = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e"
11+
MacroTools = "1914dd2f-81c6-5fcd-8719-6d5c9610ff09"
12+
Random = "9a3f8284-a2c9-5f02-9a11-845980a1fd5c"
13+
SSGraphBLAS_jll = "7ed9a814-9cab-54e9-8e9e-d9e95b4d61b1"
14+
SparseArrays = "2f01184e-e22b-5df5-ae63-d93ebab69eaf"
1115
Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40"
1216

1317
[compat]
1418
julia = "1.3"
15-
GraphBLASInterface = "0.2.0"

README.md

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,23 @@
11
[![](https://img.shields.io/badge/docs-dev-blue.svg)](https://juliasparse.github.io/SuiteSparseGraphBLAS.jl/dev/)
22

33
## SuiteSparseGraphBLAS
4-
This is a Julia wrapper around the SuiteSparse:GraphBLAS library.
4+
This is an in-progress Julia wrapper around the SuiteSparse:GraphBLAS library.
5+
6+
7+
### TODO:
8+
#### vNext
9+
- [x] Functional Coverage to Complete C API
10+
- [x] Printing v1
11+
- [x] Import/Export of CSC and Dense
12+
- [x] Global and matrix descriptors
13+
- [ ] Kwargs v2
14+
- [ ] Tests
15+
- [ ] Docs
16+
17+
#### v1.0
18+
- [ ] Import/Export all formats
19+
- [ ] No-copy Import/Export
20+
- [ ] UDTs/UDFs
21+
- [ ] Printing v2
22+
- [ ] @with macro
23+
- [ ] Full infix coverage

docs/Project.toml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
[deps]
2+
Documenter = "e30172f5-a6a5-5a46-863b-614d45cd2de4"
3+
SuiteSparseGraphBLAS = "c2e53296-7b14-11e9-1210-bddfa8111e1d"

docs/make.jl

Lines changed: 0 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +0,0 @@
1-
using Documenter, GraphBLASInterface, SuiteSparseGraphBLAS
2-
3-
makedocs(
4-
modules = [SuiteSparseGraphBLAS],
5-
format = Documenter.HTML(),
6-
sitename = "SuiteSparseGraphBLAS",
7-
doctest = false,
8-
pages = Any[
9-
"Home" => "index.md",
10-
"Context methods" => "context_methods.md",
11-
"Basic matrix & vector methods" => "matrix_and_vector_methods.md",
12-
"Operators & algebraic structures" => "algebra_methods.md",
13-
"Descriptors" => "desc_methods.md",
14-
"Freeing objects" => "free_methods.md",
15-
"Sequence termination" => "seq_ter.md",
16-
"Operations" => "operations.md"
17-
]
18-
)
19-
20-
deploydocs(
21-
target = "build",
22-
deps = nothing,
23-
make = nothing,
24-
repo = "github.com/abhinavmehndiratta/SuiteSparseGraphBLAS.jl.git"
25-
)

docs/src/algebra_methods.md

Lines changed: 0 additions & 487 deletions
This file was deleted.

docs/src/context_methods.md

Lines changed: 0 additions & 6 deletions
This file was deleted.

docs/src/desc_methods.md

Lines changed: 0 additions & 6 deletions
This file was deleted.

docs/src/free_methods.md

Lines changed: 0 additions & 12 deletions
This file was deleted.

docs/src/index.md

Lines changed: 0 additions & 2 deletions
This file was deleted.

0 commit comments

Comments
 (0)