#numbers #modular #extensible #flexible #practical #operations #part

numbers_rus

一个灵活的数字处理库,旨在实用、快速、实用。模块化结构使其易于仅使用所需部分,并且库被设计为可扩展的,因此您可以轻松添加自己的类型和操作。

12个版本

0.2.1 2023年6月22日
0.2.0 2023年6月18日
0.1.9 2023年6月18日

5#实用

Download history 14/week @ 2024-03-10 75/week @ 2024-03-31

83 每月下载次数

MIT/Apache

140KB
2.5K SLoC

numbers_rus

一个模块化的通用数字库,旨在实用、性能和易于使用。

Crates.io Documentation

作者:Ola Yeku

目的

此库用于在Rust中执行各种数值操作。它旨在用于各种应用程序,包括网络服务、命令行工具和其他基于Rust的应用程序。

该项目目前处于开发初期,尚未准备好用于生产,但可用于测试和实验。库被设计为易于使用和理解,适合初学者和高级用户。

随着新功能的添加和错误的修复(可能甚至引入),将对库进行增量更新。此库的未来版本将包括对更高级数值操作的支持,包括数据分析、统计、概率和可视化。请随意通过提交拉取请求或通过打开问题并报告反馈或错误来为此项目做出贡献。

下载

从crates.io

cargo add numbers_rus

将以下内容添加到您的cargo.toml文件中

[dependencies]
numbers_rus = "0.2.1"

当前的crates.io版本:0.2.1

从Github

此库的源代码可以在Github上找到,并可以使用git下载

git clone https://github.com/ooyeku/numbers_rus.git

切换到numbers_rus目录并测试库

cd numbers_rus
cargo test --lib

打开文档

cargo doc --open

当前的GitHub版本:0.2.1

注意: GitHub版本可能不稳定,通常会领先于crates.io版本。

示例

示例可以在源代码的examples目录中找到。要运行示例,请切换到源代码目录并运行以下命令

cargo run --package numbers_rus --example solver --release

路线图

这是一个活跃的项目,将定期更新。版本之间可能发生破坏性更改,但将努力实现向后兼容。目标是到1.0.0版本有一个稳定版本。

此库计划包括以下功能

版本0.2.0

  • 添加矩阵支持
  • 添加专用数据分析函数
  • 添加图形支持

版本0.3.0

  • 添加回归支持
  • 增加对概率的支持
  • 增加对统计的支持

贡献

欢迎并鼓励贡献!要为此项目做出贡献,请按照以下步骤操作

  1. 复制此仓库
  2. 创建一个新的分支
  3. 做出您的更改
  4. 提交您的更改
  5. 将您的更改推送到您的复制仓库
  6. 提交合并请求
  7. 等待您的合并请求被审查
  8. 如果需要,进行任何更改
  9. 等待您的合并请求被合并
  10. 庆祝!感谢您的贡献!

依赖项

~1MB
~18K SLoC