Skip to main content

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)

Uploaded Source

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

Hashes for quick_algo-0.1.1.tar.gz
Algorithm Hash digest
SHA256 bf272df81842b6183500bccf576448e7f884c89ac370100e3996054f19f7ce96
MD5 7f61dc786c8289ec1ca2591d9dc34621
BLAKE2b-256 ffdae0f48fdd02c31a7a1fac1cb0401976fbad42316ca90236077e42e5b14d2a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page