A simple and fast Graph structure and PPR algorithm implementation based on Cpp&Cython.
Project description
QuickAlgo
这是一个快速算法库,旨在为LPMM(Long-term and Persistent Memory)模块提供Graph数据结构和一些复杂算法的Cpp+Cython高效实现。
目录结构
/┬- quick_algo - 项目目录
├- quick_algo - 源码目录
| ├- di_graph - 有向图实现
| | ├- cpp - C++头文件&实现
| | └- ...
| ├- pagerank - PageRank算法实现
| | ├- cpp - C++头文件&实现
| | └- ...
| └- ...
├- tests - 测试目录
├- build_lib.bat - Windows下的构建脚本
├- build_lib.sh - Linux下的构建脚本
├- README.md - 本文档
└- setup.py - Python包安装脚本
构建
请在项目目录下执行build_lib.bat/build_lib.sh,这将在本目录下构建本依赖库。
在构建之前,请确保您的电脑上装有以下依赖:
- MSVC(Windows)/GCC(Linux)
- Python 3.12
- Cython(Python包,通过pip安装)
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
quick_algo-0.1.1.tar.gz
(200.8 kB
view details)
File details
Details for the file quick_algo-0.1.1.tar.gz.
File metadata
- Download URL: quick_algo-0.1.1.tar.gz
- Upload date:
- Size: 200.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bf272df81842b6183500bccf576448e7f884c89ac370100e3996054f19f7ce96
|
|
| MD5 |
7f61dc786c8289ec1ca2591d9dc34621
|
|
| BLAKE2b-256 |
ffdae0f48fdd02c31a7a1fac1cb0401976fbad42316ca90236077e42e5b14d2a
|