Coder Social home page Coder Social logo

ealib's Introduction

EALib: An Evolutionary Algorithms Library

EALib is a series of C++ libraries containing a variety of generic components that are useful for building evolutionary algorithms. The focus of EALib is on compile-time flexibility, as opposed to run-time flexibility. EALib is thus ideally suited for high-performance and/or large-scale evolutionary algorithms. Moreover, many of the components in EALib (e.g., selection strategies) are generic, and can be easily reused as building blocks for more elaborate evolutionary algorithms.

The following libraries are the main parts of EALib:

  • libea: Evolutionary algorithm library. Contains components related to various kinds of evolutionary algorithms, as well as more support-related functionality such as checkpointing, parameters, command-line interfaces, and the like.

  • libmkv: Markov network library. Contains an implementation of Markov networks and EALib-compatible components to enable their evolution.

  • libnn: Artificial neural network library. Contains an implementation of Artificial Neural Networks (feedforward, recurrent, and continuous-time recurrent). (In progress.)

Installation

See INSTALL.md (In progress.)

Examples and User's guide

See doc/users-guide.html (In progress.)

ealib's People

Contributors

dknoester avatar heathergoldsby avatar rhiever avatar chrisadami avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.