grblas:围绕GraphBLAS的Python包装器

时间:2024-04-09 00:13:22
【文件属性】:

文件名称:grblas:围绕GraphBLAS的Python包装器

文件大小:281KB

文件格式:ZIP

更新时间:2024-04-09 00:13:22

python python-wrapper numba suitesparse graphblas

格拉布拉斯 围绕GraphBLAS的Python包装器 要安装, conda install -c conda-forge grblas 。这还将安装SuiteSparse graphblas编译的C库。 当前与,但目标是使其与GraphBLAS规范的所有实现一起使用。 该库采用的方法是尽可能地遵循C-API规范,同时进行Python语法允许的改进。因为规范总是传递要写入的输出对象,所以我们遵循相同的规范,这与Python正常运行的方式有很大不同。实际上,许多熟悉其他Python数据库(numpy,pandas等)的人会发现,不为每个调用创建新对象都是很奇怪的。 在*别上,目标是在赋值运算符=的左侧分离输出,掩码和累加器,并将计算放在右侧。不幸的是,这种方法在Python处理分配的方法上并不总是很好,因此我们(ab)使用左移<<符号来赋予相同的分配风格。这开辟了各种美好的可能性。 这是


【文件预览】:
grblas-main
----setup.py(3KB)
----.gitignore(1KB)
----conftest.py(817B)
----pyproject.toml(99B)
----MANIFEST.in(202B)
----grblas()
--------op()
--------__init__.pxd(0B)
--------matrix.py(44KB)
--------expr.py(19KB)
--------vector.py(24KB)
--------mask.py(2KB)
--------__init__.py(4KB)
--------io.py(5KB)
--------base.py(17KB)
--------operator.py(42KB)
--------formatting.py(21KB)
--------dtypes.py(6KB)
--------utils.py(4KB)
--------unary()
--------descriptor.py(4KB)
--------tests()
--------backends()
--------monoid()
--------_version.py(18KB)
--------_ss()
--------binary()
--------semiring()
--------scalar.py(8KB)
--------exceptions.py(3KB)
--------recorder.py(4KB)
----recipe()
--------meta.yaml(953B)
----LICENSE(11KB)
----setup.cfg(863B)
----.github()
--------workflows()
----notebooks()
--------repr_demo.ipynb(63KB)
--------Intro to GraphBLAS + SSSP example.ipynb(8KB)
--------Pagerank Demo.ipynb(10KB)
--------Louvain.ipynb(17KB)
--------Example B.1 -- Level BFS.ipynb(6KB)
--------GraphBLAS Function signatures.ipynb(15KB)
--------Example B.3 -- Parent BFS.ipynb(8KB)
----.travis_old.yml(2KB)
----README.md(8KB)
----versioneer.py(67KB)
----.gitattributes(32B)
----binder()
--------environment.yml(146B)

网友评论