Skip to content
Typesafe, purely functional Computational Intelligence
Scala JavaScript CSS Nix
Branch: master
Clone or download
Latest commit 2642a30 Jan 26, 2020
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Update github links in documentation files Dec 31, 2019
core/src/main/scala/cilib Fitness functions should determine fitness viability (#303) Mar 5, 2019
de/src/main/scala Rename point -> pure and pointR -> liftR (#275) Apr 3, 2018
docs Squashed commit of the following: Jan 15, 2020
eda/src/main/scala Rename point -> pure and pointR -> liftR (#275) Apr 3, 2018
example/src/main/scala/cilib/example Fitness functions should determine fitness viability (#303) Mar 5, 2019
exec/src/main/scala/cilib Better output format derivation (#295) Aug 10, 2018
ga/src/main/scala/cilib/ga Rename point -> pure and pointR -> liftR (#275) Apr 3, 2018
io/src/main/scala Better output format derivation (#295) Aug 10, 2018
moo/src/main/scala/cilib Lens fixes and testing Fit cases (#291) Aug 9, 2018
project Build corrections Dec 31, 2019
pso/src/main/scala/cilib/pso Relax restriction (#292) Aug 9, 2018
tests/src/test/scala/cilib Fitness functions should determine fitness viability (#303) Mar 5, 2019
website Squashed commit of the following: Jan 15, 2020
.envrc Blog subsection on site (#282) May 14, 2018
.gitignore Update github links in documentation files Dec 31, 2019
.scalafmt.conf Docusaurus based project website and documentation (#308) Dec 31, 2019
CHANGELOG.md Update github links in documentation files Dec 31, 2019
LICENSE Repository admin (#272) Mar 19, 2018
README.md Add spectrum badge Jan 26, 2020
build.sbt Squashed commit of the following: Jan 15, 2020
default.nix Docusaurus based project website and documentation (#308) Dec 31, 2019
shell.nix Docusaurus based project website and documentation (#308) Dec 31, 2019

README.md

CIlib - Computational Intelligence Library

Join the community on Spectrum Join the chat at https://gitter.im/ciren/cilib Maven Central Javadocs

CIlib is a library of various computational intelligence algorithms. The goal of the project is to create a library that can be used and referenced by individuals and researchers alike.

The goals of the project are:

  • To provide a type-safe library, preventing as many runtime errors and invalid data representations as possible
  • Allow for the perfect reproduction of simulations, enabling researchers to validate and reuse previous work and published results with confidence
  • Enable composition, reducing the need to repeat implementations

CIlib is not a "framework", instead the library is a set of a few very simple abstractions, and allows for a principled manner to define computational intelligence algorithms and uses several typeclasses such as Functor and Monad.

Documentation and Support

  • Have a look a the website
  • scaladoc
  • The source code of the project also contains several examples, have a look in the example directory
  • If you run into trouble, please open an issue
  • Come join in the discussion in #cilib on FreeNode, or join the Gitter channel
You can’t perform that action at this time.