| Crates.io | epsilonz_algebra |
| lib.rs | epsilonz_algebra |
| version | 0.0.1 |
| created_at | 2014-11-21 05:08:51.866119+00 |
| updated_at | 2015-12-11 23:55:55.315022+00 |
| 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.