1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
//! A library for program induction and learning representations.
//!
//! Implements Bayesian program learning and genetic programming.
extern crate itertools;
extern crate nom;
extern crate polytype;
extern crate rand;
extern crate rayon;
extern crate workerpool;
pub use *;
pub use *;
use f64;
use Type;
/// A task which is solved by an expression under some representation.
///
/// A task can be made from a simple evaluator and examples with
/// [`lambda::task_by_simple_evaluation`] or [`pcfg::task_by_simple_evaluation`].
/// Tasks which require more complex (and expensive) evaluation can be made with a
/// [`lambda::LispEvaluator`]
///
/// [`lambda::task_by_simple_evaluation`]: lambda/fn.task_by_simple_evaluation.html
/// [`pcfg::task_by_simple_evaluation`]: pcfg/fn.task_by_simple_evaluation.html
/// [`lambda::LispEvaluator`]: lambda/struct.LispEvaluator.html