8个版本
0.4.0 | 2023年1月1日 |
---|---|
0.2.0 | 2022年5月31日 |
0.1.6 | 2022年5月31日 |
0.1.3 | 2022年4月6日 |
0.1.1 | 2022年3月29日 |
#1846 in 数学
34 每月下载量
在 inertia 中使用
470KB
11K SLoC
inertia-core
这是一个正在进行中的项目!
inertia-core 包含 Inertia crate 的核心功能,为 FLINT、Arb 和 Antic C库提供高级包装。
待办事项
- 更好的名称,使其与inertia区分开来
- 拆分为功能或工作空间(也许可以创建包含flint、arb、antic crate的具有独立功能的工作空间?)
- 添加LGPL
- rand - see Rug/gmp-mpfr-sys
- 大量样板代码、文档、TODO/FIXME注释
- Flint、Arb、Antic类型的其余部分
- serde
- TryFrom转换
- FFI类型的借用
- 改进操作保护,以避免在C中的段错误
- 改进构造函数 - New/NewCtx在某些情况下可能不是最优的
- 更好的多项式/矩阵格式化打印
- (不安全的?)浅拷贝可以避免在某些上下文中的不必要的分配,例如某些散列实现
- 组合From/Assign宏,也许可以从Assign实现中派生From?
- 宏可以使用一般改进,proc宏crate在inertia-generic和inertia-core中的操作和From实现可能是理想的
依赖关系
~49MB
~1M SLoC