2个版本

0.0.2 2023年5月10日
0.0.1 2023年5月8日

#990 in 数学

MIT/Apache

23KB
656

HyperCPU

警告:此库远未达到稳定版本。请勿使用此crate。

HyperCPU是一个用Rust编写的可分发符号计算库。由于Rust的类型系统,HyperCPU可以对尚未知的值进行计算。这允许对原本无法并行化的任务进行分布式计算,如条件分支。

示例

基础

use hypercpu::prelude::*;

let a = 1;
let b = 2;

let c = Add::new(Mul::new(b, 5), a);
let c = c.resolve().await;

assert_eq!(c, 11);

使用运算符

use hypercpu::prelude::*;

let a = Value::new(1);
let b = a * 2;
let c = b + 3;

assert_eq!(c.resolve().await, 5);

稳定性

HyperCPU仍处于非常早期的开发阶段。它将是Circe项目的组件,该项目也处于早期开发阶段。

许可证

HyperCPU受MIT许可证Apache许可证2.0的许可。

依赖项

~270–720KB
~17K SLoC