RDGC Data Generator for Contests
Project description
RDGC Data Generator for Contests
由于我现在常用的数据生成器在 API 设计上令人迷惑,我决定自己编写一个生成器。
features
目前计划支持的特性:
- 生成随机图
- 随机图
- 空图(null graph)
- 完全图(complete graph)
- 竞赛图(tournament graph)
- 随机树(随机父亲)
- 随机树(随机连边)
- 二叉树(binary tree)
- 链图(chain graph)
- 菊花图(star graph)
- 圈图(cycle graph)
- 轮图(wheel graph)
- 从度数序列随机生成图(蒙特卡洛方法)
- 生成 $k$-正则图( $k$-regular Graph)
- 生成特定类型的数字
- 支持从范围中随机选择质数。
- 生成特定类型的数字序列
- 生成给定递推函数的序列(递归实现)
- 调用 std 生成 ans 文件
- 杂项
- 从命令行参数获取随机种子
- 批量将 CRLF 格式转换为 LF 格式
PyPI
项目上传了 PyPI,因此你可以使用:
pip install rdgc
来下载最新版。
项目也将同时上传到 Test PyPI,因此也可以:
pip install -i https://test.pypi.org/simple/ rdgc
当然,后者不是推荐行为。
Semantic Versioning
原则上,我是支持 语义化版本 的,但是由于现在项目随时可能出现 Bug 和 idea,并可能由于使 API 更可读而重构,因此将项目版本号维持在 0.x.x 以说明处于快速开发阶段。
计划在完成大部分 idea 后进行一次重构并将版本号改为 1.x.x。
目前尽量遵循以下规范:
- 若引入了重要的数据生成 API(被记录在 README 文件),则将次版本号递增;
- 若加入了小的 API 或 Bug 修复,将修订号递增。
当然,暂时更可能看我心情。
License
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
rdgc-0.4.1.tar.gz
(16.6 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
rdgc-0.4.1-py3-none-any.whl
(17.5 kB
view details)
File details
Details for the file rdgc-0.4.1.tar.gz.
File metadata
- Download URL: rdgc-0.4.1.tar.gz
- Upload date:
- Size: 16.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
579231975b98aaa7359c9df0305d9addd48e9503feb3b111d6f8cb0bedcb46ea
|
|
| MD5 |
067b32d78fc8096be77d75cd67a21649
|
|
| BLAKE2b-256 |
a93d84819dada568ad45b9d444bc7370ee406ac7bfe23d562f8c25932596aea7
|
File details
Details for the file rdgc-0.4.1-py3-none-any.whl.
File metadata
- Download URL: rdgc-0.4.1-py3-none-any.whl
- Upload date:
- Size: 17.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b83a182eb96ed475016a224a7b810bc0f5142432cd0f309792f6e1fbe68a4562
|
|
| MD5 |
e3c798b708b6657b64e7cbfe17db438f
|
|
| BLAKE2b-256 |
8467a365c2901d59f0a9be7bbcc390f2e92b6e2ec15bc7b80559c9ddaf2fdbee
|