epsilonz_algebra

Crates.ioepsilonz_algebra
lib.rsepsilonz_algebra
version0.0.1
sourcesrc
created_at2014-11-21 05:08:51.866119
updated_at2015-12-11 23:55:55.315022
descriptionAbstract Algebra in Rust. (NOTE: this crate is merging with https://github.com/bjz/algebra)
homepage
repositoryhttps://github.com/epsilonz/algebra.rs
max_upload_size
id220
size34,731
(silvanshade)

documentation

http://www.rust-ci.org/epsilonz/algebra.rs/doc/algebra/

README

algebra.rs

Abstract Algebra in Rust

build status

Synopsis

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.

Documentation

See the API documentation here.

Requirements

  1. Rust
  2. Cargo

You can install both with the following:

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

See Installing Rust for further details.

Usage

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

Discussion

There is an IRC channel on freenode (chat.freenode.net) at #epsilonz.

Commit count: 0

cargo fmt