Crate programinduction [] [src]

A library for program induction and learning representations.

Implements Bayesian program learning and genetic programming.

Modules

domains

We've implemented some domains to make things easier for you.

lambda

(representation) Polymorphically-typed lambda calculus.

pcfg

(representation) Probabilistic context-free grammar without bound variables or polymorphism.

Structs

ECFrontier

A set of expressions which solve a task.

ECParams

Parameters for the EC algorithm.

GPParams

Parameters for genetic programming.

Task

A task which is solved by an expression under some representation.

Traits

EC

A kind of representation suitable for exploration-compression.

GP

A kind of representation suitable for genetic programming.