All Projects → ciren → Cilib

ciren / Cilib

Licence: apache-2.0
Typesafe, purely functional Computational Intelligence

Programming Languages

scala
5932 projects

Projects that are alternatives of or similar to Cilib

Church
⛪️ Church Encoding in JS
Stars: ✭ 107 (-6.14%)
Mutual labels:  functional-programming
Masala Parser
Javascript Generalized Parser Combinators
Stars: ✭ 110 (-3.51%)
Mutual labels:  functional-programming
F
Functional stuff for Python
Stars: ✭ 113 (-0.88%)
Mutual labels:  functional-programming
Clear Config
Scala FP configuration library with a focus on runtime clarity
Stars: ✭ 108 (-5.26%)
Mutual labels:  functional-programming
React Collection Helpers
A suite of composable utility components to manipulate collections.
Stars: ✭ 109 (-4.39%)
Mutual labels:  functional-programming
Lift
constexpr C++17 library for simplifying higher order functions in application code
Stars: ✭ 111 (-2.63%)
Mutual labels:  functional-programming
Pattern Matching Ts
⚡ Pattern Matching in Typescript
Stars: ✭ 107 (-6.14%)
Mutual labels:  functional-programming
Combinators Js
🐦 Some combinators
Stars: ✭ 114 (+0%)
Mutual labels:  functional-programming
Purescript Spec
Testing framework for Purescript
Stars: ✭ 108 (-5.26%)
Mutual labels:  functional-programming
Wonder Editor
Functional 3D Webgl Editor
Stars: ✭ 113 (-0.88%)
Mutual labels:  functional-programming
Fsconfig
FsConfig is a F# library for reading configuration data from environment variables and AppSettings with type safety.
Stars: ✭ 108 (-5.26%)
Mutual labels:  functional-programming
Y Combinator For Non Programmers
🍱 Y Combinator for Non-programmers: A Wild Introduction to Computer Science
Stars: ✭ 109 (-4.39%)
Mutual labels:  functional-programming
Freasy Monad
Easy way to create Free Monad using Scala macros with first-class Intellij support.
Stars: ✭ 112 (-1.75%)
Mutual labels:  functional-programming
Functionaljava
Functional programming in Java
Stars: ✭ 1,472 (+1191.23%)
Mutual labels:  functional-programming
Rxtuples
Simple tuples to use with RxJava [STABLE]
Stars: ✭ 113 (-0.88%)
Mutual labels:  functional-programming
Optimviz
Visualize optimization algorithms in MATLAB.
Stars: ✭ 106 (-7.02%)
Mutual labels:  optimization-algorithms
Scalajs React
Facebook's React on Scala.JS
Stars: ✭ 1,524 (+1236.84%)
Mutual labels:  functional-programming
Kind
A modern proof language
Stars: ✭ 2,075 (+1720.18%)
Mutual labels:  functional-programming
Ramda Debug
🐏 Debugging for Ramda.
Stars: ✭ 113 (-0.88%)
Mutual labels:  functional-programming
Ddd On Scala
DDD sample implementation by Scala.
Stars: ✭ 113 (-0.88%)
Mutual labels:  functional-programming

CIlib - Computational Intelligence Library

CI 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

Feel free to have a look at the website. Please note that some pages are still being written, but contributions are always welcome.

For help, discussion about best practices, or any other conversation that would benefit from being searchable:

Discuss CIlib on GitHub

For some casual chit-chat with others:

Join the Gitter channel

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].