evco 0.2.1

Incomplete Genetic Programming library for Rust.
Documentation
# `evco`

An Evolutionary Computing library for Rust. Currently an incomplete implementation of Genetic Programming.

## Status

[![Build Status](https://api.travis-ci.org/46bit/evco.svg)](https://travis-ci.org/46bit/evco) [![Coverage Status](https://coveralls.io/repos/github/46bit/evco/badge.svg)](https://coveralls.io/github/46bit/evco)

## Description

This approach is inspired by the GP in [Python's DEAP](https://github.com/DEAP/deap). The aim is for `evco` to be more performant and obtain simpler code through Rust's typesystem.

## Examples

* **SYMBOLIC REGRESSION:** `examples/symbolic_regression.rs` evolves a Symbolic Regression to approximate `x^4 + x^3 + x^2 + x`. Run it using `cargo run --example symbolic_regression`.
* (Unfinished) SNAKE AI: `examples/snake.rs` will in time evolve a Snake AI. For now it simply evaluates random trees. Run it using `cargo run --example snake`.

## Development

* Reformat code with `cargo fmt`.
* Lint code with `cargo build --features dev`.
* Run tests with `cargo test`.

## License

`evco` is distributed under the LGPLv3.0 license.