Nov 01 14:37:04.429 INFO testing bgalvao/nodevo against 1.30.0 for beta-1.31-1
Nov 01 14:37:04.429 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-2/1.30.0:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-2/beta-1.31-1/1.30.0:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +1.30.0 build --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Nov 01 14:37:04.905 INFO blam! 8684e3eeb1658589ab4e28e43e04ef6daae7a98a96db1cf8a809c26a82700c65
Nov 01 14:37:04.919 INFO running `"docker" "start" "-a" "8684e3eeb1658589ab4e28e43e04ef6daae7a98a96db1cf8a809c26a82700c65"`
Nov 01 14:37:06.211 INFO kablam! usermod: no changes
Nov 01 14:37:06.303 INFO kablam!    Compiling num_cpus v1.4.0
Nov 01 14:37:07.355 INFO kablam!    Compiling rayon-core v1.0.0
Nov 01 14:37:09.062 INFO kablam!    Compiling rayon v0.7.0
Nov 01 14:37:11.655 INFO kablam!    Compiling nodevo v0.0.1 (/source)
Nov 01 14:37:12.499 INFO kablam! warning: private type `core::gp::Selection` in public interface (error E0446)
Nov 01 14:37:12.499 INFO kablam!    --> src/core/gp.rs:116:5
Nov 01 14:37:12.500 INFO kablam!     |
Nov 01 14:37:12.500 INFO kablam! 116 | /     pub fn set_selection_method(mut self, sm: Selection) -> GP {
Nov 01 14:37:12.500 INFO kablam! 117 | |         self.selection_method = sm;
Nov 01 14:37:12.501 INFO kablam! 118 | |         self
Nov 01 14:37:12.501 INFO kablam! 119 | |     }
Nov 01 14:37:12.501 INFO kablam!     | |_____^
Nov 01 14:37:12.502 INFO kablam!     |
Nov 01 14:37:12.502 INFO kablam!     = note: #[warn(private_in_public)] on by default
Nov 01 14:37:12.502 INFO kablam!     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
Nov 01 14:37:12.503 INFO kablam!     = note: for more information, see issue #34537 <https://github.com/rust-lang/rust/issues/34537>
Nov 01 14:37:12.503 INFO kablam! 
Nov 01 14:37:12.503 INFO kablam! warning: unused variable: `pool_size`
Nov 01 14:37:12.503 INFO kablam!    --> src/core/population.rs:138:48
Nov 01 14:37:12.504 INFO kablam!     |
Nov 01 14:37:12.504 INFO kablam! 138 |     pub fn fitness_proportionate_select(&self, pool_size: usize) -> &Individual {
Nov 01 14:37:12.504 INFO kablam!     |                                                ^^^^^^^^^ help: consider using `_pool_size` instead
Nov 01 14:37:12.505 INFO kablam!     |
Nov 01 14:37:12.505 INFO kablam!     = note: #[warn(unused_variables)] on by default
Nov 01 14:37:12.505 INFO kablam! 
Nov 01 14:37:12.506 INFO kablam! warning: unused variable: `pool_size`
Nov 01 14:37:12.506 INFO kablam!    --> src/core/population.rs:148:31
Nov 01 14:37:12.506 INFO kablam!     |
Nov 01 14:37:12.506 INFO kablam! 148 |     pub fn rank_select(&self, pool_size: usize) -> &Individual {
Nov 01 14:37:12.507 INFO kablam!     |                               ^^^^^^^^^ help: consider using `_pool_size` instead
Nov 01 14:37:12.507 INFO kablam! 
Nov 01 14:37:12.507 INFO kablam! warning: unused variable: `pool_size`
Nov 01 14:37:12.508 INFO kablam!    --> src/core/population.rs:152:38
Nov 01 14:37:12.508 INFO kablam!     |
Nov 01 14:37:12.508 INFO kablam! 152 |     pub fn pareto_rank_select(&self, pool_size: usize) -> &Individual {
Nov 01 14:37:12.509 INFO kablam!     |                                      ^^^^^^^^^ help: consider using `_pool_size` instead
Nov 01 14:37:12.509 INFO kablam! 
Nov 01 14:37:12.555 INFO kablam! warning: method is never used: `train`
Nov 01 14:37:12.555 INFO kablam!   --> src/core/data.rs:17:5
Nov 01 14:37:12.556 INFO kablam!    |
Nov 01 14:37:12.556 INFO kablam! 17 |     pub fn train(&self) -> &Vec<Vec<f32>> {
Nov 01 14:37:12.556 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:12.557 INFO kablam!    |
Nov 01 14:37:12.557 INFO kablam!    = note: #[warn(dead_code)] on by default
Nov 01 14:37:12.557 INFO kablam! 
Nov 01 14:37:12.557 INFO kablam! warning: method is never used: `test`
Nov 01 14:37:12.558 INFO kablam!   --> src/core/data.rs:20:5
Nov 01 14:37:12.558 INFO kablam!    |
Nov 01 14:37:12.558 INFO kablam! 20 |     pub fn test(&self) -> &Vec<Vec<f32>> {
Nov 01 14:37:12.559 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:12.559 INFO kablam! 
Nov 01 14:37:12.559 INFO kablam! warning: method is never used: `dims`
Nov 01 14:37:12.559 INFO kablam!   --> src/core/data.rs:23:5
Nov 01 14:37:12.560 INFO kablam!    |
Nov 01 14:37:12.560 INFO kablam! 23 |     pub fn dims(&self) -> usize {
Nov 01 14:37:12.560 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:12.561 INFO kablam! 
Nov 01 14:37:12.561 INFO kablam! warning: method is never used: `train_targets`
Nov 01 14:37:12.561 INFO kablam!   --> src/core/data.rs:27:5
Nov 01 14:37:12.562 INFO kablam!    |
Nov 01 14:37:12.562 INFO kablam! 27 |     pub fn train_targets(&self) -> &Vec<f32> {
Nov 01 14:37:12.562 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:12.562 INFO kablam! 
Nov 01 14:37:12.563 INFO kablam! warning: method is never used: `test_targets`
Nov 01 14:37:12.563 INFO kablam!   --> src/core/data.rs:30:5
Nov 01 14:37:12.563 INFO kablam!    |
Nov 01 14:37:12.563 INFO kablam! 30 |     pub fn test_targets(&self) -> &Vec<f32> {
Nov 01 14:37:12.564 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:12.564 INFO kablam! 
Nov 01 14:37:12.564 INFO kablam! warning: method is never used: `new`
Nov 01 14:37:12.565 INFO kablam!   --> src/core/data.rs:34:5
Nov 01 14:37:12.565 INFO kablam!    |
Nov 01 14:37:12.565 INFO kablam! 34 |     pub fn new(dataset: &'static str) -> Data {
Nov 01 14:37:12.565 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:12.566 INFO kablam! 
Nov 01 14:37:12.566 INFO kablam! warning: method is never used: `new_df`
Nov 01 14:37:12.566 INFO kablam!   --> src/core/data.rs:49:5
Nov 01 14:37:12.567 INFO kablam!    |
Nov 01 14:37:12.567 INFO kablam! 49 |     fn new_df(filename: String) -> Vec<Vec<f32>> {
Nov 01 14:37:12.567 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:12.568 INFO kablam! 
Nov 01 14:37:12.568 INFO kablam! warning: method is never used: `get_iterator`
Nov 01 14:37:12.568 INFO kablam!   --> src/core/data.rs:55:5
Nov 01 14:37:12.568 INFO kablam!    |
Nov 01 14:37:12.569 INFO kablam! 55 |     fn get_iterator(filepath: &str) -> Lines<BufReader<File>> {
Nov 01 14:37:12.569 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:12.569 INFO kablam! 
Nov 01 14:37:12.570 INFO kablam! warning: method is never used: `fill_array`
Nov 01 14:37:12.570 INFO kablam!   --> src/core/data.rs:67:5
Nov 01 14:37:12.570 INFO kablam!    |
Nov 01 14:37:12.570 INFO kablam! 67 |     fn fill_array(lines: Lines<BufReader<File>>) -> Vec<Vec<f32>> {
Nov 01 14:37:12.571 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:12.571 INFO kablam! 
Nov 01 14:37:12.571 INFO kablam! warning: method is never used: `transpose_array`
Nov 01 14:37:12.572 INFO kablam!   --> src/core/data.rs:81:5
Nov 01 14:37:12.572 INFO kablam!    |
Nov 01 14:37:12.572 INFO kablam! 81 |     fn transpose_array(array: Vec<Vec<f32>>) -> Vec<Vec<f32>> {
Nov 01 14:37:12.572 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:12.573 INFO kablam! 
Nov 01 14:37:12.573 INFO kablam! warning: function is never used: `rmse`
Nov 01 14:37:12.573 INFO kablam!  --> src/core/utils.rs:1:1
Nov 01 14:37:12.574 INFO kablam!   |
Nov 01 14:37:12.574 INFO kablam! 1 | pub fn rmse(x: &Vec<f32>, y: &Vec<f32>) -> f32 {
Nov 01 14:37:12.574 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:12.579 INFO kablam! 
Nov 01 14:37:12.579 INFO kablam! warning: function is never used: `add`
Nov 01 14:37:12.579 INFO kablam!   --> src/core/utils.rs:15:1
Nov 01 14:37:12.579 INFO kablam!    |
Nov 01 14:37:12.580 INFO kablam! 15 | pub fn add(x: Vec<f32>, y: Vec<f32>) -> Vec<f32> {
Nov 01 14:37:12.580 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:12.580 INFO kablam! 
Nov 01 14:37:12.581 INFO kablam! warning: function is never used: `subtract`
Nov 01 14:37:12.581 INFO kablam!   --> src/core/utils.rs:26:1
Nov 01 14:37:12.581 INFO kablam!    |
Nov 01 14:37:12.581 INFO kablam! 26 | pub fn subtract(x: Vec<f32>, y: Vec<f32>) -> Vec<f32> {
Nov 01 14:37:12.582 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:12.582 INFO kablam! 
Nov 01 14:37:12.582 INFO kablam! warning: function is never used: `multiply`
Nov 01 14:37:12.583 INFO kablam!   --> src/core/utils.rs:37:1
Nov 01 14:37:12.583 INFO kablam!    |
Nov 01 14:37:12.583 INFO kablam! 37 | pub fn multiply(x: Vec<f32>, y: Vec<f32>) -> Vec<f32> {
Nov 01 14:37:12.584 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:12.584 INFO kablam! 
Nov 01 14:37:12.584 INFO kablam! warning: function is never used: `cosine`
Nov 01 14:37:12.584 INFO kablam!   --> src/core/utils.rs:57:1
Nov 01 14:37:12.585 INFO kablam!    |
Nov 01 14:37:12.585 INFO kablam! 57 | pub fn cosine(x: Vec<f32>) -> Vec<f32> {
Nov 01 14:37:12.585 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:12.585 INFO kablam! 
Nov 01 14:37:12.586 INFO kablam! warning: function is never used: `logistic_function`
Nov 01 14:37:12.586 INFO kablam!   --> src/core/utils.rs:62:1
Nov 01 14:37:12.586 INFO kablam!    |
Nov 01 14:37:12.587 INFO kablam! 62 | pub fn logistic_function(x: Vec<f32>) -> Vec<f32> {
Nov 01 14:37:12.587 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:12.587 INFO kablam! 
Nov 01 14:37:12.587 INFO kablam! warning: function is never used: `divide`
Nov 01 14:37:12.588 INFO kablam!   --> src/core/utils.rs:68:1
Nov 01 14:37:12.588 INFO kablam!    |
Nov 01 14:37:12.588 INFO kablam! 68 | pub fn divide(x: Vec<f32>, y: Vec<f32>) -> Vec<f32> {
Nov 01 14:37:12.589 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:12.589 INFO kablam! 
Nov 01 14:37:12.589 INFO kablam! warning: variant is never constructed: `Addition`
Nov 01 14:37:12.589 INFO kablam!  --> src/core/node.rs:9:5
Nov 01 14:37:12.590 INFO kablam!   |
Nov 01 14:37:12.590 INFO kablam! 9 |     Addition,
Nov 01 14:37:12.590 INFO kablam!   |     ^^^^^^^^
Nov 01 14:37:12.595 INFO kablam! 
Nov 01 14:37:12.595 INFO kablam! warning: variant is never constructed: `Subtraction`
Nov 01 14:37:12.596 INFO kablam!   --> src/core/node.rs:10:5
Nov 01 14:37:12.596 INFO kablam!    |
Nov 01 14:37:12.596 INFO kablam! 10 |     Subtraction,
Nov 01 14:37:12.596 INFO kablam!    |     ^^^^^^^^^^^
Nov 01 14:37:12.597 INFO kablam! 
Nov 01 14:37:12.597 INFO kablam! warning: variant is never constructed: `Multiplication`
Nov 01 14:37:12.597 INFO kablam!   --> src/core/node.rs:11:5
Nov 01 14:37:12.598 INFO kablam!    |
Nov 01 14:37:12.598 INFO kablam! 11 |     Multiplication,
Nov 01 14:37:12.598 INFO kablam!    |     ^^^^^^^^^^^^^^
Nov 01 14:37:12.599 INFO kablam! 
Nov 01 14:37:12.599 INFO kablam! warning: variant is never constructed: `Division`
Nov 01 14:37:12.599 INFO kablam!   --> src/core/node.rs:12:5
Nov 01 14:37:12.599 INFO kablam!    |
Nov 01 14:37:12.600 INFO kablam! 12 |     Division,
Nov 01 14:37:12.600 INFO kablam!    |     ^^^^^^^^
Nov 01 14:37:12.600 INFO kablam! 
Nov 01 14:37:12.600 INFO kablam! warning: variant is never constructed: `Cosine`
Nov 01 14:37:12.601 INFO kablam!   --> src/core/node.rs:13:5
Nov 01 14:37:12.601 INFO kablam!    |
Nov 01 14:37:12.601 INFO kablam! 13 |     Cosine,
Nov 01 14:37:12.602 INFO kablam!    |     ^^^^^^
Nov 01 14:37:12.602 INFO kablam! 
Nov 01 14:37:12.602 INFO kablam! warning: variant is never constructed: `LogFunction`
Nov 01 14:37:12.603 INFO kablam!   --> src/core/node.rs:14:5
Nov 01 14:37:12.603 INFO kablam!    |
Nov 01 14:37:12.603 INFO kablam! 14 |     LogFunction,
Nov 01 14:37:12.604 INFO kablam!    |     ^^^^^^^^^^^
Nov 01 14:37:12.604 INFO kablam! 
Nov 01 14:37:12.604 INFO kablam! warning: variant is never constructed: `Input`
Nov 01 14:37:12.604 INFO kablam!   --> src/core/node.rs:15:5
Nov 01 14:37:12.605 INFO kablam!    |
Nov 01 14:37:12.605 INFO kablam! 15 |     Input(usize),
Nov 01 14:37:12.605 INFO kablam!    |     ^^^^^^^^^^^^
Nov 01 14:37:12.606 INFO kablam! 
Nov 01 14:37:12.606 INFO kablam! warning: variant is never constructed: `Constant`
Nov 01 14:37:12.606 INFO kablam!   --> src/core/node.rs:16:5
Nov 01 14:37:12.606 INFO kablam!    |
Nov 01 14:37:12.607 INFO kablam! 16 |     Constant(f32),
Nov 01 14:37:12.607 INFO kablam!    |     ^^^^^^^^^^^^^
Nov 01 14:37:12.607 INFO kablam! 
Nov 01 14:37:12.607 INFO kablam! warning: method is never used: `arity`
Nov 01 14:37:12.607 INFO kablam!   --> src/core/node.rs:21:5
Nov 01 14:37:12.607 INFO kablam!    |
Nov 01 14:37:12.607 INFO kablam! 21 |     pub fn arity(&self) -> usize {
Nov 01 14:37:12.607 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:12.607 INFO kablam! 
Nov 01 14:37:12.607 INFO kablam! warning: method is never used: `op`
Nov 01 14:37:12.607 INFO kablam!   --> src/core/node.rs:32:5
Nov 01 14:37:12.607 INFO kablam!    |
Nov 01 14:37:12.607 INFO kablam! 32 |     pub fn op(&self, args: Vec<Vec<f32>>) -> Vec<f32> {
Nov 01 14:37:12.607 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:12.607 INFO kablam! 
Nov 01 14:37:12.607 INFO kablam! warning: method is never used: `get_random_const`
Nov 01 14:37:12.607 INFO kablam!   --> src/core/node.rs:49:5
Nov 01 14:37:12.607 INFO kablam!    |
Nov 01 14:37:12.607 INFO kablam! 49 |     pub fn get_random_const() -> Node {
Nov 01 14:37:12.607 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:12.607 INFO kablam! 
Nov 01 14:37:12.607 INFO kablam! warning: method is never used: `get_random_functional`
Nov 01 14:37:12.607 INFO kablam!   --> src/core/node.rs:58:5
Nov 01 14:37:12.607 INFO kablam!    |
Nov 01 14:37:12.607 INFO kablam! 58 |     pub fn get_random_functional() -> Node {
Nov 01 14:37:12.607 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:12.607 INFO kablam! 
Nov 01 14:37:12.607 INFO kablam! warning: method is never used: `get_random_input`
Nov 01 14:37:12.607 INFO kablam!   --> src/core/node.rs:70:5
Nov 01 14:37:12.607 INFO kablam!    |
Nov 01 14:37:12.607 INFO kablam! 70 |     pub fn get_random_input(dimensions: usize) -> Node {
Nov 01 14:37:12.607 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:12.607 INFO kablam! 
Nov 01 14:37:12.607 INFO kablam! warning: method is never used: `clone_core`
Nov 01 14:37:12.607 INFO kablam!   --> src/core/individual.rs:38:5
Nov 01 14:37:12.607 INFO kablam!    |
Nov 01 14:37:12.607 INFO kablam! 38 |     pub fn clone_core(&self) -> Vec<Node> {
Nov 01 14:37:12.607 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:12.607 INFO kablam! 
Nov 01 14:37:12.607 INFO kablam! warning: method is never used: `train`
Nov 01 14:37:12.607 INFO kablam!   --> src/core/individual.rs:46:5
Nov 01 14:37:12.607 INFO kablam!    |
Nov 01 14:37:12.607 INFO kablam! 46 |     pub fn train(&self) -> Option<f32> {
Nov 01 14:37:12.607 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:12.607 INFO kablam! 
Nov 01 14:37:12.607 INFO kablam! warning: method is never used: `test`
Nov 01 14:37:12.607 INFO kablam!   --> src/core/individual.rs:49:5
Nov 01 14:37:12.607 INFO kablam!    |
Nov 01 14:37:12.607 INFO kablam! 49 |     pub fn test(&self) -> Option<f32> {
Nov 01 14:37:12.607 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:12.607 INFO kablam! 
Nov 01 14:37:12.607 INFO kablam! warning: method is never used: `size`
Nov 01 14:37:12.607 INFO kablam!   --> src/core/individual.rs:53:5
Nov 01 14:37:12.607 INFO kablam!    |
Nov 01 14:37:12.607 INFO kablam! 53 |     pub fn size(&self) -> usize {
Nov 01 14:37:12.608 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:12.608 INFO kablam! 
Nov 01 14:37:12.608 INFO kablam! warning: method is never used: `depth`
Nov 01 14:37:12.608 INFO kablam!   --> src/core/individual.rs:63:5
Nov 01 14:37:12.608 INFO kablam!    |
Nov 01 14:37:12.608 INFO kablam! 63 |     pub fn depth(&self) -> usize {
Nov 01 14:37:12.608 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:12.608 INFO kablam! 
Nov 01 14:37:12.608 INFO kablam! warning: method is never used: `train_semantics`
Nov 01 14:37:12.608 INFO kablam!   --> src/core/individual.rs:67:5
Nov 01 14:37:12.608 INFO kablam!    |
Nov 01 14:37:12.608 INFO kablam! 67 |     pub fn train_semantics(&self) -> Vec<f32> {
Nov 01 14:37:12.608 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:12.608 INFO kablam! 
Nov 01 14:37:12.608 INFO kablam! warning: method is never used: `test_semantics`
Nov 01 14:37:12.608 INFO kablam!   --> src/core/individual.rs:73:5
Nov 01 14:37:12.608 INFO kablam!    |
Nov 01 14:37:12.608 INFO kablam! 73 |     pub fn test_semantics(&self) -> Vec<f32> {
Nov 01 14:37:12.608 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:12.608 INFO kablam! 
Nov 01 14:37:12.608 INFO kablam! warning: method is never used: `semantics`
Nov 01 14:37:12.608 INFO kablam!   --> src/core/individual.rs:79:5
Nov 01 14:37:12.608 INFO kablam!    |
Nov 01 14:37:12.608 INFO kablam! 79 |     pub fn semantics(&self) -> (Vec<f32>, Vec<f32>) {
Nov 01 14:37:12.608 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:12.608 INFO kablam! 
Nov 01 14:37:12.608 INFO kablam! warning: method is never used: `new`
Nov 01 14:37:12.608 INFO kablam!    --> src/core/individual.rs:103:5
Nov 01 14:37:12.608 INFO kablam!     |
Nov 01 14:37:12.608 INFO kablam! 103 |     pub fn new() -> Individual {
Nov 01 14:37:12.608 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:12.608 INFO kablam! 
Nov 01 14:37:12.608 INFO kablam! warning: method is never used: `full`
Nov 01 14:37:12.608 INFO kablam!    --> src/core/individual.rs:116:5
Nov 01 14:37:12.608 INFO kablam!     |
Nov 01 14:37:12.608 INFO kablam! 116 |     pub fn full(max_depth: usize, data_ref: &Data) -> Individual {
Nov 01 14:37:12.608 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:12.608 INFO kablam! 
Nov 01 14:37:12.608 INFO kablam! warning: method is never used: `inner_full`
Nov 01 14:37:12.608 INFO kablam!    --> src/core/individual.rs:123:5
Nov 01 14:37:12.608 INFO kablam!     |
Nov 01 14:37:12.608 INFO kablam! 123 |     fn inner_full(&mut self, current_depth: usize, max_depth: usize, data_dims: usize) {
Nov 01 14:37:12.608 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:12.608 INFO kablam! 
Nov 01 14:37:12.608 INFO kablam! warning: method is never used: `grow`
Nov 01 14:37:12.608 INFO kablam!    --> src/core/individual.rs:142:5
Nov 01 14:37:12.608 INFO kablam!     |
Nov 01 14:37:12.608 INFO kablam! 142 |     pub fn grow(max_depth: usize, data_ref: &Data) -> Individual {
Nov 01 14:37:12.608 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:12.608 INFO kablam! 
Nov 01 14:37:12.608 INFO kablam! warning: method is never used: `inner_grow`
Nov 01 14:37:12.608 INFO kablam!    --> src/core/individual.rs:149:5
Nov 01 14:37:12.608 INFO kablam!     |
Nov 01 14:37:12.608 INFO kablam! 149 |     fn inner_grow(&mut self, current_depth: usize, max_depth: usize, data_dims: usize) {
Nov 01 14:37:12.608 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:12.608 INFO kablam! 
Nov 01 14:37:12.608 INFO kablam! warning: method is never used: `get`
Nov 01 14:37:12.608 INFO kablam!    --> src/core/individual.rs:178:5
Nov 01 14:37:12.608 INFO kablam!     |
Nov 01 14:37:12.608 INFO kablam! 178 |     fn get(&mut self, idx: usize) -> Node {
Nov 01 14:37:12.608 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:12.608 INFO kablam! 
Nov 01 14:37:12.608 INFO kablam! warning: method is never used: `prepend_node`
Nov 01 14:37:12.608 INFO kablam!    --> src/core/individual.rs:185:5
Nov 01 14:37:12.608 INFO kablam!     |
Nov 01 14:37:12.608 INFO kablam! 185 |     pub fn prepend_node(&mut self, node: Node) {
Nov 01 14:37:12.608 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:12.608 INFO kablam! 
Nov 01 14:37:12.608 INFO kablam! warning: method is never used: `compute_depth`
Nov 01 14:37:12.608 INFO kablam!    --> src/core/individual.rs:190:5
Nov 01 14:37:12.608 INFO kablam!     |
Nov 01 14:37:12.608 INFO kablam! 190 |     pub fn compute_depth(&mut self) {
Nov 01 14:37:12.608 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:12.608 INFO kablam! 
Nov 01 14:37:12.608 INFO kablam! warning: method is never used: `inner_compute_depth`
Nov 01 14:37:12.608 INFO kablam!    --> src/core/individual.rs:198:5
Nov 01 14:37:12.608 INFO kablam!     |
Nov 01 14:37:12.608 INFO kablam! 198 |     fn inner_compute_depth(&mut self, idx: &mut usize, current_depth: &usize) {
Nov 01 14:37:12.608 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:12.608 INFO kablam! 
Nov 01 14:37:12.608 INFO kablam! warning: method is never used: `output`
Nov 01 14:37:12.608 INFO kablam!    --> src/core/individual.rs:212:5
Nov 01 14:37:12.608 INFO kablam!     |
Nov 01 14:37:12.608 INFO kablam! 212 |     fn output(&mut self, mut idx: usize, df: &Vec<Vec<f32>>) -> Vec<f32> {
Nov 01 14:37:12.609 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:12.609 INFO kablam! 
Nov 01 14:37:12.609 INFO kablam! warning: method is never used: `compute_semantics`
Nov 01 14:37:12.609 INFO kablam!    --> src/core/individual.rs:230:5
Nov 01 14:37:12.609 INFO kablam!     |
Nov 01 14:37:12.609 INFO kablam! 230 |     pub fn compute_semantics(&mut self, data: &Data) {
Nov 01 14:37:12.609 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:12.609 INFO kablam! 
Nov 01 14:37:12.609 INFO kablam! warning: method is never used: `evaluate`
Nov 01 14:37:12.609 INFO kablam!    --> src/core/individual.rs:235:5
Nov 01 14:37:12.609 INFO kablam!     |
Nov 01 14:37:12.609 INFO kablam! 235 |     pub fn evaluate(&mut self, data: &Data) {
Nov 01 14:37:12.609 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:12.609 INFO kablam! 
Nov 01 14:37:12.609 INFO kablam! warning: method is never used: `count_subtree_nodes`
Nov 01 14:37:12.609 INFO kablam!    --> src/core/individual.rs:242:5
Nov 01 14:37:12.609 INFO kablam!     |
Nov 01 14:37:12.609 INFO kablam! 242 |     pub fn count_subtree_nodes(&self, starting_index: usize) -> usize {
Nov 01 14:37:12.609 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:12.609 INFO kablam! 
Nov 01 14:37:12.609 INFO kablam! warning: method is never used: `outer_left_copy`
Nov 01 14:37:12.609 INFO kablam!    --> src/core/individual.rs:256:5
Nov 01 14:37:12.609 INFO kablam!     |
Nov 01 14:37:12.609 INFO kablam! 256 |     pub fn outer_left_copy(&self, excluding_node_at: usize) -> Vec<Node> {
Nov 01 14:37:12.609 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:12.609 INFO kablam! 
Nov 01 14:37:12.609 INFO kablam! warning: method is never used: `outer_right_copy`
Nov 01 14:37:12.609 INFO kablam!    --> src/core/individual.rs:265:5
Nov 01 14:37:12.609 INFO kablam!     |
Nov 01 14:37:12.609 INFO kablam! 265 |     pub fn outer_right_copy(&self, including_node_at: usize) -> Vec<Node> {
Nov 01 14:37:12.609 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:12.609 INFO kablam! 
Nov 01 14:37:12.609 INFO kablam! warning: method is never used: `copy_subtree`
Nov 01 14:37:12.609 INFO kablam!    --> src/core/individual.rs:274:5
Nov 01 14:37:12.609 INFO kablam!     |
Nov 01 14:37:12.609 INFO kablam! 274 |     pub fn copy_subtree(&self, from_node: usize, subtree_nodes: usize) -> Vec<Node> {
Nov 01 14:37:12.609 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:12.609 INFO kablam! 
Nov 01 14:37:12.609 INFO kablam! warning: method is never used: `plug_in_core`
Nov 01 14:37:12.609 INFO kablam!    --> src/core/individual.rs:283:5
Nov 01 14:37:12.609 INFO kablam!     |
Nov 01 14:37:12.609 INFO kablam! 283 |     pub fn plug_in_core(&mut self, nodes: Vec<Node>) {
Nov 01 14:37:12.609 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:12.609 INFO kablam! 
Nov 01 14:37:12.609 INFO kablam! warning: function is never used: `crossover`
Nov 01 14:37:12.609 INFO kablam!    --> src/core/individual.rs:305:9
Nov 01 14:37:12.609 INFO kablam!     |
Nov 01 14:37:12.609 INFO kablam! 305 |         pub fn crossover(p1: &Individual, p2: &Individual, data: &Data) -> Individual {
Nov 01 14:37:12.609 INFO kablam!     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:12.609 INFO kablam! 
Nov 01 14:37:12.609 INFO kablam! warning: function is never used: `mutation`
Nov 01 14:37:12.609 INFO kablam!    --> src/core/individual.rs:331:9
Nov 01 14:37:12.609 INFO kablam!     |
Nov 01 14:37:12.609 INFO kablam! 331 |         pub fn mutation(p1: &Individual, data: &Data) -> Individual {
Nov 01 14:37:12.609 INFO kablam!     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:12.609 INFO kablam! 
Nov 01 14:37:12.609 INFO kablam! warning: function is never used: `crossover`
Nov 01 14:37:12.609 INFO kablam!    --> src/core/individual.rs:369:9
Nov 01 14:37:12.609 INFO kablam!     |
Nov 01 14:37:12.609 INFO kablam! 369 |         pub fn crossover(p1: &Individual, p2: &Individual, data: &Data) -> Individual {
Nov 01 14:37:12.609 INFO kablam!     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:12.609 INFO kablam! 
Nov 01 14:37:12.609 INFO kablam! warning: function is never used: `gs_crossover_semantics`
Nov 01 14:37:12.609 INFO kablam!    --> src/core/individual.rs:394:9
Nov 01 14:37:12.609 INFO kablam!     |
Nov 01 14:37:12.609 INFO kablam! 394 | /         fn gs_crossover_semantics(p1_semantics: Vec<f32>,
Nov 01 14:37:12.609 INFO kablam! 395 | |                                   p2_semantics: Vec<f32>,
Nov 01 14:37:12.609 INFO kablam! 396 | |                                   r1_semantics: Vec<f32>)
Nov 01 14:37:12.609 INFO kablam! 397 | |                                   -> Vec<f32> {
Nov 01 14:37:12.609 INFO kablam! ...   |
Nov 01 14:37:12.609 INFO kablam! 402 | |                          p2_semantics.to_vec()))
Nov 01 14:37:12.609 INFO kablam! 403 | |         }
Nov 01 14:37:12.609 INFO kablam!     | |_________^
Nov 01 14:37:12.609 INFO kablam! 
Nov 01 14:37:12.609 INFO kablam! warning: function is never used: `calc_xo_offspring_size`
Nov 01 14:37:12.609 INFO kablam!    --> src/core/individual.rs:405:9
Nov 01 14:37:12.609 INFO kablam!     |
Nov 01 14:37:12.609 INFO kablam! 405 |         fn calc_xo_offspring_size(p1: &Individual, p2: &Individual, r1: &Individual) -> usize {
Nov 01 14:37:12.609 INFO kablam!     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:12.609 INFO kablam! 
Nov 01 14:37:12.609 INFO kablam! warning: function is never used: `calc_xo_offspring_depth`
Nov 01 14:37:12.609 INFO kablam!    --> src/core/individual.rs:409:9
Nov 01 14:37:12.609 INFO kablam!     |
Nov 01 14:37:12.609 INFO kablam! 409 |         fn calc_xo_offspring_depth(p1: &Individual, p2: &Individual, r1: &Individual) -> usize {
Nov 01 14:37:12.610 INFO kablam!     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:12.610 INFO kablam! 
Nov 01 14:37:12.610 INFO kablam! warning: function is never used: `mutation`
Nov 01 14:37:12.610 INFO kablam!    --> src/core/individual.rs:415:9
Nov 01 14:37:12.610 INFO kablam!     |
Nov 01 14:37:12.610 INFO kablam! 415 | /         pub fn mutation(p1: &Individual,
Nov 01 14:37:12.610 INFO kablam! 416 | |                         data: &Data,
Nov 01 14:37:12.610 INFO kablam! 417 | |                         mut_step: f32,
Nov 01 14:37:12.610 INFO kablam! 418 | |                         bounded_mutation: bool)
Nov 01 14:37:12.610 INFO kablam! ...   |
Nov 01 14:37:12.610 INFO kablam! 447 | |             offspring
Nov 01 14:37:12.610 INFO kablam! 448 | |         }
Nov 01 14:37:12.610 INFO kablam!     | |_________^
Nov 01 14:37:12.610 INFO kablam! 
Nov 01 14:37:12.610 INFO kablam! warning: function is never used: `gs_mutation_semantics`
Nov 01 14:37:12.610 INFO kablam!    --> src/core/individual.rs:450:9
Nov 01 14:37:12.610 INFO kablam!     |
Nov 01 14:37:12.610 INFO kablam! 450 | /         fn gs_mutation_semantics(p1_sems: Vec<f32>,
Nov 01 14:37:12.610 INFO kablam! 451 | |                                  r1_sems: Vec<f32>,
Nov 01 14:37:12.610 INFO kablam! 452 | |                                  r2_sems: Vec<f32>,
Nov 01 14:37:12.610 INFO kablam! 453 | |                                  mut_step: f32)
Nov 01 14:37:12.610 INFO kablam! ...   |
Nov 01 14:37:12.610 INFO kablam! 458 | |                          subtract(r1_sems.to_vec(), r2_sems.to_vec())))
Nov 01 14:37:12.610 INFO kablam! 459 | |         }
Nov 01 14:37:12.610 INFO kablam!     | |_________^
Nov 01 14:37:12.610 INFO kablam! 
Nov 01 14:37:12.610 INFO kablam! warning: function is never used: `calc_mut_offspring_size`
Nov 01 14:37:12.610 INFO kablam!    --> src/core/individual.rs:461:9
Nov 01 14:37:12.610 INFO kablam!     |
Nov 01 14:37:12.610 INFO kablam! 461 |         fn calc_mut_offspring_size(p1: &Individual, r1: &Individual, r2: &Individual) -> usize {
Nov 01 14:37:12.610 INFO kablam!     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:12.610 INFO kablam! 
Nov 01 14:37:12.610 INFO kablam! warning: function is never used: `calc_mut_offspring_depth`
Nov 01 14:37:12.610 INFO kablam!    --> src/core/individual.rs:465:9
Nov 01 14:37:12.610 INFO kablam!     |
Nov 01 14:37:12.610 INFO kablam! 465 |         fn calc_mut_offspring_depth(p1: &Individual, r1: &Individual, r2: &Individual) -> usize {
Nov 01 14:37:12.610 INFO kablam!     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:12.610 INFO kablam! 
Nov 01 14:37:12.610 INFO kablam! warning: struct is never constructed: `Population`
Nov 01 14:37:12.610 INFO kablam!  --> src/core/population.rs:8:1
Nov 01 14:37:12.610 INFO kablam!   |
Nov 01 14:37:12.610 INFO kablam! 8 | pub struct Population {
Nov 01 14:37:12.610 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:12.610 INFO kablam! 
Nov 01 14:37:12.610 INFO kablam! warning: method is never used: `size`
Nov 01 14:37:12.610 INFO kablam!   --> src/core/population.rs:14:5
Nov 01 14:37:12.610 INFO kablam!    |
Nov 01 14:37:12.610 INFO kablam! 14 |     pub fn size(&self) -> usize {
Nov 01 14:37:12.610 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:12.610 INFO kablam! 
Nov 01 14:37:12.610 INFO kablam! warning: method is never used: `new`
Nov 01 14:37:12.610 INFO kablam!   --> src/core/population.rs:19:5
Nov 01 14:37:12.610 INFO kablam!    |
Nov 01 14:37:12.610 INFO kablam! 19 |     pub fn new() -> Population {
Nov 01 14:37:12.610 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:12.610 INFO kablam! 
Nov 01 14:37:12.610 INFO kablam! warning: method is never used: `is_empty`
Nov 01 14:37:12.610 INFO kablam!   --> src/core/population.rs:24:5
Nov 01 14:37:12.610 INFO kablam!    |
Nov 01 14:37:12.610 INFO kablam! 24 |     pub fn is_empty(&self) -> bool {
Nov 01 14:37:12.610 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:12.610 INFO kablam! 
Nov 01 14:37:12.610 INFO kablam! warning: method is never used: `add_individual`
Nov 01 14:37:12.610 INFO kablam!   --> src/core/population.rs:29:5
Nov 01 14:37:12.610 INFO kablam!    |
Nov 01 14:37:12.610 INFO kablam! 29 |     pub fn add_individual(&mut self, new_guy: Individual) {
Nov 01 14:37:12.610 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:12.610 INFO kablam! 
Nov 01 14:37:12.610 INFO kablam! warning: method is never used: `add_individuals`
Nov 01 14:37:12.610 INFO kablam!   --> src/core/population.rs:36:5
Nov 01 14:37:12.610 INFO kablam!    |
Nov 01 14:37:12.610 INFO kablam! 36 |     pub fn add_individuals(&mut self, new_guys: Vec<Individual>) {
Nov 01 14:37:12.610 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:12.610 INFO kablam! 
Nov 01 14:37:12.614 INFO kablam! warning: method is never used: `core_mut`
Nov 01 14:37:12.615 INFO kablam!   --> src/core/population.rs:44:5
Nov 01 14:37:12.615 INFO kablam!    |
Nov 01 14:37:12.615 INFO kablam! 44 |     pub fn core_mut(&mut self) -> &mut Vec<Individual> {
Nov 01 14:37:12.615 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:12.615 INFO kablam! 
Nov 01 14:37:12.615 INFO kablam! warning: method is never used: `core`
Nov 01 14:37:12.615 INFO kablam!   --> src/core/population.rs:49:5
Nov 01 14:37:12.615 INFO kablam!    |
Nov 01 14:37:12.615 INFO kablam! 49 |     pub fn core(&self) -> &Vec<Individual> {
Nov 01 14:37:12.615 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:12.615 INFO kablam! 
Nov 01 14:37:12.615 INFO kablam! warning: method is never used: `new_rhh`
Nov 01 14:37:12.615 INFO kablam!   --> src/core/population.rs:54:5
Nov 01 14:37:12.615 INFO kablam!    |
Nov 01 14:37:12.615 INFO kablam! 54 |     pub fn new_rhh(pop_size: usize, max_init_depth: usize, data: &Data) -> Population {
Nov 01 14:37:12.615 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:12.615 INFO kablam! 
Nov 01 14:37:12.615 INFO kablam! warning: method is never used: `sort_by_te`
Nov 01 14:37:12.615 INFO kablam!   --> src/core/population.rs:91:5
Nov 01 14:37:12.615 INFO kablam!    |
Nov 01 14:37:12.615 INFO kablam! 91 |     pub fn sort_by_te(&mut self) {
Nov 01 14:37:12.615 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:12.615 INFO kablam! 
Nov 01 14:37:12.615 INFO kablam! warning: method is never used: `get_first`
Nov 01 14:37:12.615 INFO kablam!    --> src/core/population.rs:102:5
Nov 01 14:37:12.615 INFO kablam!     |
Nov 01 14:37:12.615 INFO kablam! 102 |     pub fn get_first(&self) -> &Individual {
Nov 01 14:37:12.615 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:12.615 INFO kablam! 
Nov 01 14:37:12.615 INFO kablam! warning: method is never used: `clone_k_best`
Nov 01 14:37:12.615 INFO kablam!    --> src/core/population.rs:106:5
Nov 01 14:37:12.615 INFO kablam!     |
Nov 01 14:37:12.615 INFO kablam! 106 |     pub fn clone_k_best(&self, k: usize) -> Vec<Individual> {
Nov 01 14:37:12.615 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:12.615 INFO kablam! 
Nov 01 14:37:12.615 INFO kablam! warning: method is never used: `keep_k_best`
Nov 01 14:37:12.615 INFO kablam!    --> src/core/population.rs:110:5
Nov 01 14:37:12.615 INFO kablam!     |
Nov 01 14:37:12.615 INFO kablam! 110 |     pub fn keep_k_best(&mut self, k: usize) {
Nov 01 14:37:12.615 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:12.615 INFO kablam! 
Nov 01 14:37:12.615 INFO kablam! warning: method is never used: `tournament_select`
Nov 01 14:37:12.615 INFO kablam!    --> src/core/population.rs:120:5
Nov 01 14:37:12.615 INFO kablam!     |
Nov 01 14:37:12.615 INFO kablam! 120 |     pub fn tournament_select(&self, pool_size: usize) -> &Individual {
Nov 01 14:37:12.615 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:12.615 INFO kablam! 
Nov 01 14:37:12.615 INFO kablam! warning: method is never used: `fitness_proportionate_select`
Nov 01 14:37:12.615 INFO kablam!    --> src/core/population.rs:138:5
Nov 01 14:37:12.615 INFO kablam!     |
Nov 01 14:37:12.615 INFO kablam! 138 |     pub fn fitness_proportionate_select(&self, pool_size: usize) -> &Individual {
Nov 01 14:37:12.615 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:12.615 INFO kablam! 
Nov 01 14:37:12.615 INFO kablam! warning: method is never used: `rank_select`
Nov 01 14:37:12.615 INFO kablam!    --> src/core/population.rs:148:5
Nov 01 14:37:12.615 INFO kablam!     |
Nov 01 14:37:12.615 INFO kablam! 148 |     pub fn rank_select(&self, pool_size: usize) -> &Individual {
Nov 01 14:37:12.615 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:12.615 INFO kablam! 
Nov 01 14:37:12.615 INFO kablam! warning: method is never used: `pareto_rank_select`
Nov 01 14:37:12.615 INFO kablam!    --> src/core/population.rs:152:5
Nov 01 14:37:12.615 INFO kablam!     |
Nov 01 14:37:12.615 INFO kablam! 152 |     pub fn pareto_rank_select(&self, pool_size: usize) -> &Individual {
Nov 01 14:37:12.615 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:12.615 INFO kablam! 
Nov 01 14:37:12.615 INFO kablam! warning: enum is never used: `Selection`
Nov 01 14:37:12.615 INFO kablam!   --> src/core/gp.rs:13:1
Nov 01 14:37:12.615 INFO kablam!    |
Nov 01 14:37:12.615 INFO kablam! 13 | enum Selection {
Nov 01 14:37:12.615 INFO kablam!    | ^^^^^^^^^^^^^^
Nov 01 14:37:12.615 INFO kablam! 
Nov 01 14:37:12.615 INFO kablam! warning: enum is never used: `Variation`
Nov 01 14:37:12.615 INFO kablam!   --> src/core/gp.rs:22:1
Nov 01 14:37:12.615 INFO kablam!    |
Nov 01 14:37:12.615 INFO kablam! 22 | enum Variation {
Nov 01 14:37:12.615 INFO kablam!    | ^^^^^^^^^^^^^^
Nov 01 14:37:12.615 INFO kablam! 
Nov 01 14:37:12.615 INFO kablam! warning: struct is never constructed: `GP`
Nov 01 14:37:12.615 INFO kablam!   --> src/core/gp.rs:39:1
Nov 01 14:37:12.615 INFO kablam!    |
Nov 01 14:37:12.615 INFO kablam! 39 | pub struct GP {
Nov 01 14:37:12.615 INFO kablam!    | ^^^^^^^^^^^^^
Nov 01 14:37:12.615 INFO kablam! 
Nov 01 14:37:12.615 INFO kablam! warning: method is never used: `new_gp`
Nov 01 14:37:12.615 INFO kablam!   --> src/core/gp.rs:53:5
Nov 01 14:37:12.615 INFO kablam!    |
Nov 01 14:37:12.615 INFO kablam! 53 |     pub fn new_gp(dataset: Data) -> GP {
Nov 01 14:37:12.616 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:12.616 INFO kablam! 
Nov 01 14:37:12.616 INFO kablam! warning: method is never used: `new_gsgp`
Nov 01 14:37:12.616 INFO kablam!   --> src/core/gp.rs:70:5
Nov 01 14:37:12.616 INFO kablam!    |
Nov 01 14:37:12.616 INFO kablam! 70 |     pub fn new_gsgp(dataset: Data) -> GP {
Nov 01 14:37:12.616 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:12.616 INFO kablam! 
Nov 01 14:37:12.616 INFO kablam! warning: method is never used: `set_pop`
Nov 01 14:37:12.616 INFO kablam!   --> src/core/gp.rs:85:5
Nov 01 14:37:12.616 INFO kablam!    |
Nov 01 14:37:12.616 INFO kablam! 85 |     pub fn set_pop(mut self, pop: Population) -> GP {
Nov 01 14:37:12.616 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:12.616 INFO kablam! 
Nov 01 14:37:12.616 INFO kablam! warning: method is never used: `set_pop_size`
Nov 01 14:37:12.616 INFO kablam!   --> src/core/gp.rs:97:5
Nov 01 14:37:12.616 INFO kablam!    |
Nov 01 14:37:12.616 INFO kablam! 97 |     pub fn set_pop_size(mut self, size: usize) -> GP {
Nov 01 14:37:12.616 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:12.616 INFO kablam! 
Nov 01 14:37:12.616 INFO kablam! warning: method is never used: `set_xo_rate`
Nov 01 14:37:12.616 INFO kablam!    --> src/core/gp.rs:103:5
Nov 01 14:37:12.616 INFO kablam!     |
Nov 01 14:37:12.616 INFO kablam! 103 |     pub fn set_xo_rate(mut self, xo_rate: f32) -> GP {
Nov 01 14:37:12.616 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:12.616 INFO kablam! 
Nov 01 14:37:12.616 INFO kablam! warning: method is never used: `set_pool_size`
Nov 01 14:37:12.616 INFO kablam!    --> src/core/gp.rs:110:5
Nov 01 14:37:12.616 INFO kablam!     |
Nov 01 14:37:12.616 INFO kablam! 110 |     pub fn set_pool_size(mut self, ps: usize) -> GP {
Nov 01 14:37:12.616 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:12.616 INFO kablam! 
Nov 01 14:37:12.616 INFO kablam! warning: method is never used: `set_selection_method`
Nov 01 14:37:12.616 INFO kablam!    --> src/core/gp.rs:116:5
Nov 01 14:37:12.616 INFO kablam!     |
Nov 01 14:37:12.616 INFO kablam! 116 |     pub fn set_selection_method(mut self, sm: Selection) -> GP {
Nov 01 14:37:12.616 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:12.616 INFO kablam! 
Nov 01 14:37:12.616 INFO kablam! warning: method is never used: `pop`
Nov 01 14:37:12.616 INFO kablam!    --> src/core/gp.rs:122:5
Nov 01 14:37:12.616 INFO kablam!     |
Nov 01 14:37:12.616 INFO kablam! 122 |     pub fn pop(&self) -> &Population {
Nov 01 14:37:12.616 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:12.616 INFO kablam! 
Nov 01 14:37:12.616 INFO kablam! warning: method is never used: `pop_mut`
Nov 01 14:37:12.616 INFO kablam!    --> src/core/gp.rs:127:5
Nov 01 14:37:12.616 INFO kablam!     |
Nov 01 14:37:12.616 INFO kablam! 127 |     pub fn pop_mut(&mut self) -> &mut Population {
Nov 01 14:37:12.616 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:12.616 INFO kablam! 
Nov 01 14:37:12.616 INFO kablam! warning: method is never used: `init_new_pop`
Nov 01 14:37:12.616 INFO kablam!    --> src/core/gp.rs:133:5
Nov 01 14:37:12.616 INFO kablam!     |
Nov 01 14:37:12.616 INFO kablam! 133 |     pub fn init_new_pop(&mut self) -> () {
Nov 01 14:37:12.616 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:12.616 INFO kablam! 
Nov 01 14:37:12.616 INFO kablam! warning: method is never used: `print_state`
Nov 01 14:37:12.616 INFO kablam!    --> src/core/gp.rs:145:5
Nov 01 14:37:12.616 INFO kablam!     |
Nov 01 14:37:12.616 INFO kablam! 145 |     fn print_state(&self) {
Nov 01 14:37:12.616 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:12.616 INFO kablam! 
Nov 01 14:37:12.616 INFO kablam! warning: method is never used: `select`
Nov 01 14:37:12.616 INFO kablam!    --> src/core/gp.rs:156:5
Nov 01 14:37:12.616 INFO kablam!     |
Nov 01 14:37:12.616 INFO kablam! 156 |     fn select(&self) -> &Individual {
Nov 01 14:37:12.616 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:12.616 INFO kablam! 
Nov 01 14:37:12.616 INFO kablam! warning: method is never used: `crossover`
Nov 01 14:37:12.616 INFO kablam!    --> src/core/gp.rs:168:5
Nov 01 14:37:12.616 INFO kablam!     |
Nov 01 14:37:12.616 INFO kablam! 168 |     fn crossover(&self, p1: &Individual, p2: &Individual, data: &Data) -> Individual {
Nov 01 14:37:12.616 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:12.616 INFO kablam! 
Nov 01 14:37:12.616 INFO kablam! warning: method is never used: `mutation`
Nov 01 14:37:12.616 INFO kablam!    --> src/core/gp.rs:177:5
Nov 01 14:37:12.616 INFO kablam!     |
Nov 01 14:37:12.616 INFO kablam! 177 |     fn mutation(&self, p1: &Individual, data: &Data) -> Individual {
Nov 01 14:37:12.616 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:12.616 INFO kablam! 
Nov 01 14:37:12.616 INFO kablam! warning: method is never used: `evolve`
Nov 01 14:37:12.616 INFO kablam!    --> src/core/gp.rs:187:5
Nov 01 14:37:12.616 INFO kablam!     |
Nov 01 14:37:12.616 INFO kablam! 187 |     pub fn evolve(&mut self, gens: usize) {
Nov 01 14:37:12.616 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:12.616 INFO kablam! 
Nov 01 14:37:12.617 INFO kablam! warning: method is never used: `clean`
Nov 01 14:37:12.617 INFO kablam!    --> src/core/gp.rs:216:5
Nov 01 14:37:12.617 INFO kablam!     |
Nov 01 14:37:12.617 INFO kablam! 216 |     pub fn clean(&mut self) {
Nov 01 14:37:12.617 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:12.617 INFO kablam! 
Nov 01 14:37:12.617 INFO kablam! warning: struct is never constructed: `Mgp`
Nov 01 14:37:12.617 INFO kablam!  --> src/core/multi_gp.rs:5:1
Nov 01 14:37:12.617 INFO kablam!   |
Nov 01 14:37:12.617 INFO kablam! 5 | pub struct Mgp {
Nov 01 14:37:12.617 INFO kablam!   | ^^^^^^^^^^^^^^
Nov 01 14:37:12.617 INFO kablam! 
Nov 01 14:37:12.617 INFO kablam! warning: method is never used: `new`
Nov 01 14:37:12.617 INFO kablam!   --> src/core/multi_gp.rs:12:5
Nov 01 14:37:12.617 INFO kablam!    |
Nov 01 14:37:12.617 INFO kablam! 12 |     pub fn new() -> Mgp {
Nov 01 14:37:12.617 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:12.617 INFO kablam! 
Nov 01 14:37:12.617 INFO kablam! warning: method is never used: `add_subpop`
Nov 01 14:37:12.617 INFO kablam!   --> src/core/multi_gp.rs:20:5
Nov 01 14:37:12.617 INFO kablam!    |
Nov 01 14:37:12.617 INFO kablam! 20 |     pub fn add_subpop(mut self, s: GP) -> Mgp {
Nov 01 14:37:12.617 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:12.617 INFO kablam! 
Nov 01 14:37:12.617 INFO kablam! warning: method is never used: `init`
Nov 01 14:37:12.617 INFO kablam!   --> src/core/multi_gp.rs:28:5
Nov 01 14:37:12.617 INFO kablam!    |
Nov 01 14:37:12.617 INFO kablam! 28 |     pub fn init(&mut self) {
Nov 01 14:37:12.617 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:12.617 INFO kablam! 
Nov 01 14:37:12.617 INFO kablam! warning: method is never used: `evolve_in_parallel`
Nov 01 14:37:12.617 INFO kablam!   --> src/core/multi_gp.rs:38:5
Nov 01 14:37:12.617 INFO kablam!    |
Nov 01 14:37:12.617 INFO kablam! 38 |     pub fn evolve_in_parallel(&mut self, turns: u8, gens_per_turn: usize) {
Nov 01 14:37:12.617 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:12.617 INFO kablam! 
Nov 01 14:37:13.675 INFO kablam! warning: private type `core::gp::Selection` in public interface (error E0446)
Nov 01 14:37:13.675 INFO kablam!    --> src/core/gp.rs:116:5
Nov 01 14:37:13.675 INFO kablam!     |
Nov 01 14:37:13.675 INFO kablam! 116 | /     pub fn set_selection_method(mut self, sm: Selection) -> GP {
Nov 01 14:37:13.675 INFO kablam! 117 | |         self.selection_method = sm;
Nov 01 14:37:13.675 INFO kablam! 118 | |         self
Nov 01 14:37:13.675 INFO kablam! 119 | |     }
Nov 01 14:37:13.675 INFO kablam!     | |_____^
Nov 01 14:37:13.675 INFO kablam!     |
Nov 01 14:37:13.675 INFO kablam!     = note: #[warn(private_in_public)] on by default
Nov 01 14:37:13.675 INFO kablam!     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
Nov 01 14:37:13.675 INFO kablam!     = note: for more information, see issue #34537 <https://github.com/rust-lang/rust/issues/34537>
Nov 01 14:37:13.675 INFO kablam! 
Nov 01 14:37:13.675 INFO kablam! warning: unused variable: `pool_size`
Nov 01 14:37:13.675 INFO kablam!    --> src/core/population.rs:138:48
Nov 01 14:37:13.675 INFO kablam!     |
Nov 01 14:37:13.675 INFO kablam! 138 |     pub fn fitness_proportionate_select(&self, pool_size: usize) -> &Individual {
Nov 01 14:37:13.675 INFO kablam!     |                                                ^^^^^^^^^ help: consider using `_pool_size` instead
Nov 01 14:37:13.675 INFO kablam!     |
Nov 01 14:37:13.675 INFO kablam!     = note: #[warn(unused_variables)] on by default
Nov 01 14:37:13.675 INFO kablam! 
Nov 01 14:37:13.675 INFO kablam! warning: unused variable: `pool_size`
Nov 01 14:37:13.675 INFO kablam!    --> src/core/population.rs:148:31
Nov 01 14:37:13.675 INFO kablam!     |
Nov 01 14:37:13.675 INFO kablam! 148 |     pub fn rank_select(&self, pool_size: usize) -> &Individual {
Nov 01 14:37:13.675 INFO kablam!     |                               ^^^^^^^^^ help: consider using `_pool_size` instead
Nov 01 14:37:13.675 INFO kablam! 
Nov 01 14:37:13.675 INFO kablam! warning: unused variable: `pool_size`
Nov 01 14:37:13.675 INFO kablam!    --> src/core/population.rs:152:38
Nov 01 14:37:13.675 INFO kablam!     |
Nov 01 14:37:13.675 INFO kablam! 152 |     pub fn pareto_rank_select(&self, pool_size: usize) -> &Individual {
Nov 01 14:37:13.675 INFO kablam!     |                                      ^^^^^^^^^ help: consider using `_pool_size` instead
Nov 01 14:37:13.675 INFO kablam! 
Nov 01 14:37:13.739 INFO kablam! warning: method is never used: `is_empty`
Nov 01 14:37:13.739 INFO kablam!   --> src/core/population.rs:24:5
Nov 01 14:37:13.739 INFO kablam!    |
Nov 01 14:37:13.739 INFO kablam! 24 |     pub fn is_empty(&self) -> bool {
Nov 01 14:37:13.739 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:13.739 INFO kablam!    |
Nov 01 14:37:13.739 INFO kablam!    = note: #[warn(dead_code)] on by default
Nov 01 14:37:13.739 INFO kablam! 
Nov 01 14:37:13.739 INFO kablam! warning: method is never used: `core_mut`
Nov 01 14:37:13.739 INFO kablam!   --> src/core/population.rs:44:5
Nov 01 14:37:13.739 INFO kablam!    |
Nov 01 14:37:13.739 INFO kablam! 44 |     pub fn core_mut(&mut self) -> &mut Vec<Individual> {
Nov 01 14:37:13.739 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:13.739 INFO kablam! 
Nov 01 14:37:13.739 INFO kablam! warning: method is never used: `core`
Nov 01 14:37:13.739 INFO kablam!   --> src/core/population.rs:49:5
Nov 01 14:37:13.739 INFO kablam!    |
Nov 01 14:37:13.739 INFO kablam! 49 |     pub fn core(&self) -> &Vec<Individual> {
Nov 01 14:37:13.739 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:13.739 INFO kablam! 
Nov 01 14:37:13.739 INFO kablam! warning: method is never used: `pareto_rank_select`
Nov 01 14:37:13.739 INFO kablam!    --> src/core/population.rs:152:5
Nov 01 14:37:13.739 INFO kablam!     |
Nov 01 14:37:13.739 INFO kablam! 152 |     pub fn pareto_rank_select(&self, pool_size: usize) -> &Individual {
Nov 01 14:37:13.739 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:13.739 INFO kablam! 
Nov 01 14:37:13.739 INFO kablam! warning: variant is never constructed: `FitnessProportionate`
Nov 01 14:37:13.739 INFO kablam!   --> src/core/gp.rs:16:5
Nov 01 14:37:13.739 INFO kablam!    |
Nov 01 14:37:13.739 INFO kablam! 16 |     FitnessProportionate, // TODO
Nov 01 14:37:13.739 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:13.739 INFO kablam! 
Nov 01 14:37:13.739 INFO kablam! warning: variant is never constructed: `Rank`
Nov 01 14:37:13.739 INFO kablam!   --> src/core/gp.rs:17:5
Nov 01 14:37:13.739 INFO kablam!    |
Nov 01 14:37:13.739 INFO kablam! 17 |     Rank, // TODO
Nov 01 14:37:13.739 INFO kablam!    |     ^^^^
Nov 01 14:37:13.739 INFO kablam! 
Nov 01 14:37:13.739 INFO kablam! warning: variant is never constructed: `GeometricSemantic`
Nov 01 14:37:13.739 INFO kablam!   --> src/core/gp.rs:30:5
Nov 01 14:37:13.739 INFO kablam!    |
Nov 01 14:37:13.739 INFO kablam! 30 |     GeometricSemantic(f32, bool),
Nov 01 14:37:13.739 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:13.740 INFO kablam! 
Nov 01 14:37:13.740 INFO kablam! warning: method is never used: `new_gsgp`
Nov 01 14:37:13.740 INFO kablam!   --> src/core/gp.rs:70:5
Nov 01 14:37:13.740 INFO kablam!    |
Nov 01 14:37:13.740 INFO kablam! 70 |     pub fn new_gsgp(dataset: Data) -> GP {
Nov 01 14:37:13.740 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:13.740 INFO kablam! 
Nov 01 14:37:13.740 INFO kablam! warning: method is never used: `set_pop`
Nov 01 14:37:13.740 INFO kablam!   --> src/core/gp.rs:85:5
Nov 01 14:37:13.740 INFO kablam!    |
Nov 01 14:37:13.740 INFO kablam! 85 |     pub fn set_pop(mut self, pop: Population) -> GP {
Nov 01 14:37:13.740 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:13.740 INFO kablam! 
Nov 01 14:37:13.740 INFO kablam! warning: method is never used: `set_selection_method`
Nov 01 14:37:13.740 INFO kablam!    --> src/core/gp.rs:116:5
Nov 01 14:37:13.740 INFO kablam!     |
Nov 01 14:37:13.740 INFO kablam! 116 |     pub fn set_selection_method(mut self, sm: Selection) -> GP {
Nov 01 14:37:13.740 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:13.740 INFO kablam! 
Nov 01 14:37:15.215 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 8.97s
Nov 01 14:37:15.215 INFO kablam! su: No module specific data is present
Nov 01 14:37:15.556 INFO running `"docker" "rm" "-f" "8684e3eeb1658589ab4e28e43e04ef6daae7a98a96db1cf8a809c26a82700c65"`
Nov 01 14:37:15.741 INFO blam! 8684e3eeb1658589ab4e28e43e04ef6daae7a98a96db1cf8a809c26a82700c65
Nov 01 14:37:15.745 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-2/1.30.0:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-2/beta-1.31-1/1.30.0:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +1.30.0 test --frozen --no-run" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Nov 01 14:37:16.045 INFO blam! c6c4a04880c45d3da18bc7b6930fa92b56938c0e27b61aa2e3bd2ff7430dbf7f
Nov 01 14:37:16.047 INFO running `"docker" "start" "-a" "c6c4a04880c45d3da18bc7b6930fa92b56938c0e27b61aa2e3bd2ff7430dbf7f"`
Nov 01 14:37:16.947 INFO kablam! usermod: no changes
Nov 01 14:37:17.027 INFO kablam!    Compiling nodevo v0.0.1 (/source)
Nov 01 14:37:17.863 INFO kablam! warning: private type `core::gp::Selection` in public interface (error E0446)
Nov 01 14:37:17.863 INFO kablam!    --> src/core/gp.rs:116:5
Nov 01 14:37:17.863 INFO kablam!     |
Nov 01 14:37:17.863 INFO kablam! 116 | /     pub fn set_selection_method(mut self, sm: Selection) -> GP {
Nov 01 14:37:17.863 INFO kablam! 117 | |         self.selection_method = sm;
Nov 01 14:37:17.863 INFO kablam! 118 | |         self
Nov 01 14:37:17.863 INFO kablam! 119 | |     }
Nov 01 14:37:17.863 INFO kablam!     | |_____^
Nov 01 14:37:17.863 INFO kablam!     |
Nov 01 14:37:17.863 INFO kablam!     = note: #[warn(private_in_public)] on by default
Nov 01 14:37:17.864 INFO kablam!     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
Nov 01 14:37:17.864 INFO kablam!     = note: for more information, see issue #34537 <https://github.com/rust-lang/rust/issues/34537>
Nov 01 14:37:17.864 INFO kablam! 
Nov 01 14:37:17.864 INFO kablam! warning: unused variable: `pool_size`
Nov 01 14:37:17.864 INFO kablam!    --> src/core/population.rs:138:48
Nov 01 14:37:17.864 INFO kablam!     |
Nov 01 14:37:17.864 INFO kablam! 138 |     pub fn fitness_proportionate_select(&self, pool_size: usize) -> &Individual {
Nov 01 14:37:17.864 INFO kablam!     |                                                ^^^^^^^^^ help: consider using `_pool_size` instead
Nov 01 14:37:17.864 INFO kablam!     |
Nov 01 14:37:17.864 INFO kablam!     = note: #[warn(unused_variables)] on by default
Nov 01 14:37:17.864 INFO kablam! 
Nov 01 14:37:17.864 INFO kablam! warning: unused variable: `pool_size`
Nov 01 14:37:17.864 INFO kablam!    --> src/core/population.rs:148:31
Nov 01 14:37:17.864 INFO kablam!     |
Nov 01 14:37:17.864 INFO kablam! 148 |     pub fn rank_select(&self, pool_size: usize) -> &Individual {
Nov 01 14:37:17.865 INFO kablam!     |                               ^^^^^^^^^ help: consider using `_pool_size` instead
Nov 01 14:37:17.865 INFO kablam! 
Nov 01 14:37:17.865 INFO kablam! warning: unused variable: `pool_size`
Nov 01 14:37:17.865 INFO kablam!    --> src/core/population.rs:152:38
Nov 01 14:37:17.865 INFO kablam!     |
Nov 01 14:37:17.865 INFO kablam! 152 |     pub fn pareto_rank_select(&self, pool_size: usize) -> &Individual {
Nov 01 14:37:17.865 INFO kablam!     |                                      ^^^^^^^^^ help: consider using `_pool_size` instead
Nov 01 14:37:17.865 INFO kablam! 
Nov 01 14:37:17.926 INFO kablam! warning: method is never used: `train`
Nov 01 14:37:17.926 INFO kablam!   --> src/core/data.rs:17:5
Nov 01 14:37:17.926 INFO kablam!    |
Nov 01 14:37:17.927 INFO kablam! 17 |     pub fn train(&self) -> &Vec<Vec<f32>> {
Nov 01 14:37:17.927 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:17.927 INFO kablam!    |
Nov 01 14:37:17.927 INFO kablam!    = note: #[warn(dead_code)] on by default
Nov 01 14:37:17.927 INFO kablam! 
Nov 01 14:37:17.927 INFO kablam! warning: method is never used: `test`
Nov 01 14:37:17.927 INFO kablam!   --> src/core/data.rs:20:5
Nov 01 14:37:17.927 INFO kablam!    |
Nov 01 14:37:17.927 INFO kablam! 20 |     pub fn test(&self) -> &Vec<Vec<f32>> {
Nov 01 14:37:17.927 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:17.927 INFO kablam! 
Nov 01 14:37:17.927 INFO kablam! warning: method is never used: `dims`
Nov 01 14:37:17.927 INFO kablam!   --> src/core/data.rs:23:5
Nov 01 14:37:17.928 INFO kablam!    |
Nov 01 14:37:17.928 INFO kablam! 23 |     pub fn dims(&self) -> usize {
Nov 01 14:37:17.928 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:17.928 INFO kablam! 
Nov 01 14:37:17.928 INFO kablam! warning: method is never used: `train_targets`
Nov 01 14:37:17.928 INFO kablam!   --> src/core/data.rs:27:5
Nov 01 14:37:17.928 INFO kablam!    |
Nov 01 14:37:17.928 INFO kablam! 27 |     pub fn train_targets(&self) -> &Vec<f32> {
Nov 01 14:37:17.928 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:17.928 INFO kablam! 
Nov 01 14:37:17.928 INFO kablam! warning: method is never used: `test_targets`
Nov 01 14:37:17.928 INFO kablam!   --> src/core/data.rs:30:5
Nov 01 14:37:17.928 INFO kablam!    |
Nov 01 14:37:17.928 INFO kablam! 30 |     pub fn test_targets(&self) -> &Vec<f32> {
Nov 01 14:37:17.929 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:17.929 INFO kablam! 
Nov 01 14:37:17.929 INFO kablam! warning: method is never used: `new`
Nov 01 14:37:17.929 INFO kablam!   --> src/core/data.rs:34:5
Nov 01 14:37:17.929 INFO kablam!    |
Nov 01 14:37:17.929 INFO kablam! 34 |     pub fn new(dataset: &'static str) -> Data {
Nov 01 14:37:17.929 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:17.929 INFO kablam! 
Nov 01 14:37:17.929 INFO kablam! warning: method is never used: `new_df`
Nov 01 14:37:17.929 INFO kablam!   --> src/core/data.rs:49:5
Nov 01 14:37:17.929 INFO kablam!    |
Nov 01 14:37:17.929 INFO kablam! 49 |     fn new_df(filename: String) -> Vec<Vec<f32>> {
Nov 01 14:37:17.929 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:17.929 INFO kablam! 
Nov 01 14:37:17.929 INFO kablam! warning: method is never used: `get_iterator`
Nov 01 14:37:17.929 INFO kablam!   --> src/core/data.rs:55:5
Nov 01 14:37:17.930 INFO kablam!    |
Nov 01 14:37:17.930 INFO kablam! 55 |     fn get_iterator(filepath: &str) -> Lines<BufReader<File>> {
Nov 01 14:37:17.930 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:17.930 INFO kablam! 
Nov 01 14:37:17.935 INFO kablam! warning: method is never used: `fill_array`
Nov 01 14:37:17.935 INFO kablam!   --> src/core/data.rs:67:5
Nov 01 14:37:17.935 INFO kablam!    |
Nov 01 14:37:17.935 INFO kablam! 67 |     fn fill_array(lines: Lines<BufReader<File>>) -> Vec<Vec<f32>> {
Nov 01 14:37:17.935 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:17.935 INFO kablam! 
Nov 01 14:37:17.935 INFO kablam! warning: method is never used: `transpose_array`
Nov 01 14:37:17.935 INFO kablam!   --> src/core/data.rs:81:5
Nov 01 14:37:17.935 INFO kablam!    |
Nov 01 14:37:17.936 INFO kablam! 81 |     fn transpose_array(array: Vec<Vec<f32>>) -> Vec<Vec<f32>> {
Nov 01 14:37:17.936 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:17.936 INFO kablam! 
Nov 01 14:37:17.936 INFO kablam! warning: function is never used: `rmse`
Nov 01 14:37:17.936 INFO kablam!  --> src/core/utils.rs:1:1
Nov 01 14:37:17.936 INFO kablam!   |
Nov 01 14:37:17.936 INFO kablam! 1 | pub fn rmse(x: &Vec<f32>, y: &Vec<f32>) -> f32 {
Nov 01 14:37:17.936 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:17.936 INFO kablam! 
Nov 01 14:37:17.936 INFO kablam! warning: function is never used: `add`
Nov 01 14:37:17.936 INFO kablam!   --> src/core/utils.rs:15:1
Nov 01 14:37:17.936 INFO kablam!    |
Nov 01 14:37:17.936 INFO kablam! 15 | pub fn add(x: Vec<f32>, y: Vec<f32>) -> Vec<f32> {
Nov 01 14:37:17.936 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:17.936 INFO kablam! 
Nov 01 14:37:17.936 INFO kablam! warning: function is never used: `subtract`
Nov 01 14:37:17.936 INFO kablam!   --> src/core/utils.rs:26:1
Nov 01 14:37:17.936 INFO kablam!    |
Nov 01 14:37:17.936 INFO kablam! 26 | pub fn subtract(x: Vec<f32>, y: Vec<f32>) -> Vec<f32> {
Nov 01 14:37:17.936 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:17.936 INFO kablam! 
Nov 01 14:37:17.937 INFO kablam! warning: function is never used: `multiply`
Nov 01 14:37:17.937 INFO kablam!   --> src/core/utils.rs:37:1
Nov 01 14:37:17.937 INFO kablam!    |
Nov 01 14:37:17.937 INFO kablam! 37 | pub fn multiply(x: Vec<f32>, y: Vec<f32>) -> Vec<f32> {
Nov 01 14:37:17.937 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:17.937 INFO kablam! 
Nov 01 14:37:17.937 INFO kablam! warning: function is never used: `cosine`
Nov 01 14:37:17.937 INFO kablam!   --> src/core/utils.rs:57:1
Nov 01 14:37:17.937 INFO kablam!    |
Nov 01 14:37:17.937 INFO kablam! 57 | pub fn cosine(x: Vec<f32>) -> Vec<f32> {
Nov 01 14:37:17.937 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:17.937 INFO kablam! 
Nov 01 14:37:17.937 INFO kablam! warning: function is never used: `logistic_function`
Nov 01 14:37:17.937 INFO kablam!   --> src/core/utils.rs:62:1
Nov 01 14:37:17.937 INFO kablam!    |
Nov 01 14:37:17.937 INFO kablam! 62 | pub fn logistic_function(x: Vec<f32>) -> Vec<f32> {
Nov 01 14:37:17.937 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:17.937 INFO kablam! 
Nov 01 14:37:17.937 INFO kablam! warning: function is never used: `divide`
Nov 01 14:37:17.937 INFO kablam!   --> src/core/utils.rs:68:1
Nov 01 14:37:17.937 INFO kablam!    |
Nov 01 14:37:17.937 INFO kablam! 68 | pub fn divide(x: Vec<f32>, y: Vec<f32>) -> Vec<f32> {
Nov 01 14:37:17.937 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:17.938 INFO kablam! 
Nov 01 14:37:17.938 INFO kablam! warning: variant is never constructed: `Addition`
Nov 01 14:37:17.938 INFO kablam!  --> src/core/node.rs:9:5
Nov 01 14:37:17.938 INFO kablam!   |
Nov 01 14:37:17.938 INFO kablam! 9 |     Addition,
Nov 01 14:37:17.938 INFO kablam!   |     ^^^^^^^^
Nov 01 14:37:17.938 INFO kablam! 
Nov 01 14:37:17.938 INFO kablam! warning: variant is never constructed: `Subtraction`
Nov 01 14:37:17.938 INFO kablam!   --> src/core/node.rs:10:5
Nov 01 14:37:17.938 INFO kablam!    |
Nov 01 14:37:17.938 INFO kablam! 10 |     Subtraction,
Nov 01 14:37:17.938 INFO kablam!    |     ^^^^^^^^^^^
Nov 01 14:37:17.938 INFO kablam! 
Nov 01 14:37:17.938 INFO kablam! warning: variant is never constructed: `Multiplication`
Nov 01 14:37:17.938 INFO kablam!   --> src/core/node.rs:11:5
Nov 01 14:37:17.938 INFO kablam!    |
Nov 01 14:37:17.938 INFO kablam! 11 |     Multiplication,
Nov 01 14:37:17.938 INFO kablam!    |     ^^^^^^^^^^^^^^
Nov 01 14:37:17.938 INFO kablam! 
Nov 01 14:37:17.943 INFO kablam! warning: variant is never constructed: `Division`
Nov 01 14:37:17.943 INFO kablam!   --> src/core/node.rs:12:5
Nov 01 14:37:17.943 INFO kablam!    |
Nov 01 14:37:17.943 INFO kablam! 12 |     Division,
Nov 01 14:37:17.943 INFO kablam!    |     ^^^^^^^^
Nov 01 14:37:17.943 INFO kablam! 
Nov 01 14:37:17.943 INFO kablam! warning: variant is never constructed: `Cosine`
Nov 01 14:37:17.943 INFO kablam!   --> src/core/node.rs:13:5
Nov 01 14:37:17.943 INFO kablam!    |
Nov 01 14:37:17.943 INFO kablam! 13 |     Cosine,
Nov 01 14:37:17.943 INFO kablam!    |     ^^^^^^
Nov 01 14:37:17.943 INFO kablam! 
Nov 01 14:37:17.943 INFO kablam! warning: variant is never constructed: `LogFunction`
Nov 01 14:37:17.943 INFO kablam!   --> src/core/node.rs:14:5
Nov 01 14:37:17.943 INFO kablam!    |
Nov 01 14:37:17.943 INFO kablam! 14 |     LogFunction,
Nov 01 14:37:17.943 INFO kablam!    |     ^^^^^^^^^^^
Nov 01 14:37:17.943 INFO kablam! 
Nov 01 14:37:17.943 INFO kablam! warning: variant is never constructed: `Input`
Nov 01 14:37:17.944 INFO kablam!   --> src/core/node.rs:15:5
Nov 01 14:37:17.944 INFO kablam!    |
Nov 01 14:37:17.944 INFO kablam! 15 |     Input(usize),
Nov 01 14:37:17.944 INFO kablam!    |     ^^^^^^^^^^^^
Nov 01 14:37:17.944 INFO kablam! 
Nov 01 14:37:17.944 INFO kablam! warning: variant is never constructed: `Constant`
Nov 01 14:37:17.944 INFO kablam!   --> src/core/node.rs:16:5
Nov 01 14:37:17.944 INFO kablam!    |
Nov 01 14:37:17.944 INFO kablam! 16 |     Constant(f32),
Nov 01 14:37:17.944 INFO kablam!    |     ^^^^^^^^^^^^^
Nov 01 14:37:17.944 INFO kablam! 
Nov 01 14:37:17.944 INFO kablam! warning: method is never used: `arity`
Nov 01 14:37:17.944 INFO kablam!   --> src/core/node.rs:21:5
Nov 01 14:37:17.944 INFO kablam!    |
Nov 01 14:37:17.944 INFO kablam! 21 |     pub fn arity(&self) -> usize {
Nov 01 14:37:17.944 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:17.944 INFO kablam! 
Nov 01 14:37:17.944 INFO kablam! warning: method is never used: `op`
Nov 01 14:37:17.944 INFO kablam!   --> src/core/node.rs:32:5
Nov 01 14:37:17.944 INFO kablam!    |
Nov 01 14:37:17.944 INFO kablam! 32 |     pub fn op(&self, args: Vec<Vec<f32>>) -> Vec<f32> {
Nov 01 14:37:17.945 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:17.945 INFO kablam! 
Nov 01 14:37:17.945 INFO kablam! warning: method is never used: `get_random_const`
Nov 01 14:37:17.945 INFO kablam!   --> src/core/node.rs:49:5
Nov 01 14:37:17.945 INFO kablam!    |
Nov 01 14:37:17.945 INFO kablam! 49 |     pub fn get_random_const() -> Node {
Nov 01 14:37:17.945 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:17.945 INFO kablam! 
Nov 01 14:37:17.945 INFO kablam! warning: method is never used: `get_random_functional`
Nov 01 14:37:17.945 INFO kablam!   --> src/core/node.rs:58:5
Nov 01 14:37:17.945 INFO kablam!    |
Nov 01 14:37:17.945 INFO kablam! 58 |     pub fn get_random_functional() -> Node {
Nov 01 14:37:17.945 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:17.945 INFO kablam! 
Nov 01 14:37:17.945 INFO kablam! warning: method is never used: `get_random_input`
Nov 01 14:37:17.945 INFO kablam!   --> src/core/node.rs:70:5
Nov 01 14:37:17.945 INFO kablam!    |
Nov 01 14:37:17.945 INFO kablam! 70 |     pub fn get_random_input(dimensions: usize) -> Node {
Nov 01 14:37:17.945 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:17.945 INFO kablam! 
Nov 01 14:37:17.945 INFO kablam! warning: method is never used: `clone_core`
Nov 01 14:37:17.945 INFO kablam!   --> src/core/individual.rs:38:5
Nov 01 14:37:17.946 INFO kablam!    |
Nov 01 14:37:17.946 INFO kablam! 38 |     pub fn clone_core(&self) -> Vec<Node> {
Nov 01 14:37:17.946 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:17.946 INFO kablam! 
Nov 01 14:37:17.946 INFO kablam! warning: method is never used: `train`
Nov 01 14:37:17.946 INFO kablam!   --> src/core/individual.rs:46:5
Nov 01 14:37:17.946 INFO kablam!    |
Nov 01 14:37:17.946 INFO kablam! 46 |     pub fn train(&self) -> Option<f32> {
Nov 01 14:37:17.946 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:17.946 INFO kablam! 
Nov 01 14:37:17.946 INFO kablam! warning: method is never used: `test`
Nov 01 14:37:17.946 INFO kablam!   --> src/core/individual.rs:49:5
Nov 01 14:37:17.946 INFO kablam!    |
Nov 01 14:37:17.946 INFO kablam! 49 |     pub fn test(&self) -> Option<f32> {
Nov 01 14:37:17.946 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:17.946 INFO kablam! 
Nov 01 14:37:17.946 INFO kablam! warning: method is never used: `size`
Nov 01 14:37:17.946 INFO kablam!   --> src/core/individual.rs:53:5
Nov 01 14:37:17.946 INFO kablam!    |
Nov 01 14:37:17.946 INFO kablam! 53 |     pub fn size(&self) -> usize {
Nov 01 14:37:17.947 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:17.947 INFO kablam! 
Nov 01 14:37:17.947 INFO kablam! warning: method is never used: `depth`
Nov 01 14:37:17.947 INFO kablam!   --> src/core/individual.rs:63:5
Nov 01 14:37:17.947 INFO kablam!    |
Nov 01 14:37:17.947 INFO kablam! 63 |     pub fn depth(&self) -> usize {
Nov 01 14:37:17.947 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:17.947 INFO kablam! 
Nov 01 14:37:17.947 INFO kablam! warning: method is never used: `train_semantics`
Nov 01 14:37:17.947 INFO kablam!   --> src/core/individual.rs:67:5
Nov 01 14:37:17.947 INFO kablam!    |
Nov 01 14:37:17.947 INFO kablam! 67 |     pub fn train_semantics(&self) -> Vec<f32> {
Nov 01 14:37:17.947 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:17.947 INFO kablam! 
Nov 01 14:37:17.947 INFO kablam! warning: method is never used: `test_semantics`
Nov 01 14:37:17.947 INFO kablam!   --> src/core/individual.rs:73:5
Nov 01 14:37:17.947 INFO kablam!    |
Nov 01 14:37:17.947 INFO kablam! 73 |     pub fn test_semantics(&self) -> Vec<f32> {
Nov 01 14:37:17.947 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:17.947 INFO kablam! 
Nov 01 14:37:17.947 INFO kablam! warning: method is never used: `semantics`
Nov 01 14:37:17.947 INFO kablam!   --> src/core/individual.rs:79:5
Nov 01 14:37:17.948 INFO kablam!    |
Nov 01 14:37:17.948 INFO kablam! 79 |     pub fn semantics(&self) -> (Vec<f32>, Vec<f32>) {
Nov 01 14:37:17.948 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:17.948 INFO kablam! 
Nov 01 14:37:17.948 INFO kablam! warning: method is never used: `new`
Nov 01 14:37:17.948 INFO kablam!    --> src/core/individual.rs:103:5
Nov 01 14:37:17.948 INFO kablam!     |
Nov 01 14:37:17.948 INFO kablam! 103 |     pub fn new() -> Individual {
Nov 01 14:37:17.948 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:17.948 INFO kablam! 
Nov 01 14:37:17.948 INFO kablam! warning: method is never used: `full`
Nov 01 14:37:17.948 INFO kablam!    --> src/core/individual.rs:116:5
Nov 01 14:37:17.948 INFO kablam!     |
Nov 01 14:37:17.948 INFO kablam! 116 |     pub fn full(max_depth: usize, data_ref: &Data) -> Individual {
Nov 01 14:37:17.948 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:17.948 INFO kablam! 
Nov 01 14:37:17.948 INFO kablam! warning: method is never used: `inner_full`
Nov 01 14:37:17.948 INFO kablam!    --> src/core/individual.rs:123:5
Nov 01 14:37:17.948 INFO kablam!     |
Nov 01 14:37:17.948 INFO kablam! 123 |     fn inner_full(&mut self, current_depth: usize, max_depth: usize, data_dims: usize) {
Nov 01 14:37:17.948 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:17.949 INFO kablam! 
Nov 01 14:37:17.949 INFO kablam! warning: method is never used: `grow`
Nov 01 14:37:17.949 INFO kablam!    --> src/core/individual.rs:142:5
Nov 01 14:37:17.949 INFO kablam!     |
Nov 01 14:37:17.949 INFO kablam! 142 |     pub fn grow(max_depth: usize, data_ref: &Data) -> Individual {
Nov 01 14:37:17.949 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:17.949 INFO kablam! 
Nov 01 14:37:17.949 INFO kablam! warning: method is never used: `inner_grow`
Nov 01 14:37:17.949 INFO kablam!    --> src/core/individual.rs:149:5
Nov 01 14:37:17.949 INFO kablam!     |
Nov 01 14:37:17.949 INFO kablam! 149 |     fn inner_grow(&mut self, current_depth: usize, max_depth: usize, data_dims: usize) {
Nov 01 14:37:17.949 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:17.949 INFO kablam! 
Nov 01 14:37:17.949 INFO kablam! warning: method is never used: `get`
Nov 01 14:37:17.949 INFO kablam!    --> src/core/individual.rs:178:5
Nov 01 14:37:17.949 INFO kablam!     |
Nov 01 14:37:17.949 INFO kablam! 178 |     fn get(&mut self, idx: usize) -> Node {
Nov 01 14:37:17.949 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:17.949 INFO kablam! 
Nov 01 14:37:17.949 INFO kablam! warning: method is never used: `prepend_node`
Nov 01 14:37:17.949 INFO kablam!    --> src/core/individual.rs:185:5
Nov 01 14:37:17.949 INFO kablam!     |
Nov 01 14:37:17.950 INFO kablam! 185 |     pub fn prepend_node(&mut self, node: Node) {
Nov 01 14:37:17.950 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:17.950 INFO kablam! 
Nov 01 14:37:17.950 INFO kablam! warning: method is never used: `compute_depth`
Nov 01 14:37:17.950 INFO kablam!    --> src/core/individual.rs:190:5
Nov 01 14:37:17.950 INFO kablam!     |
Nov 01 14:37:17.950 INFO kablam! 190 |     pub fn compute_depth(&mut self) {
Nov 01 14:37:17.950 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:17.950 INFO kablam! 
Nov 01 14:37:17.950 INFO kablam! warning: method is never used: `inner_compute_depth`
Nov 01 14:37:17.950 INFO kablam!    --> src/core/individual.rs:198:5
Nov 01 14:37:17.950 INFO kablam!     |
Nov 01 14:37:17.950 INFO kablam! 198 |     fn inner_compute_depth(&mut self, idx: &mut usize, current_depth: &usize) {
Nov 01 14:37:17.950 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:17.950 INFO kablam! 
Nov 01 14:37:17.950 INFO kablam! warning: method is never used: `output`
Nov 01 14:37:17.950 INFO kablam!    --> src/core/individual.rs:212:5
Nov 01 14:37:17.950 INFO kablam!     |
Nov 01 14:37:17.950 INFO kablam! 212 |     fn output(&mut self, mut idx: usize, df: &Vec<Vec<f32>>) -> Vec<f32> {
Nov 01 14:37:17.950 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:17.955 INFO kablam! 
Nov 01 14:37:17.955 INFO kablam! warning: method is never used: `compute_semantics`
Nov 01 14:37:17.955 INFO kablam!    --> src/core/individual.rs:230:5
Nov 01 14:37:17.955 INFO kablam!     |
Nov 01 14:37:17.955 INFO kablam! 230 |     pub fn compute_semantics(&mut self, data: &Data) {
Nov 01 14:37:17.955 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:17.955 INFO kablam! 
Nov 01 14:37:17.955 INFO kablam! warning: method is never used: `evaluate`
Nov 01 14:37:17.955 INFO kablam!    --> src/core/individual.rs:235:5
Nov 01 14:37:17.955 INFO kablam!     |
Nov 01 14:37:17.955 INFO kablam! 235 |     pub fn evaluate(&mut self, data: &Data) {
Nov 01 14:37:17.955 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:17.955 INFO kablam! 
Nov 01 14:37:17.955 INFO kablam! warning: method is never used: `count_subtree_nodes`
Nov 01 14:37:17.955 INFO kablam!    --> src/core/individual.rs:242:5
Nov 01 14:37:17.955 INFO kablam!     |
Nov 01 14:37:17.955 INFO kablam! 242 |     pub fn count_subtree_nodes(&self, starting_index: usize) -> usize {
Nov 01 14:37:17.955 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:17.955 INFO kablam! 
Nov 01 14:37:17.956 INFO kablam! warning: method is never used: `outer_left_copy`
Nov 01 14:37:17.956 INFO kablam!    --> src/core/individual.rs:256:5
Nov 01 14:37:17.956 INFO kablam!     |
Nov 01 14:37:17.956 INFO kablam! 256 |     pub fn outer_left_copy(&self, excluding_node_at: usize) -> Vec<Node> {
Nov 01 14:37:17.956 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:17.956 INFO kablam! 
Nov 01 14:37:17.956 INFO kablam! warning: method is never used: `outer_right_copy`
Nov 01 14:37:17.956 INFO kablam!    --> src/core/individual.rs:265:5
Nov 01 14:37:17.956 INFO kablam!     |
Nov 01 14:37:17.956 INFO kablam! 265 |     pub fn outer_right_copy(&self, including_node_at: usize) -> Vec<Node> {
Nov 01 14:37:17.956 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:17.956 INFO kablam! 
Nov 01 14:37:17.956 INFO kablam! warning: method is never used: `copy_subtree`
Nov 01 14:37:17.956 INFO kablam!    --> src/core/individual.rs:274:5
Nov 01 14:37:17.956 INFO kablam!     |
Nov 01 14:37:17.956 INFO kablam! 274 |     pub fn copy_subtree(&self, from_node: usize, subtree_nodes: usize) -> Vec<Node> {
Nov 01 14:37:17.956 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:17.956 INFO kablam! 
Nov 01 14:37:17.956 INFO kablam! warning: method is never used: `plug_in_core`
Nov 01 14:37:17.956 INFO kablam!    --> src/core/individual.rs:283:5
Nov 01 14:37:17.957 INFO kablam!     |
Nov 01 14:37:17.957 INFO kablam! 283 |     pub fn plug_in_core(&mut self, nodes: Vec<Node>) {
Nov 01 14:37:17.957 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:17.957 INFO kablam! 
Nov 01 14:37:17.957 INFO kablam! warning: function is never used: `crossover`
Nov 01 14:37:17.957 INFO kablam!    --> src/core/individual.rs:305:9
Nov 01 14:37:17.957 INFO kablam!     |
Nov 01 14:37:17.957 INFO kablam! 305 |         pub fn crossover(p1: &Individual, p2: &Individual, data: &Data) -> Individual {
Nov 01 14:37:17.957 INFO kablam!     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:17.957 INFO kablam! 
Nov 01 14:37:17.957 INFO kablam! warning: function is never used: `mutation`
Nov 01 14:37:17.957 INFO kablam!    --> src/core/individual.rs:331:9
Nov 01 14:37:17.957 INFO kablam!     |
Nov 01 14:37:17.957 INFO kablam! 331 |         pub fn mutation(p1: &Individual, data: &Data) -> Individual {
Nov 01 14:37:17.957 INFO kablam!     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:17.957 INFO kablam! 
Nov 01 14:37:17.957 INFO kablam! warning: function is never used: `crossover`
Nov 01 14:37:17.957 INFO kablam!    --> src/core/individual.rs:369:9
Nov 01 14:37:17.957 INFO kablam!     |
Nov 01 14:37:17.957 INFO kablam! 369 |         pub fn crossover(p1: &Individual, p2: &Individual, data: &Data) -> Individual {
Nov 01 14:37:17.957 INFO kablam!     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:17.958 INFO kablam! 
Nov 01 14:37:17.958 INFO kablam! warning: function is never used: `gs_crossover_semantics`
Nov 01 14:37:17.958 INFO kablam!    --> src/core/individual.rs:394:9
Nov 01 14:37:17.958 INFO kablam!     |
Nov 01 14:37:17.958 INFO kablam! 394 | /         fn gs_crossover_semantics(p1_semantics: Vec<f32>,
Nov 01 14:37:17.958 INFO kablam! 395 | |                                   p2_semantics: Vec<f32>,
Nov 01 14:37:17.958 INFO kablam! 396 | |                                   r1_semantics: Vec<f32>)
Nov 01 14:37:17.958 INFO kablam! 397 | |                                   -> Vec<f32> {
Nov 01 14:37:17.958 INFO kablam! ...   |
Nov 01 14:37:17.958 INFO kablam! 402 | |                          p2_semantics.to_vec()))
Nov 01 14:37:17.958 INFO kablam! 403 | |         }
Nov 01 14:37:17.958 INFO kablam!     | |_________^
Nov 01 14:37:17.958 INFO kablam! 
Nov 01 14:37:17.958 INFO kablam! warning: function is never used: `calc_xo_offspring_size`
Nov 01 14:37:17.958 INFO kablam!    --> src/core/individual.rs:405:9
Nov 01 14:37:17.958 INFO kablam!     |
Nov 01 14:37:17.958 INFO kablam! 405 |         fn calc_xo_offspring_size(p1: &Individual, p2: &Individual, r1: &Individual) -> usize {
Nov 01 14:37:17.958 INFO kablam!     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:17.958 INFO kablam! 
Nov 01 14:37:17.958 INFO kablam! warning: function is never used: `calc_xo_offspring_depth`
Nov 01 14:37:17.958 INFO kablam!    --> src/core/individual.rs:409:9
Nov 01 14:37:17.959 INFO kablam!     |
Nov 01 14:37:17.959 INFO kablam! 409 |         fn calc_xo_offspring_depth(p1: &Individual, p2: &Individual, r1: &Individual) -> usize {
Nov 01 14:37:17.959 INFO kablam!     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:17.959 INFO kablam! 
Nov 01 14:37:17.959 INFO kablam! warning: function is never used: `mutation`
Nov 01 14:37:17.959 INFO kablam!    --> src/core/individual.rs:415:9
Nov 01 14:37:17.959 INFO kablam!     |
Nov 01 14:37:17.959 INFO kablam! 415 | /         pub fn mutation(p1: &Individual,
Nov 01 14:37:17.959 INFO kablam! 416 | |                         data: &Data,
Nov 01 14:37:17.959 INFO kablam! 417 | |                         mut_step: f32,
Nov 01 14:37:17.959 INFO kablam! 418 | |                         bounded_mutation: bool)
Nov 01 14:37:17.959 INFO kablam! ...   |
Nov 01 14:37:17.959 INFO kablam! 447 | |             offspring
Nov 01 14:37:17.959 INFO kablam! 448 | |         }
Nov 01 14:37:17.959 INFO kablam!     | |_________^
Nov 01 14:37:17.959 INFO kablam! 
Nov 01 14:37:17.959 INFO kablam! warning: function is never used: `gs_mutation_semantics`
Nov 01 14:37:17.959 INFO kablam!    --> src/core/individual.rs:450:9
Nov 01 14:37:17.959 INFO kablam!     |
Nov 01 14:37:17.959 INFO kablam! 450 | /         fn gs_mutation_semantics(p1_sems: Vec<f32>,
Nov 01 14:37:17.959 INFO kablam! 451 | |                                  r1_sems: Vec<f32>,
Nov 01 14:37:17.959 INFO kablam! 452 | |                                  r2_sems: Vec<f32>,
Nov 01 14:37:17.959 INFO kablam! 453 | |                                  mut_step: f32)
Nov 01 14:37:17.959 INFO kablam! ...   |
Nov 01 14:37:17.960 INFO kablam! 458 | |                          subtract(r1_sems.to_vec(), r2_sems.to_vec())))
Nov 01 14:37:17.960 INFO kablam! 459 | |         }
Nov 01 14:37:17.960 INFO kablam!     | |_________^
Nov 01 14:37:17.960 INFO kablam! 
Nov 01 14:37:17.960 INFO kablam! warning: function is never used: `calc_mut_offspring_size`
Nov 01 14:37:17.960 INFO kablam!    --> src/core/individual.rs:461:9
Nov 01 14:37:17.960 INFO kablam!     |
Nov 01 14:37:17.960 INFO kablam! 461 |         fn calc_mut_offspring_size(p1: &Individual, r1: &Individual, r2: &Individual) -> usize {
Nov 01 14:37:17.960 INFO kablam!     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:17.960 INFO kablam! 
Nov 01 14:37:17.960 INFO kablam! warning: function is never used: `calc_mut_offspring_depth`
Nov 01 14:37:17.960 INFO kablam!    --> src/core/individual.rs:465:9
Nov 01 14:37:17.960 INFO kablam!     |
Nov 01 14:37:17.960 INFO kablam! 465 |         fn calc_mut_offspring_depth(p1: &Individual, r1: &Individual, r2: &Individual) -> usize {
Nov 01 14:37:17.960 INFO kablam!     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:17.960 INFO kablam! 
Nov 01 14:37:17.960 INFO kablam! warning: struct is never constructed: `Population`
Nov 01 14:37:17.960 INFO kablam!  --> src/core/population.rs:8:1
Nov 01 14:37:17.960 INFO kablam!   |
Nov 01 14:37:17.960 INFO kablam! 8 | pub struct Population {
Nov 01 14:37:17.960 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:17.960 INFO kablam! 
Nov 01 14:37:17.960 INFO kablam! warning: method is never used: `size`
Nov 01 14:37:17.960 INFO kablam!   --> src/core/population.rs:14:5
Nov 01 14:37:17.960 INFO kablam!    |
Nov 01 14:37:17.961 INFO kablam! 14 |     pub fn size(&self) -> usize {
Nov 01 14:37:17.961 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:17.961 INFO kablam! 
Nov 01 14:37:17.961 INFO kablam! warning: method is never used: `new`
Nov 01 14:37:17.961 INFO kablam!   --> src/core/population.rs:19:5
Nov 01 14:37:17.961 INFO kablam!    |
Nov 01 14:37:17.961 INFO kablam! 19 |     pub fn new() -> Population {
Nov 01 14:37:17.961 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:17.961 INFO kablam! 
Nov 01 14:37:17.961 INFO kablam! warning: method is never used: `is_empty`
Nov 01 14:37:17.961 INFO kablam!   --> src/core/population.rs:24:5
Nov 01 14:37:17.961 INFO kablam!    |
Nov 01 14:37:17.961 INFO kablam! 24 |     pub fn is_empty(&self) -> bool {
Nov 01 14:37:17.961 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:17.961 INFO kablam! 
Nov 01 14:37:17.961 INFO kablam! warning: method is never used: `add_individual`
Nov 01 14:37:17.961 INFO kablam!   --> src/core/population.rs:29:5
Nov 01 14:37:17.961 INFO kablam!    |
Nov 01 14:37:17.961 INFO kablam! 29 |     pub fn add_individual(&mut self, new_guy: Individual) {
Nov 01 14:37:17.961 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:17.961 INFO kablam! 
Nov 01 14:37:17.961 INFO kablam! warning: method is never used: `add_individuals`
Nov 01 14:37:17.961 INFO kablam!   --> src/core/population.rs:36:5
Nov 01 14:37:17.961 INFO kablam!    |
Nov 01 14:37:17.961 INFO kablam! 36 |     pub fn add_individuals(&mut self, new_guys: Vec<Individual>) {
Nov 01 14:37:17.962 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:17.962 INFO kablam! 
Nov 01 14:37:17.962 INFO kablam! warning: method is never used: `core_mut`
Nov 01 14:37:17.962 INFO kablam!   --> src/core/population.rs:44:5
Nov 01 14:37:17.962 INFO kablam!    |
Nov 01 14:37:17.962 INFO kablam! 44 |     pub fn core_mut(&mut self) -> &mut Vec<Individual> {
Nov 01 14:37:17.962 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:17.962 INFO kablam! 
Nov 01 14:37:17.962 INFO kablam! warning: method is never used: `core`
Nov 01 14:37:17.962 INFO kablam!   --> src/core/population.rs:49:5
Nov 01 14:37:17.962 INFO kablam!    |
Nov 01 14:37:17.962 INFO kablam! 49 |     pub fn core(&self) -> &Vec<Individual> {
Nov 01 14:37:17.962 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:17.962 INFO kablam! 
Nov 01 14:37:17.962 INFO kablam! warning: method is never used: `new_rhh`
Nov 01 14:37:17.962 INFO kablam!   --> src/core/population.rs:54:5
Nov 01 14:37:17.962 INFO kablam!    |
Nov 01 14:37:17.962 INFO kablam! 54 |     pub fn new_rhh(pop_size: usize, max_init_depth: usize, data: &Data) -> Population {
Nov 01 14:37:17.962 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:17.962 INFO kablam! 
Nov 01 14:37:17.962 INFO kablam! warning: method is never used: `sort_by_te`
Nov 01 14:37:17.962 INFO kablam!   --> src/core/population.rs:91:5
Nov 01 14:37:17.962 INFO kablam!    |
Nov 01 14:37:17.962 INFO kablam! 91 |     pub fn sort_by_te(&mut self) {
Nov 01 14:37:17.962 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:17.963 INFO kablam! 
Nov 01 14:37:17.963 INFO kablam! warning: method is never used: `get_first`
Nov 01 14:37:17.963 INFO kablam!    --> src/core/population.rs:102:5
Nov 01 14:37:17.963 INFO kablam!     |
Nov 01 14:37:17.963 INFO kablam! 102 |     pub fn get_first(&self) -> &Individual {
Nov 01 14:37:17.963 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:17.963 INFO kablam! 
Nov 01 14:37:17.963 INFO kablam! warning: method is never used: `clone_k_best`
Nov 01 14:37:17.963 INFO kablam!    --> src/core/population.rs:106:5
Nov 01 14:37:17.963 INFO kablam!     |
Nov 01 14:37:17.963 INFO kablam! 106 |     pub fn clone_k_best(&self, k: usize) -> Vec<Individual> {
Nov 01 14:37:17.963 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:17.963 INFO kablam! 
Nov 01 14:37:17.963 INFO kablam! warning: method is never used: `keep_k_best`
Nov 01 14:37:17.963 INFO kablam!    --> src/core/population.rs:110:5
Nov 01 14:37:17.963 INFO kablam!     |
Nov 01 14:37:17.963 INFO kablam! 110 |     pub fn keep_k_best(&mut self, k: usize) {
Nov 01 14:37:17.963 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:17.963 INFO kablam! 
Nov 01 14:37:17.963 INFO kablam! warning: method is never used: `tournament_select`
Nov 01 14:37:17.963 INFO kablam!    --> src/core/population.rs:120:5
Nov 01 14:37:17.963 INFO kablam!     |
Nov 01 14:37:17.963 INFO kablam! 120 |     pub fn tournament_select(&self, pool_size: usize) -> &Individual {
Nov 01 14:37:17.963 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:17.964 INFO kablam! 
Nov 01 14:37:17.964 INFO kablam! warning: method is never used: `fitness_proportionate_select`
Nov 01 14:37:17.964 INFO kablam!    --> src/core/population.rs:138:5
Nov 01 14:37:17.964 INFO kablam!     |
Nov 01 14:37:17.964 INFO kablam! 138 |     pub fn fitness_proportionate_select(&self, pool_size: usize) -> &Individual {
Nov 01 14:37:17.964 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:17.964 INFO kablam! 
Nov 01 14:37:17.964 INFO kablam! warning: method is never used: `rank_select`
Nov 01 14:37:17.964 INFO kablam!    --> src/core/population.rs:148:5
Nov 01 14:37:17.964 INFO kablam!     |
Nov 01 14:37:17.964 INFO kablam! 148 |     pub fn rank_select(&self, pool_size: usize) -> &Individual {
Nov 01 14:37:17.964 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:17.964 INFO kablam! 
Nov 01 14:37:17.964 INFO kablam! warning: method is never used: `pareto_rank_select`
Nov 01 14:37:17.964 INFO kablam!    --> src/core/population.rs:152:5
Nov 01 14:37:17.964 INFO kablam!     |
Nov 01 14:37:17.964 INFO kablam! 152 |     pub fn pareto_rank_select(&self, pool_size: usize) -> &Individual {
Nov 01 14:37:17.964 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:17.964 INFO kablam! 
Nov 01 14:37:17.964 INFO kablam! warning: enum is never used: `Selection`
Nov 01 14:37:17.964 INFO kablam!   --> src/core/gp.rs:13:1
Nov 01 14:37:17.964 INFO kablam!    |
Nov 01 14:37:17.964 INFO kablam! 13 | enum Selection {
Nov 01 14:37:17.964 INFO kablam!    | ^^^^^^^^^^^^^^
Nov 01 14:37:17.964 INFO kablam! 
Nov 01 14:37:17.965 INFO kablam! warning: enum is never used: `Variation`
Nov 01 14:37:17.965 INFO kablam!   --> src/core/gp.rs:22:1
Nov 01 14:37:17.965 INFO kablam!    |
Nov 01 14:37:17.965 INFO kablam! 22 | enum Variation {
Nov 01 14:37:17.965 INFO kablam!    | ^^^^^^^^^^^^^^
Nov 01 14:37:17.965 INFO kablam! 
Nov 01 14:37:17.965 INFO kablam! warning: struct is never constructed: `GP`
Nov 01 14:37:17.965 INFO kablam!   --> src/core/gp.rs:39:1
Nov 01 14:37:17.965 INFO kablam!    |
Nov 01 14:37:17.965 INFO kablam! 39 | pub struct GP {
Nov 01 14:37:17.965 INFO kablam!    | ^^^^^^^^^^^^^
Nov 01 14:37:17.965 INFO kablam! 
Nov 01 14:37:17.965 INFO kablam! warning: method is never used: `new_gp`
Nov 01 14:37:17.965 INFO kablam!   --> src/core/gp.rs:53:5
Nov 01 14:37:17.965 INFO kablam!    |
Nov 01 14:37:17.965 INFO kablam! 53 |     pub fn new_gp(dataset: Data) -> GP {
Nov 01 14:37:17.965 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:17.965 INFO kablam! 
Nov 01 14:37:17.965 INFO kablam! warning: method is never used: `new_gsgp`
Nov 01 14:37:17.965 INFO kablam!   --> src/core/gp.rs:70:5
Nov 01 14:37:17.965 INFO kablam!    |
Nov 01 14:37:17.965 INFO kablam! 70 |     pub fn new_gsgp(dataset: Data) -> GP {
Nov 01 14:37:17.965 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:17.965 INFO kablam! 
Nov 01 14:37:17.965 INFO kablam! warning: method is never used: `set_pop`
Nov 01 14:37:17.966 INFO kablam!   --> src/core/gp.rs:85:5
Nov 01 14:37:17.966 INFO kablam!    |
Nov 01 14:37:17.966 INFO kablam! 85 |     pub fn set_pop(mut self, pop: Population) -> GP {
Nov 01 14:37:17.966 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:17.966 INFO kablam! 
Nov 01 14:37:17.966 INFO kablam! warning: method is never used: `set_pop_size`
Nov 01 14:37:17.966 INFO kablam!   --> src/core/gp.rs:97:5
Nov 01 14:37:17.966 INFO kablam!    |
Nov 01 14:37:17.966 INFO kablam! 97 |     pub fn set_pop_size(mut self, size: usize) -> GP {
Nov 01 14:37:17.966 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:17.966 INFO kablam! 
Nov 01 14:37:17.966 INFO kablam! warning: method is never used: `set_xo_rate`
Nov 01 14:37:17.966 INFO kablam!    --> src/core/gp.rs:103:5
Nov 01 14:37:17.966 INFO kablam!     |
Nov 01 14:37:17.966 INFO kablam! 103 |     pub fn set_xo_rate(mut self, xo_rate: f32) -> GP {
Nov 01 14:37:17.966 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:17.966 INFO kablam! 
Nov 01 14:37:17.966 INFO kablam! warning: method is never used: `set_pool_size`
Nov 01 14:37:17.966 INFO kablam!    --> src/core/gp.rs:110:5
Nov 01 14:37:17.966 INFO kablam!     |
Nov 01 14:37:17.966 INFO kablam! 110 |     pub fn set_pool_size(mut self, ps: usize) -> GP {
Nov 01 14:37:17.966 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:17.966 INFO kablam! 
Nov 01 14:37:17.967 INFO kablam! warning: method is never used: `set_selection_method`
Nov 01 14:37:17.967 INFO kablam!    --> src/core/gp.rs:116:5
Nov 01 14:37:17.967 INFO kablam!     |
Nov 01 14:37:17.967 INFO kablam! 116 |     pub fn set_selection_method(mut self, sm: Selection) -> GP {
Nov 01 14:37:17.967 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:17.967 INFO kablam! 
Nov 01 14:37:17.967 INFO kablam! warning: method is never used: `pop`
Nov 01 14:37:17.967 INFO kablam!    --> src/core/gp.rs:122:5
Nov 01 14:37:17.967 INFO kablam!     |
Nov 01 14:37:17.967 INFO kablam! 122 |     pub fn pop(&self) -> &Population {
Nov 01 14:37:17.967 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:17.967 INFO kablam! 
Nov 01 14:37:17.967 INFO kablam! warning: method is never used: `pop_mut`
Nov 01 14:37:17.967 INFO kablam!    --> src/core/gp.rs:127:5
Nov 01 14:37:17.967 INFO kablam!     |
Nov 01 14:37:17.967 INFO kablam! 127 |     pub fn pop_mut(&mut self) -> &mut Population {
Nov 01 14:37:17.967 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:17.967 INFO kablam! 
Nov 01 14:37:17.967 INFO kablam! warning: method is never used: `init_new_pop`
Nov 01 14:37:17.967 INFO kablam!    --> src/core/gp.rs:133:5
Nov 01 14:37:17.967 INFO kablam!     |
Nov 01 14:37:17.967 INFO kablam! 133 |     pub fn init_new_pop(&mut self) -> () {
Nov 01 14:37:17.967 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:17.968 INFO kablam! 
Nov 01 14:37:17.968 INFO kablam! warning: method is never used: `print_state`
Nov 01 14:37:17.968 INFO kablam!    --> src/core/gp.rs:145:5
Nov 01 14:37:17.968 INFO kablam!     |
Nov 01 14:37:17.968 INFO kablam! 145 |     fn print_state(&self) {
Nov 01 14:37:17.968 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:17.968 INFO kablam! 
Nov 01 14:37:17.968 INFO kablam! warning: method is never used: `select`
Nov 01 14:37:17.968 INFO kablam!    --> src/core/gp.rs:156:5
Nov 01 14:37:17.968 INFO kablam!     |
Nov 01 14:37:17.968 INFO kablam! 156 |     fn select(&self) -> &Individual {
Nov 01 14:37:17.968 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:17.968 INFO kablam! 
Nov 01 14:37:17.968 INFO kablam! warning: method is never used: `crossover`
Nov 01 14:37:17.968 INFO kablam!    --> src/core/gp.rs:168:5
Nov 01 14:37:17.968 INFO kablam!     |
Nov 01 14:37:17.968 INFO kablam! 168 |     fn crossover(&self, p1: &Individual, p2: &Individual, data: &Data) -> Individual {
Nov 01 14:37:17.968 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:17.968 INFO kablam! 
Nov 01 14:37:17.968 INFO kablam! warning: method is never used: `mutation`
Nov 01 14:37:17.968 INFO kablam!    --> src/core/gp.rs:177:5
Nov 01 14:37:17.969 INFO kablam!     |
Nov 01 14:37:17.969 INFO kablam! 177 |     fn mutation(&self, p1: &Individual, data: &Data) -> Individual {
Nov 01 14:37:17.969 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:17.969 INFO kablam! 
Nov 01 14:37:17.969 INFO kablam! warning: method is never used: `evolve`
Nov 01 14:37:17.969 INFO kablam!    --> src/core/gp.rs:187:5
Nov 01 14:37:17.969 INFO kablam!     |
Nov 01 14:37:17.969 INFO kablam! 187 |     pub fn evolve(&mut self, gens: usize) {
Nov 01 14:37:17.969 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:17.969 INFO kablam! 
Nov 01 14:37:17.969 INFO kablam! warning: method is never used: `clean`
Nov 01 14:37:17.969 INFO kablam!    --> src/core/gp.rs:216:5
Nov 01 14:37:17.969 INFO kablam!     |
Nov 01 14:37:17.969 INFO kablam! 216 |     pub fn clean(&mut self) {
Nov 01 14:37:17.969 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:17.969 INFO kablam! 
Nov 01 14:37:17.969 INFO kablam! warning: struct is never constructed: `Mgp`
Nov 01 14:37:17.969 INFO kablam!  --> src/core/multi_gp.rs:5:1
Nov 01 14:37:17.969 INFO kablam!   |
Nov 01 14:37:17.969 INFO kablam! 5 | pub struct Mgp {
Nov 01 14:37:17.969 INFO kablam!   | ^^^^^^^^^^^^^^
Nov 01 14:37:17.969 INFO kablam! 
Nov 01 14:37:17.970 INFO kablam! warning: method is never used: `new`
Nov 01 14:37:17.970 INFO kablam!   --> src/core/multi_gp.rs:12:5
Nov 01 14:37:17.970 INFO kablam!    |
Nov 01 14:37:17.970 INFO kablam! 12 |     pub fn new() -> Mgp {
Nov 01 14:37:17.970 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:17.970 INFO kablam! 
Nov 01 14:37:17.970 INFO kablam! warning: method is never used: `add_subpop`
Nov 01 14:37:17.970 INFO kablam!   --> src/core/multi_gp.rs:20:5
Nov 01 14:37:17.970 INFO kablam!    |
Nov 01 14:37:17.970 INFO kablam! 20 |     pub fn add_subpop(mut self, s: GP) -> Mgp {
Nov 01 14:37:17.970 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:17.970 INFO kablam! 
Nov 01 14:37:17.970 INFO kablam! warning: method is never used: `init`
Nov 01 14:37:17.970 INFO kablam!   --> src/core/multi_gp.rs:28:5
Nov 01 14:37:17.970 INFO kablam!    |
Nov 01 14:37:17.970 INFO kablam! 28 |     pub fn init(&mut self) {
Nov 01 14:37:17.970 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:17.970 INFO kablam! 
Nov 01 14:37:17.970 INFO kablam! warning: method is never used: `evolve_in_parallel`
Nov 01 14:37:17.970 INFO kablam!   --> src/core/multi_gp.rs:38:5
Nov 01 14:37:17.971 INFO kablam!    |
Nov 01 14:37:17.971 INFO kablam! 38 |     pub fn evolve_in_parallel(&mut self, turns: u8, gens_per_turn: usize) {
Nov 01 14:37:17.971 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:17.971 INFO kablam! 
Nov 01 14:37:17.971 INFO kablam! warning: private type `core::gp::Selection` in public interface (error E0446)
Nov 01 14:37:17.971 INFO kablam!    --> src/core/gp.rs:116:5
Nov 01 14:37:17.971 INFO kablam!     |
Nov 01 14:37:17.971 INFO kablam! 116 | /     pub fn set_selection_method(mut self, sm: Selection) -> GP {
Nov 01 14:37:17.971 INFO kablam! 117 | |         self.selection_method = sm;
Nov 01 14:37:17.971 INFO kablam! 118 | |         self
Nov 01 14:37:17.971 INFO kablam! 119 | |     }
Nov 01 14:37:17.971 INFO kablam!     | |_____^
Nov 01 14:37:17.971 INFO kablam!     |
Nov 01 14:37:17.971 INFO kablam!     = note: #[warn(private_in_public)] on by default
Nov 01 14:37:17.971 INFO kablam!     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
Nov 01 14:37:17.971 INFO kablam!     = note: for more information, see issue #34537 <https://github.com/rust-lang/rust/issues/34537>
Nov 01 14:37:17.971 INFO kablam! 
Nov 01 14:37:17.971 INFO kablam! warning: unused variable: `pool_size`
Nov 01 14:37:17.971 INFO kablam!    --> src/core/population.rs:138:48
Nov 01 14:37:17.971 INFO kablam!     |
Nov 01 14:37:17.971 INFO kablam! 138 |     pub fn fitness_proportionate_select(&self, pool_size: usize) -> &Individual {
Nov 01 14:37:17.971 INFO kablam!     |                                                ^^^^^^^^^ help: consider using `_pool_size` instead
Nov 01 14:37:17.971 INFO kablam!     |
Nov 01 14:37:17.971 INFO kablam!     = note: #[warn(unused_variables)] on by default
Nov 01 14:37:17.972 INFO kablam! 
Nov 01 14:37:17.972 INFO kablam! warning: unused variable: `pool_size`
Nov 01 14:37:17.972 INFO kablam!    --> src/core/population.rs:148:31
Nov 01 14:37:17.972 INFO kablam!     |
Nov 01 14:37:17.972 INFO kablam! 148 |     pub fn rank_select(&self, pool_size: usize) -> &Individual {
Nov 01 14:37:17.972 INFO kablam!     |                               ^^^^^^^^^ help: consider using `_pool_size` instead
Nov 01 14:37:17.972 INFO kablam! 
Nov 01 14:37:17.972 INFO kablam! warning: unused variable: `pool_size`
Nov 01 14:37:17.972 INFO kablam!    --> src/core/population.rs:152:38
Nov 01 14:37:17.972 INFO kablam!     |
Nov 01 14:37:17.972 INFO kablam! 152 |     pub fn pareto_rank_select(&self, pool_size: usize) -> &Individual {
Nov 01 14:37:17.972 INFO kablam!     |                                      ^^^^^^^^^ help: consider using `_pool_size` instead
Nov 01 14:37:17.972 INFO kablam! 
Nov 01 14:37:18.085 INFO kablam! warning: method is never used: `is_empty`
Nov 01 14:37:18.085 INFO kablam!   --> src/core/population.rs:24:5
Nov 01 14:37:18.085 INFO kablam!    |
Nov 01 14:37:18.085 INFO kablam! 24 |     pub fn is_empty(&self) -> bool {
Nov 01 14:37:18.085 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:18.085 INFO kablam!    |
Nov 01 14:37:18.085 INFO kablam!    = note: #[warn(dead_code)] on by default
Nov 01 14:37:18.085 INFO kablam! 
Nov 01 14:37:18.085 INFO kablam! warning: method is never used: `core_mut`
Nov 01 14:37:18.085 INFO kablam!   --> src/core/population.rs:44:5
Nov 01 14:37:18.085 INFO kablam!    |
Nov 01 14:37:18.085 INFO kablam! 44 |     pub fn core_mut(&mut self) -> &mut Vec<Individual> {
Nov 01 14:37:18.085 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:18.085 INFO kablam! 
Nov 01 14:37:18.086 INFO kablam! warning: method is never used: `core`
Nov 01 14:37:18.086 INFO kablam!   --> src/core/population.rs:49:5
Nov 01 14:37:18.086 INFO kablam!    |
Nov 01 14:37:18.086 INFO kablam! 49 |     pub fn core(&self) -> &Vec<Individual> {
Nov 01 14:37:18.086 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:18.086 INFO kablam! 
Nov 01 14:37:18.086 INFO kablam! warning: method is never used: `pareto_rank_select`
Nov 01 14:37:18.086 INFO kablam!    --> src/core/population.rs:152:5
Nov 01 14:37:18.086 INFO kablam!     |
Nov 01 14:37:18.086 INFO kablam! 152 |     pub fn pareto_rank_select(&self, pool_size: usize) -> &Individual {
Nov 01 14:37:18.086 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:18.086 INFO kablam! 
Nov 01 14:37:18.086 INFO kablam! warning: variant is never constructed: `FitnessProportionate`
Nov 01 14:37:18.086 INFO kablam!   --> src/core/gp.rs:16:5
Nov 01 14:37:18.086 INFO kablam!    |
Nov 01 14:37:18.086 INFO kablam! 16 |     FitnessProportionate, // TODO
Nov 01 14:37:18.086 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:18.086 INFO kablam! 
Nov 01 14:37:18.086 INFO kablam! warning: variant is never constructed: `Rank`
Nov 01 14:37:18.086 INFO kablam!   --> src/core/gp.rs:17:5
Nov 01 14:37:18.087 INFO kablam!    |
Nov 01 14:37:18.087 INFO kablam! 17 |     Rank, // TODO
Nov 01 14:37:18.087 INFO kablam!    |     ^^^^
Nov 01 14:37:18.087 INFO kablam! 
Nov 01 14:37:18.087 INFO kablam! warning: variant is never constructed: `GeometricSemantic`
Nov 01 14:37:18.087 INFO kablam!   --> src/core/gp.rs:30:5
Nov 01 14:37:18.087 INFO kablam!    |
Nov 01 14:37:18.087 INFO kablam! 30 |     GeometricSemantic(f32, bool),
Nov 01 14:37:18.087 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:18.087 INFO kablam! 
Nov 01 14:37:18.087 INFO kablam! warning: method is never used: `new_gsgp`
Nov 01 14:37:18.087 INFO kablam!   --> src/core/gp.rs:70:5
Nov 01 14:37:18.087 INFO kablam!    |
Nov 01 14:37:18.087 INFO kablam! 70 |     pub fn new_gsgp(dataset: Data) -> GP {
Nov 01 14:37:18.087 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:18.087 INFO kablam! 
Nov 01 14:37:18.087 INFO kablam! warning: method is never used: `set_pop`
Nov 01 14:37:18.087 INFO kablam!   --> src/core/gp.rs:85:5
Nov 01 14:37:18.088 INFO kablam!    |
Nov 01 14:37:18.088 INFO kablam! 85 |     pub fn set_pop(mut self, pop: Population) -> GP {
Nov 01 14:37:18.088 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:18.088 INFO kablam! 
Nov 01 14:37:18.088 INFO kablam! warning: method is never used: `set_selection_method`
Nov 01 14:37:18.088 INFO kablam!    --> src/core/gp.rs:116:5
Nov 01 14:37:18.088 INFO kablam!     |
Nov 01 14:37:18.088 INFO kablam! 116 |     pub fn set_selection_method(mut self, sm: Selection) -> GP {
Nov 01 14:37:18.088 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:37:18.088 INFO kablam! 
Nov 01 14:37:18.599 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 1.61s
Nov 01 14:37:18.603 INFO kablam! su: No module specific data is present
Nov 01 14:37:19.087 INFO running `"docker" "rm" "-f" "c6c4a04880c45d3da18bc7b6930fa92b56938c0e27b61aa2e3bd2ff7430dbf7f"`
Nov 01 14:37:19.451 INFO blam! c6c4a04880c45d3da18bc7b6930fa92b56938c0e27b61aa2e3bd2ff7430dbf7f
Nov 01 14:37:19.453 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-2/1.30.0:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-2/beta-1.31-1/1.30.0:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +1.30.0 test --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Nov 01 14:37:19.831 INFO blam! 883e9d8d97e657b86f7b91ae56dda5e6fc7525643d9e6007e3de6a0f620a9629
Nov 01 14:37:19.834 INFO running `"docker" "start" "-a" "883e9d8d97e657b86f7b91ae56dda5e6fc7525643d9e6007e3de6a0f620a9629"`
Nov 01 14:37:20.910 INFO kablam! usermod: no changes
Nov 01 14:37:20.983 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 0.03s
Nov 01 14:37:20.991 INFO kablam!      Running /target/debug/deps/nodevo-3743e68f5ebc7c5f
Nov 01 14:37:20.995 INFO blam! 
Nov 01 14:37:20.995 INFO blam! running 0 tests
Nov 01 14:37:20.995 INFO blam! 
Nov 01 14:37:20.995 INFO blam! test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Nov 01 14:37:20.995 INFO blam! 
Nov 01 14:37:20.995 INFO blam! 
Nov 01 14:37:20.995 INFO blam! running 0 tests
Nov 01 14:37:20.995 INFO blam! 
Nov 01 14:37:20.995 INFO blam! test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Nov 01 14:37:20.995 INFO blam! 
Nov 01 14:37:20.995 INFO kablam!      Running /target/debug/deps/nodevo-fc6004840cfe299d
Nov 01 14:37:20.995 INFO kablam!    Doc-tests nodevo
Nov 01 14:37:22.203 INFO blam! 
Nov 01 14:37:22.203 INFO blam! running 0 tests
Nov 01 14:37:22.204 INFO blam! 
Nov 01 14:37:22.204 INFO blam! test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Nov 01 14:37:22.204 INFO blam! 
Nov 01 14:37:22.214 INFO kablam! su: No module specific data is present
Nov 01 14:37:23.064 INFO running `"docker" "rm" "-f" "883e9d8d97e657b86f7b91ae56dda5e6fc7525643d9e6007e3de6a0f620a9629"`
Nov 01 14:37:23.455 INFO blam! 883e9d8d97e657b86f7b91ae56dda5e6fc7525643d9e6007e3de6a0f620a9629
