Crates.io | epsilonz_algebra |
lib.rs | epsilonz_algebra |
version | 0.0.1 |
source | src |
created_at | 2014-11-21 05:08:51.866119 |
updated_at | 2015-12-11 23:55:55.315022 |
description | Abstract Algebra in Rust. (NOTE: this crate is merging with https://github.com/bjz/algebra) |
homepage | |
repository | https://github.com/epsilonz/algebra.rs |
max_upload_size | |
id | 220 |
size | 34,731 |
Abstract Algebra in Rust
This library implements Monoid
, Semigroup
and related traits. Semigroups are mathematical structures with an associative operation (e.g., (+)
, (*)
, (&&)
, (||)
, …).
The design of this library is roughly fashioned after Kmett's semigroups for Haskell.
See the API documentation here.
You can install both with the following:
$ curl -s https://static.rust-lang.org/rustup.sh | sudo sh
See Installing Rust for further details.
$ cargo build ## build library and binary
$ cargo test ## run tests in ./tests
$ cargo bench ## run benchmarks in ./benches
There is an IRC channel on freenode (chat.freenode.net) at #epsilonz.