Skip to content

Commit 0eec23d

Browse files
author
Wimmerer
committed
fixdocs
1 parent 772ec24 commit 0eec23d

File tree

6 files changed

+52
-27
lines changed

6 files changed

+52
-27
lines changed

.github/workflows/ci.yml

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
name: Documentation
2+
3+
on:
4+
push:
5+
branches:
6+
- master
7+
tags: '*'
8+
pull_request:
9+
10+
jobs:
11+
build:
12+
runs-on: ubuntu-latest
13+
steps:
14+
- uses: actions/checkout@v2
15+
- uses: julia-actions/setup-julia@latest
16+
with:
17+
version: '1.6'
18+
- name: Install dependencies
19+
run: julia --project=docs/ -e 'using Pkg; Pkg.develop(PackageSpec(path=pwd())); Pkg.instantiate()'
20+
- name: Build and deploy
21+
env:
22+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # If authenticating with GitHub Actions token
23+
run: julia --project=docs/ docs/make.jl

.travis.yml

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

Project.toml

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
11
name = "SuiteSparseGraphBLAS"
22
uuid = "c2e53296-7b14-11e9-1210-bddfa8111e1d"
3-
authors = ["Abhinav Mehndiratta <[email protected]>"]
4-
version = "0.3.4"
3+
authors = ["Will Kimmerer <[email protected]", "Abhinav Mehndiratta <[email protected]>"]
4+
version = "0.4"
55

66
[deps]
7-
BenchmarkTools = "6e4b80f9-dd63-53aa-95a3-0cdb28fa8baf"
87
CEnum = "fa961155-64e5-5f13-b03f-caf6b980ea82"
98
Libdl = "8f399da3-3557-5675-b5ff-fb832c97cbdb"
109
LinearAlgebra = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e"
@@ -15,4 +14,4 @@ SparseArrays = "2f01184e-e22b-5df5-ae63-d93ebab69eaf"
1514
Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40"
1615

1716
[compat]
18-
julia = "1.3"
17+
julia = "1.6"

docs/Project.toml

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

docs/make.jl

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
using Documenter, SuiteSparseGraphBLAS
2+
3+
makedocs(sitename="SuiteSparse:GraphBLAS")
4+
5+
deploydocs(
6+
repo = "github.com/JuliaSparse/SuiteSparseGraphBLAS.jl.git",
7+
)

docs/src/index.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
# SuiteSparseGraphBLAS.jl
2+
3+
SuiteSparseGraphBLAS.jl is a WIP package for sparse linear algebra on arbitrary semirings, with a particular focus on graph computations.
4+
It is a wrapper over the Tim Davis' SuiteSparse reference implementation of the GraphBLAS C API, although it aims to expose a Julian interface to the user.
5+
6+
While the core library is mostly complete, and all GraphBLAS functionality is present, there are still quite a few features being worked on:
7+
8+
1. ChainRules.jl integration for AD.
9+
2. Complete SparseArrays and ArrayInterface interfaces.
10+
3. Import and Export in all formats including bitmap and csr. Currently only dense and csc are supported.
11+
4. Printing v2.
12+
5. User-defined types and functions.
13+
6. Alternative syntax for GraphBLAS ops (currently must use `BinaryOps.PLUS` instead of `+`).
14+
7. Complex builtins.
15+
16+
Once these are completed there will be a v1.0 release, with the goal being JuliaCon 2021.
17+
18+
# Introduction

0 commit comments

Comments
 (0)