#代数 #幺半群 #函数式 #范畴论 #抽象代数

nightly epsilonz_algebra

Rust中的抽象代数。(注意:此crate正在与https://github.com/bjz/algebra合并)

1个不稳定版本

使用旧的Rust 2015

0.0.1 2014年11月21日

#11 in #抽象代数


3 个crate中使用

MIT许可证

32KB
1.5K SLoC

algebra.rs

Rust中的抽象代数

build status

概述

此库实现了 MonoidSemigroup 和相关特性和抽象。幺半群是具有结合运算的数学结构(例如,(+)(*)(&&)(||),等等)。

此库的设计大致模仿了Kmett的semigroups(Haskell)。

文档

请参阅API文档此处

需求

  1. Rust
  2. Cargo

您可以使用以下命令安装它们

$ curl -s https://static.rust-lang.org/rustup.sh | sudo sh

有关安装Rust的详细信息,请参阅安装Rust

用法

$ cargo build       ## build library and binary
$ cargo test        ## run tests in ./tests
$ cargo bench       ## run benchmarks in ./benches

讨论

freenode(chat.freenode.net)有一个#epsilonz的IRC频道。

无运行时依赖