[INFO] fetching crate tensorrs 0.4.1...
[INFO] testing tensorrs-0.4.1 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate tensorrs 0.4.1 into /workspace/builds/worker-1-tc2/source
[INFO] started tweaking crates.io crate tensorrs 0.4.1
[INFO] removed 0 missing examples
[INFO] finished tweaking crates.io crate tensorrs 0.4.1
[INFO] tweaked toml for crates.io crate tensorrs 0.4.1 written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate tensorrs 0.4.1 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate tensorrs 0.4.1 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 47704318bccd08a31d65db94754fd0c62bd16786f11ca3deace1a8b3e6b22d9e
[INFO] running `Command { std: "docker" "start" "47704318bccd08a31d65db94754fd0c62bd16786f11ca3deace1a8b3e6b22d9e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "47704318bccd08a31d65db94754fd0c62bd16786f11ca3deace1a8b3e6b22d9e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "47704318bccd08a31d65db94754fd0c62bd16786f11ca3deace1a8b3e6b22d9e" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "47704318bccd08a31d65db94754fd0c62bd16786f11ca3deace1a8b3e6b22d9e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "47704318bccd08a31d65db94754fd0c62bd16786f11ca3deace1a8b3e6b22d9e" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling unicode-ident v1.0.12
[INFO] [stderr]    Compiling libc v0.2.155
[INFO] [stderr]    Compiling crossbeam-utils v0.8.20
[INFO] [stderr]    Compiling either v1.13.0
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling quote v1.0.36
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling syn v2.0.87
[INFO] [stderr]    Compiling getrandom v0.2.15
[INFO] [stderr]    Compiling crossbeam-deque v0.8.5
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling rayon v1.11.0
[INFO] [stderr]    Compiling zerocopy-derive v0.6.6
[INFO] [stderr]    Compiling zerocopy v0.6.6
[INFO] [stderr]    Compiling ppv-lite86 v0.2.18
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling tensorrs v0.4.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: use of deprecated module `std::usize`: all constants in this module replaced by associated constants on the type
[INFO] [stdout]  --> src/linalg/tensor/base.rs:3:22
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::{sync::Arc, usize};
[INFO] [stdout]   |                      ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 8.84s
[INFO] running `Command { std: "docker" "inspect" "47704318bccd08a31d65db94754fd0c62bd16786f11ca3deace1a8b3e6b22d9e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "47704318bccd08a31d65db94754fd0c62bd16786f11ca3deace1a8b3e6b22d9e" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling tensorrs v0.4.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: use of deprecated module `std::usize`: all constants in this module replaced by associated constants on the type
[INFO] [stdout]  --> src/linalg/tensor/base.rs:3:22
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::{sync::Arc, usize};
[INFO] [stdout]   |                      ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated module `std::usize`: all constants in this module replaced by associated constants on the type
[INFO] [stdout]  --> src/linalg/tensor/base.rs:3:22
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::{sync::Arc, usize};
[INFO] [stdout]   |                      ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 11.79s
[INFO] running `Command { std: "docker" "inspect" "47704318bccd08a31d65db94754fd0c62bd16786f11ca3deace1a8b3e6b22d9e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "47704318bccd08a31d65db94754fd0c62bd16786f11ca3deace1a8b3e6b22d9e" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: use of deprecated module `std::usize`: all constants in this module replaced by associated constants on the type
[INFO] [stderr]  --> src/linalg/tensor/base.rs:3:22
[INFO] [stderr]   |
[INFO] [stderr] 3 | use std::{sync::Arc, usize};
[INFO] [stderr]   |                      ^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `tensorrs` (lib) generated 1 warning
[INFO] [stderr] warning: `tensorrs` (lib test) generated 1 warning (1 duplicate)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.05s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/tensorrs/319b0b1f1699ae34/out/tensorrs-319b0b1f1699ae34)
[INFO] [stdout] 
[INFO] [stdout] running 179 tests
[INFO] [stdout] test activation::save_load_tests::weights_survive_a_round_trip ... ok
[INFO] [stdout] test activation::tests::both_match_their_analytic_derivative ... ok
[INFO] [stdout] test autodiff::traits::graph_lifetime::a_second_backward_reuses_the_order ... ok
[INFO] [stdout] test activation::softmax::tests::test_softmax_logic ... ok
[INFO] [stdout] test autodiff::traits::graph_lifetime::a_shared_leaf_survives_exactly_as_long_as_its_graphs ... ok
[INFO] [stdout] test autodiff::traits::tests::a_branch_without_grad_is_skipped_but_the_other_one_still_learns ... ok
[INFO] [stdout] test activation::tests::tanh_saturates_instead_of_overflowing ... ok
[INFO] [stdout] test linalg::matrix::base::tests::add_matrix_and_num ... ok
[INFO] [stdout] test linalg::matrix::base::tests::add_row ... ok
[INFO] [stdout] test activation::save_load_tests::loading_into_a_shared_buffer_copies_instead_of_failing ... ok
[INFO] [stdout] test linalg::matrix::base::tests::calc_num_test ... ok
[INFO] [stdout] test autodiff::traits::tests::nothing_requiring_grad_means_nothing_happens ... ok
[INFO] [stdout] test activation::tests::sigmoid_stays_finite_on_both_sides ... ok
[INFO] [stdout] test activation::prelu::tests::one_layer_xor ... ok
[INFO] [stdout] test autodiff::traits::graph_lifetime::the_graph_is_freed_once_its_root_is_dropped ... ok
[INFO] [stdout] test linalg::matrix::base::tests::add_col ... ok
[INFO] [stdout] test linalg::matrix::base::tests::add_matrix ... ok
[INFO] [stdout] test activation::softmax::tests::test_activations_forward ... ok
[INFO] [stdout] test activation::softmax::tests::test_selu_scaling ... ok
[INFO] [stdout] test activation::softmax::tests::test_activations_gradients ... ok
[INFO] [stdout] test linalg::matrix::base::tests::add_assign_many_times ... ok
[INFO] [stdout] test linalg::matrix::base::tests::comparisons_num ... ok
[INFO] [stdout] test linalg::matrix::base::tests::comparisons ... ok
[INFO] [stdout] test linalg::matrix::base::tests::cramer_test ... ok
[INFO] [stdout] test linalg::matrix::base::tests::create_matrix ... ok
[INFO] [stdout] test linalg::matrix::base::tests::det_test ... ok
[INFO] [stdout] test linalg::matrix::base::tests::get_rows ... ok
[INFO] [stdout] test linalg::matrix::base::tests::inv_matrix ... ok
[INFO] [stdout] test linalg::matrix::base::tests::from_fn ... ok
[INFO] [stdout] test linalg::matrix::base::tests::iters ... ok
[INFO] [stdout] test linalg::matrix::base::tests::diag_mx ... ok
[INFO] [stdout] test linalg::matrix::base::tests::inv_error ... ok
[INFO] [stdout] test linalg::matrix::base::tests::map_test ... ok
[INFO] [stdout] test linalg::matrix::base::tests::matrix_norm_swap ... ok
[INFO] [stdout] test linalg::matrix::base::tests::diag_test ... ok
[INFO] [stdout] test linalg::matrix::base::tests::matrix_norm_one ... ok
[INFO] [stdout] test linalg::matrix::base::tests::from_vector ... ok
[INFO] [stdout] test linalg::matrix::base::tests::mat_and_num ... ok
[INFO] [stdout] test linalg::matrix::base::tests::math_help ... ok
[INFO] [stdout] test linalg::matrix::base::tests::matrix_norm_inf_swap ... ok
[INFO] [stdout] test linalg::matrix::base::tests::macro_test ... ok
[INFO] [stdout] test linalg::matrix::base::tests::mat_and_scalar ... ok
[INFO] [stdout] test linalg::matrix::base::tests::mul_a ... ok
[INFO] [stdout] test linalg::matrix::base::tests::div_mx ... ok
[INFO] [stdout] test linalg::matrix::base::tests::mul_assign_many_times ... ok
[INFO] [stdout] test linalg::matrix::base::tests::get_cols ... ok
[INFO] [stdout] test linalg::matrix::base::tests::parallel_computation ... ok
[INFO] [stdout] test linalg::matrix::base::tests::mul_matrix ... ok
[INFO] [stdout] test linalg::matrix::base::tests::randn ... ok
[INFO] [stdout] test linalg::matrix::base::tests::matrix_norm_inf ... ok
[INFO] [stdout] test linalg::matrix::base::tests::num_mat_mul ... ok
[INFO] [stdout] test linalg::matrix::base::tests::mul_max_vector ... ok
[INFO] [stdout] test linalg::matrix::base::tests::mul_test ... ok
[INFO] [stdout] test linalg::matrix::base::tests::powf_matrix ... ok
[INFO] [stdout] test linalg::matrix::base::tests::mul_many_times ... ok
[INFO] [stdout] test linalg::matrix::base::tests::one_multi ... ok
[INFO] [stdout] test linalg::matrix::base::tests::single_matrix ... ok
[INFO] [stdout] test linalg::matrix::base::tests::resize_matrix ... ok
[INFO] [stdout] test linalg::matrix::base::tests::test_mul_f64 ... ok
[INFO] [stdout] test linalg::matrix::base::tests::sub_many_matrix ... ok
[INFO] [stdout] test linalg::matrix::base::tests::sub_matrix ... ok
[INFO] [stdout] test linalg::matrix::base::tests::transpose_matrix ... ok
[INFO] [stdout] test linalg::matrix::base::tests::rem_col ... ok
[INFO] [stdout] test linalg::matrix::base::tests::sub_assign_many_times ... ok
[INFO] [stdout] test leak_audit::a_stacked_model_leaves_nothing_behind ... ok
[INFO] [stdout] test linalg::matrix::base::tests::sub_mx ... ok
[INFO] [stdout] test linalg::matrix::base::tests::sum_matrix ... ok
[INFO] [stdout] test linalg::matrix::conv::tests::generate_conv_decision_table ... ignored, benchmark: run with `cargo test --release -- --ignored --nocapture`
[INFO] [stdout] test linalg::matrix::conv::tests::pi_is_accurate_enough_for_an_f64_fft ... ok
[INFO] [stdout] test linalg::tensor::base::tests::comp_strid ... ok
[INFO] [stdout] test linalg::tensor::base::tests::matmul_batched ... ok
[INFO] [stdout] test linalg::tensor::base::tests::matmul_broadcast_batch ... ok
[INFO] [stdout] test linalg::tensor::base::tests::matmul_test ... ok
[INFO] [stdout] test linalg::matrix::base::tests::sum_of_rows ... ok
[INFO] [stdout] test linalg::matrix::base::tests::test_conv_3x3_identity_kernel ... ok
[INFO] [stdout] test linalg::tensor::base::tests::matmul_transpose_view ... ok
[INFO] [stdout] test linalg::tensor::base::tests::mul_sum_respects_view_offset ... ok
[INFO] [stdout] test linalg::tensor::base::tests::reduce_broadcast_grad_keeps_target_rank ... ok
[INFO] [stdout] test linalg::matrix::conv::tests::fft_path_agrees_with_the_direct_one_in_f32 ... ok
[INFO] [stdout] test linalg::tensor::base::tests::scalar_tensor_print ... ok
[INFO] [stdout] test linalg::matrix::base::tests::test_conv_edge_detection_sobel ... ok
[INFO] [stdout] test linalg::tensor::base::tests::strided_1d_view_is_not_contiguous ... ok
[INFO] [stdout] test linalg::matrix::safe::test::create_matrix ... ok
[INFO] [stdout] test leak_audit::a_graph_leaves_nothing_but_parameters_behind ... ok
[INFO] [stdout] test linalg::tensor::base::tests::tensor_macro_builds_3d ... ok
[INFO] [stdout] test linalg::tensor::base::tests::tensor_macro_builds_4d ... ok
[INFO] [stdout] test linalg::tensor::ops::test::add_test ... ok
[INFO] [stdout] test linalg::tensor::ops::test::add_assign_no_broadcast ... ok
[INFO] [stdout] test linalg::tensor::ops::test::broadcast_disables_inplace ... ok
[INFO] [stdout] test linalg::tensor::ops::test::scalar_broadcast_add ... ok
[INFO] [stdout] test linalg::tensor::ops::test::vector_matrix_broadcast_add ... ok
[INFO] [stdout] test linalg::tensor::ops::test::view_then_materialize ... ok
[INFO] [stdout] test linalg::tensor::conv::tests::an_even_kernel_still_keeps_the_size ... ok
[INFO] [stdout] test linalg::vector::tests::add_many_times ... ok
[INFO] [stdout] test linalg::tensor::conv::tests::agrees_with_the_matrix_implementation ... ok
[INFO] [stdout] test linalg::matrix::safe::test::other_stuff ... ok
[INFO] [stdout] test linalg::tensor::conv::tests::padded_modes_keep_the_size_at_every_rank ... ok
[INFO] [stdout] test linalg::vector::tests::add_to_vector ... ok
[INFO] [stdout] test linalg::vector::tests::add_vectors ... ok
[INFO] [stdout] test linalg::vector::tests::another_task ... ok
[INFO] [stdout] test linalg::vector::tests::exp_test ... ok
[INFO] [stdout] test linalg::vector::tests::from_mx ... ok
[INFO] [stdout] test linalg::vector::tests::display_test ... ok
[INFO] [stdout] test linalg::vector::tests::from_number ... ok
[INFO] [stdout] test linalg::vector::tests::len_vector ... ok
[INFO] [stdout] test linalg::vector::tests::linspace_test ... ok
[INFO] [stdout] test linalg::vector::tests::macros_test ... ok
[INFO] [stdout] test linalg::vector::tests::map_test ... ok
[INFO] [stdout] test linalg::vector::tests::mul_to_vector ... ok
[INFO] [stdout] test linalg::vector::tests::range ... ok
[INFO] [stdout] test linalg::vector::tests::mandeltbrot_set ... ok
[INFO] [stdout] test linalg::vector::tests::scalar_dif_size ... ok
[INFO] [stdout] test linalg::vector::tests::scalar ... ok
[INFO] [stdout] test linalg::vector::tests::sub_many_times ... ok
[INFO] [stdout] test linalg::vector::tests::resize ... ok
[INFO] [stdout] test linalg::vector::tests::mul_many_times ... ok
[INFO] [stdout] test linalg::vector::tests::sub_to_vector ... ok
[INFO] [stdout] test linalg::vector::tests::table_test ... ok
[INFO] [stdout] test linalg::tensor::conv::tests::simple_conv ... ok
[INFO] [stdout] test loss::tests::cross_entropy_matches_formula ... ok
[INFO] [stdout] test loss::tests::binary_cross_entropy_matches_formula ... ok
[INFO] [stdout] test loss::tests::mape_is_relative_and_survives_a_zero_target ... ok
[INFO] [stdout] test linalg::tensor::base::tests::sum_axis ... ok
[INFO] [stdout] test linalg::tensor::base::tests::transpose_view ... ok
[INFO] [stdout] test loss::tests::mse_matches_formula ... ok
[INFO] [stdout] test loss::tests::sse_sums_squares_not_absolutes ... ok
[INFO] [stdout] test loss::tests::saturated_prediction_neither_explodes_nor_produces_nan ... ok
[INFO] [stdout] test linalg::vector::tests::abs_sum ... ok
[INFO] [stdout] test nn::attention::tests::without_a_mask_the_future_does_leak ... ok
[INFO] [stdout] test nn::attention::tests::the_causal_mask_hides_the_future ... ok
[INFO] [stdout] test nn::attention::tests::cross_attention_follows_the_query_length ... ok
[INFO] [stdout] test nn::dropout::tests::a_zero_rate_is_a_no_op ... ok
[INFO] [stdout] test nn::dropout::tests::inference_leaves_the_input_alone ... ok
[INFO] [stdout] test nn::conv2d::tests::matches_a_convolution_computed_by_hand ... ok
[INFO] [stdout] test nn::conv2d::tests::gradients_reach_the_filters_and_the_bias ... ok
[INFO] [stdout] test nn::dropout::tests::the_gradient_follows_the_mask ... ok
[INFO] [stdout] test nn::embedding::tests::a_batch_of_sequences_becomes_a_3d_tensor ... ok
[INFO] [stdout] test nn::embedding::tests::a_repeated_token_collects_from_every_occurrence ... ok
[INFO] [stdout] test nn::attention::tests::self_attention_keeps_the_shape ... ok
[INFO] [stdout] test nn::dropout::tests::training_drops_and_rescales ... ok
[INFO] [stdout] test nn::embedding::tests::positions_differ_and_repeat_across_the_batch ... ok
[INFO] [stdout] test nn::embedding::tests::the_first_position_is_sines_and_cosines_of_zero ... ok
[INFO] [stdout] test nn::attention::tests::gradients_reach_every_projection ... ok
[INFO] [stdout] test nn::embedding::tests::the_same_token_always_gives_the_same_vector ... ok
[INFO] [stdout] test nn::flatten::tests::keeps_the_batch_axis_and_the_values ... ok
[INFO] [stdout] test nn::layer_norm::tests::test_layer_norm_epsilon_affects_output ... ok
[INFO] [stdout] test nn::layer_norm::tests::test_layer_norm_forward_single_element ... ok
[INFO] [stdout] test nn::layer_norm::tests::test_layer_norm_forward_with_gamma_beta ... ok
[INFO] [stdout] test nn::layer_norm::tests::test_layer_norm_forward_basic ... ok
[INFO] [stdout] test nn::layer_norm::tests::test_layer_norm_parameters ... ok
[INFO] [stdout] test nn::layer_norm::tests::test_layer_norm_various_shapes ... ok
[INFO] [stdout] test nn::linear::tests::test_all_initializers ... ok
[INFO] [stdout] test nn::pool::tests::average_spreads_the_gradient_evenly ... ok
[INFO] [stdout] test nn::pool::tests::max_routes_the_gradient_only_to_the_winner ... ok
[INFO] [stdout] test nn::pool::tests::overlapping_windows_accumulate_the_gradient ... ok
[INFO] [stdout] test nn::pool::tests::pools_each_channel_on_its_own ... ok
[INFO] [stdout] test linalg::matrix::base::tests::add_col_err - should panic ... ok
[INFO] [stdout] test linalg::matrix::base::tests::add_row_err - should panic ... ok
[INFO] [stdout] test nn::rnn::tests::shapes_match_the_requested_output ... ok
[INFO] [stdout] test nn::rnn::tests::the_last_step_of_a_sequence_is_the_last_hidden_state ... ok
[INFO] [stdout] test utils::clip_grad::tests::test_clip_grad_norm ... ok
[INFO] [stdout] test utils::clip_grad::tests::test_clip_grad_value ... ok
[INFO] [stdout] test utils::tests::test_decoding ... ok
[INFO] [stdout] test utils::tests::test_one_hot ... ok
[INFO] [stdout] test nn::rnn::tests::gradients_reach_every_parameter ... ok
[INFO] [stdout] test nn::conv2d::tests::shapes_follow_stride_and_padding ... ok
[INFO] [stdout] test linalg::tensor::base::tests::tensor_macro_rejects_a_ragged_4d_literal - should panic ... ok
[INFO] [stdout] test nn::pool::tests::batch_and_channels_survive_the_round_trip ... ok
[INFO] [stdout] test nn::dropout::tests::the_expected_value_is_preserved ... ok
[INFO] [stdout] test test::test_example ... ok
[INFO] [stdout] test nn::sequential::tests::seq_test ... ok
[INFO] [stdout] test nn::embedding::tests::learns_a_vector_per_token ... ok
[INFO] [stdout] test linalg::tensor::conv::tests::the_fft_path_agrees_with_the_direct_one_at_every_rank ... ok
[INFO] [stdout] test linalg::tensor::conv::tests::the_dispatch_reaches_the_fft_path ... ok
[INFO] [stdout] test linalg::matrix::conv::tests::fft_path_agrees_with_the_direct_one ... ok
[INFO] [stdout] test nn::rnn::tests::learns_to_sum_a_sequence ... ok
[INFO] [stdout] test nn::conv2d::tests::learns_an_edge_detector ... ok
[INFO] [stdout] test nn::attention::tests::learns_to_copy_a_marked_token ... ok
[INFO] [stdout] test linalg::matrix::ops::tests::mx_multiplication_test ... ok
[INFO] [stderr]    Doc-tests tensorrs
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 178 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 24.20s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 181 tests
[INFO] [stdout] test src/activation/mod.rs - activation::Module::save (line 99) - compile ... ok
[INFO] [stdout] test src/activation/tanh.rs - activation::tanh::Tanh (line 13) ... ok
[INFO] [stdout] test src/autodiff/ops.rs - autodiff::ops::reshape_op (line 351) ... ok
[INFO] [stdout] test src/autodiff/ops.rs - autodiff::ops::permute_op (line 389) ... ok
[INFO] [stdout] test src/activation/mod.rs - activation::Module (line 54) ... ok
[INFO] [stdout] test src/activation/sigmoid.rs - activation::sigmoid::Sigmoid (line 13) ... ok
[INFO] [stdout] test src/linalg/matrix/base.rs - linalg::matrix::base::Matrix<T>::add_column (line 403) ... ok
[INFO] [stdout] test src/linalg/matrix/base.rs - linalg::matrix::base::Matrix (line 49) ... ok
[INFO] [stdout] test src/linalg/matrix/base.rs - linalg::matrix::base::Matrix<T>::add_row (line 443) ... ok
[INFO] [stdout] test src/activation/softmax.rs - activation::softmax::SoftMax (line 18) ... ok
[INFO] [stdout] test src/linalg/matrix/base.rs - linalg::matrix::base::Matrix<T>::compare (line 511) ... ok
[INFO] [stdout] test src/activation/mod.rs - activation::Module::train (line 174) ... ok
[INFO] [stdout] test src/linalg/matrix/base.rs - linalg::matrix::base::Matrix<T>::conv_zero (line 809) ... ok
[INFO] [stdout] test src/linalg/matrix/base.rs - linalg::matrix::base::Matrix<T>::compare_num (line 541) ... ok
[INFO] [stdout] test src/linalg/matrix/base.rs - linalg::matrix::base::Matrix<T>::diag (line 726) ... ok
[INFO] [stdout] test src/autodiff/ops.rs - autodiff::ops::abs_op (line 186) ... ok
[INFO] [stdout] test src/linalg/matrix/base.rs - linalg::matrix::base::Matrix<T>::conv (line 751) ... ok
[INFO] [stdout] test src/linalg/matrix/base.rs - linalg::matrix::base::Matrix<T>::eig (line 1323) ... ok
[INFO] [stdout] test src/linalg/matrix/base.rs - linalg::matrix::base::Matrix<T>::from_diag (line 188) ... ok
[INFO] [stdout] test src/linalg/matrix/base.rs - linalg::matrix::base::Matrix<T>::conv_with_mirror_padding (line 870) ... ok
[INFO] [stdout] test src/autodiff/ops.rs - autodiff::ops::sigmoid_op (line 569) ... ok
[INFO] [stdout] test src/linalg/matrix/base.rs - linalg::matrix::base::Matrix<T>::from_fn (line 139) ... ok
[INFO] [stdout] test src/linalg/matrix/base.rs - linalg::matrix::base::Matrix<T>::eig_vectors (line 1377) ... ok
[INFO] [stdout] test src/linalg/matrix/base.rs - linalg::matrix::base::Matrix<T>::from_num (line 122) ... ok
[INFO] [stdout] test src/autodiff/ops.rs - autodiff::ops::stack_op (line 303) ... ok
[INFO] [stdout] test src/linalg/matrix/base.rs - linalg::matrix::base::Matrix<T>::get_data (line 253) ... ok
[INFO] [stdout] test src/linalg/matrix/base.rs - linalg::matrix::base::Matrix<T>::identity (line 225) ... ok
[INFO] [stdout] test src/linalg/matrix/base.rs - linalg::matrix::base::Matrix<T>::get_resize (line 470) ... ok
[INFO] [stdout] test src/linalg/matrix/base.rs - linalg::matrix::base::Matrix<T>::get_row (line 355) ... ok
[INFO] [stdout] test src/autodiff/ops.rs - autodiff::ops::select_op (line 264) ... ok
[INFO] [stdout] test src/linalg/matrix/base.rs - linalg::matrix::base::Matrix<T>::kronecker (line 602) ... ok
[INFO] [stdout] test src/linalg/matrix/base.rs - linalg::matrix::base::Matrix<T>::max (line 687) ... ok
[INFO] [stdout] test src/autodiff/ops.rs - autodiff::ops::max_axis_op (line 477) ... ok
[INFO] [stdout] test src/linalg/matrix/base.rs - linalg::matrix::base::Matrix<T>::get_col (line 301) ... ok
[INFO] [stdout] test src/linalg/matrix/base.rs - linalg::matrix::base::Matrix<T>::mean_var (line 1579) ... ok
[INFO] [stdout] test src/linalg/matrix/base.rs - linalg::matrix::base::Matrix<T>::map (line 634) ... ok
[INFO] [stdout] test src/autodiff/ops.rs - autodiff::ops::unfold_op (line 433) ... ok
[INFO] [stdout] test src/linalg/matrix/base.rs - linalg::matrix::base::Matrix<T>::mean_cols (line 1702) ... ok
[INFO] [stdout] test src/linalg/matrix/base.rs - linalg::matrix::base::Matrix<T>::mean_rows (line 1663) ... ok
[INFO] [stdout] test src/autodiff/ops.rs - autodiff::ops::gather_op (line 609) ... ok
[INFO] [stdout] test src/autodiff/ops.rs - autodiff::ops::clamp_op (line 224) ... ok
[INFO] [stdout] test src/linalg/matrix/base.rs - linalg::matrix::base::Matrix<T>::hadamard (line 570) ... ok
[INFO] [stdout] test src/autodiff/ops.rs - autodiff::ops::tanh_op (line 525) ... ok
[INFO] [stdout] test src/linalg/matrix/base.rs - linalg::matrix::base::Matrix<T>::mean (line 1643) ... ok
[INFO] [stdout] test src/lib.rs - (line 11) ... ok
[INFO] [stdout] test src/linalg/matrix/base.rs - linalg::matrix::base::Matrix<T>::shape (line 267) ... ok
[INFO] [stdout] test src/linalg/matrix/base.rs - linalg::matrix::base::Matrix<T>::new (line 83) ... ok
[INFO] [stdout] test src/linalg/matrix/base.rs - linalg::matrix::base::Matrix<T>::zeros (line 103) ... ok
[INFO] [stdout] test src/linalg/matrix/base.rs - linalg::matrix::base::Matrix<T>::transpose (line 379) ... ok
[INFO] [stdout] test src/linalg/matrix/base.rs - linalg::matrix::base::Matrix<T>::sum_rows (line 492) ... ok
[INFO] [stdout] test src/linalg/matrix/base.rs - linalg::matrix::base::matrix (line 14) ... ok
[INFO] [stdout] test src/linalg/matrix/base.rs - linalg::matrix::base::Matrix<T>::rem_col (line 327) ... ok
[INFO] [stdout] test src/linalg/matrix/conv.rs - linalg::matrix::conv::prefers_fft (line 77) ... ok
[INFO] [stdout] test src/linalg/matrix/base.rs - linalg::matrix::base::Matrix<T>::try_from (line 167) ... ok
[INFO] [stdout] test src/linalg/matrix/base.rs - linalg::matrix::base::Matrix<T>::set_lambda (line 944) ... ok
[INFO] [stdout] test src/linalg/matrix/base.rs - linalg::matrix::base::Matrix<T>::var (line 1624) ... ok
[INFO] [stdout] test src/linalg/matrix/base.rs - linalg::matrix::base::Matrix<T>::zip_with (line 657) ... ok
[INFO] [stdout] test src/linalg/matrix/base.rs - linalg::matrix::base::Matrix<T>::var_cols (line 1809) ... ok
[INFO] [stdout] test src/linalg/matrix/safe.rs - linalg::matrix::safe::Matrix<T>::try_compare (line 315) ... ok
[INFO] [stdout] test src/linalg/matrix/safe.rs - linalg::matrix::safe::Matrix<T>::try_from_diag (line 28) ... ok
[INFO] [stdout] test src/linalg/matrix/safe.rs - linalg::matrix::safe::Matrix<T>::try_add_row (line 280) ... ok
[INFO] [stdout] test src/linalg/matrix/ops.rs - linalg::matrix::ops::mtrxdot (line 15) ... ok
[INFO] [stdout] test src/linalg/matrix/conv.rs - linalg::matrix::conv::Matrix<T>::smart_conv (line 39) ... ok
[INFO] [stdout] test src/linalg/matrix/safe.rs - linalg::matrix::safe::Matrix<T>::try_add_column (line 214) ... ok
[INFO] [stdout] test src/linalg/matrix/base.rs - linalg::matrix::base::Matrix<T>::min (line 706) ... ok
[INFO] [stdout] test src/linalg/matrix/safe.rs - linalg::matrix::safe::Matrix<T>::try_get_col (line 62) ... ok
[INFO] [stdout] test src/linalg/matrix/safe.rs - linalg::matrix::safe::Matrix<T>::try_add_column (line 226) ... ok
[INFO] [stdout] test src/linalg/matrix/safe.rs - linalg::matrix::safe::Matrix<T>::try_get_row (line 175) ... ok
[INFO] [stdout] test src/linalg/matrix/base.rs - linalg::matrix::base::Matrix<T>::var_rows (line 1754) ... ok
[INFO] [stdout] test src/linalg/matrix/safe.rs - linalg::matrix::safe::Matrix<T>::get (line 531) ... ok
[INFO] [stdout] test src/linalg/matrix/safe.rs - linalg::matrix::safe::Matrix<T>::try_conv (line 403) ... ok
[INFO] [stdout] test src/linalg/matrix/safe.rs - linalg::matrix::safe::Matrix<T>::try_add_row (line 267) ... ok
[INFO] [stdout] test src/linalg/matrix/safe.rs - linalg::matrix::safe::Matrix<T>::try_get_col (line 72) ... ok
[INFO] [stdout] test src/linalg/matrix/safe.rs - linalg::matrix::safe::Matrix<T>::try_new (line 11) ... ok
[INFO] [stdout] test src/linalg/matrix/safe.rs - linalg::matrix::safe::Matrix<T>::try_rem_col (line 111) ... ok
[INFO] [stdout] test src/linalg/tensor/base.rs - linalg::tensor::base::Tensor (line 133) ... ok
[INFO] [stdout] test src/linalg/matrix/safe.rs - linalg::matrix::safe::Matrix<T>::try_get_row (line 185) ... ok
[INFO] [stdout] test src/linalg/matrix/safe.rs - linalg::matrix::safe::Matrix<T>::try_rem_col (line 101) ... ok
[INFO] [stdout] test src/linalg/tensor/base.rs - linalg::tensor::base::Tensor<T>::full_ (line 823) ... ok
[INFO] [stdout] test src/linalg/tensor/base.rs - linalg::tensor::base::Tensor<T>::get_data (line 241) ... ok
[INFO] [stdout] test src/linalg/matrix/safe.rs - linalg::matrix::safe::Matrix<T>::try_hadamard (line 360) ... ok
[INFO] [stdout] test src/linalg/tensor/base.rs - linalg::tensor::base::Tensor<T>::from_num (line 810) ... ok
[INFO] [stdout] test src/linalg/tensor/base.rs - linalg::tensor::base::Tensor<T>::get_shape (line 259) ... ok
[INFO] [stdout] test src/linalg/tensor/base.rs - linalg::tensor::base::Tensor<T>::is_contiguous (line 602) ... ok
[INFO] [stdout] test src/linalg/tensor/base.rs - linalg::tensor::base::Tensor<T>::get (line 272) ... ok
[INFO] [stdout] test src/linalg/tensor/base.rs - linalg::tensor::base::Tensor<T>::is_scalar (line 635) ... ok
[INFO] [stdout] test src/linalg/matrix/safe.rs - linalg::matrix::safe::Matrix<T>::try_norm (line 618) ... ok
[INFO] [stdout] test src/linalg/matrix/safe.rs - linalg::matrix::safe::Matrix<T>::try_set (line 483) ... ok
[INFO] [stdout] test src/linalg/tensor/base.rs - linalg::tensor::base::Tensor<T>::argmax_axis (line 1442) ... ok
[INFO] [stdout] test src/linalg/tensor/base.rs - linalg::tensor::base::Tensor<T>::pad_zero (line 1255) ... ok
[INFO] [stdout] test src/linalg/tensor/base.rs - linalg::tensor::base::Tensor<T>::item (line 224) ... ok
[INFO] [stdout] test src/linalg/tensor/base.rs - linalg::tensor::base::Tensor<T>::new (line 170) ... ok
[INFO] [stdout] test src/linalg/tensor/base.rs - linalg::tensor::base::Tensor<T>::gather_rows (line 1138) ... ok
[INFO] [stdout] test src/linalg/tensor/base.rs - linalg::tensor::base::Tensor<T>::map (line 1695) ... ok
[INFO] [stdout] test src/linalg/tensor/base.rs - linalg::tensor::base::Tensor<T>::pad_mirror (line 1288) ... ok
[INFO] [stdout] test src/linalg/tensor/base.rs - linalg::tensor::base::Tensor<T>::gather_rows (line 1116) ... ok
[INFO] [stdout] test src/linalg/tensor/base.rs - linalg::tensor::base::Tensor<T>::mul_sum (line 1727) ... ok
[INFO] [stdout] test src/linalg/tensor/base.rs - linalg::tensor::base::Tensor<T>::pad_zero (line 1235) ... ok
[INFO] [stdout] test src/linalg/tensor/base.rs - linalg::tensor::base::Tensor<T>::permute (line 491) ... ok
[INFO] [stdout] test src/linalg/tensor/base.rs - linalg::tensor::base::Tensor<T>::rand (line 1907) ... ok
[INFO] [stdout] test src/linalg/tensor/base.rs - linalg::tensor::base::Tensor<T>::reshape (line 462) ... ok
[INFO] [stdout] test src/linalg/tensor/base.rs - linalg::tensor::base::Tensor<T>::select (line 648) ... ok
[INFO] [stdout] test src/linalg/tensor/base.rs - linalg::tensor::base::Tensor<T>::shallow_copy (line 439) ... ok
[INFO] [stdout] test src/linalg/tensor/base.rs - linalg::tensor::base::Tensor<T>::sum (line 1018) ... ok
[INFO] [stdout] test src/linalg/tensor/base.rs - linalg::tensor::base::Tensor<T>::scatter_select (line 849) ... ok
[INFO] [stdout] test src/linalg/tensor/base.rs - linalg::tensor::base::Tensor<T>::scatter_add_rows (line 1187) ... ok
[INFO] [stdout] test src/linalg/tensor/base.rs - linalg::tensor::base::Tensor<T>::slice (line 306) ... ok
[INFO] [stdout] test src/linalg/tensor/base.rs - linalg::tensor::base::Tensor<T>::randn (line 1871) ... ok
[INFO] [stdout] test src/linalg/tensor/base.rs - linalg::tensor::base::Tensor<T>::transpose (line 541) ... ok
[INFO] [stdout] test src/linalg/tensor/base.rs - linalg::tensor::base::Tensor<T>::step_slice (line 349) ... ok
[INFO] [stdout] test src/linalg/tensor/base.rs - linalg::tensor::base::Tensor<T>::scalar (line 201) ... ok
[INFO] [stdout] test src/linalg/vector.rs - linalg::vector::Vector<T>::argmax (line 320) ... ok
[INFO] [stdout] test src/linalg/tensor/base.rs - linalg::tensor::base::Tensor<T>::window (line 1792) ... ok
[INFO] [stdout] test src/linalg/vector.rs - linalg::vector::Vector<T>::from_num (line 51) ... ok
[INFO] [stdout] test src/linalg/tensor/base.rs - linalg::tensor::base::Tensor<T>::reduce_to_shape (line 1598) ... ok
[INFO] [stdout] test src/linalg/tensor/base.rs - linalg::tensor::base::Tensor<T>::stack (line 700) ... ok
[INFO] [stdout] test src/linalg/vector.rs - linalg::vector::Vector<T>::len (line 127) ... ok
[INFO] [stdout] test src/linalg/tensor/base.rs - linalg::tensor::base::Tensor<T>::sum_axis (line 1035) ... ok
[INFO] [stdout] test src/linalg/vector.rs - linalg::vector::Vector<T>::get_data (line 82) ... ok
[INFO] [stdout] test src/linalg/tensor/base.rs - linalg::tensor::base::tensor (line 50) ... ok
[INFO] [stdout] test src/linalg/tensor/base.rs - linalg::tensor::base::Tensor<T>::reduce_broadcast_grad (line 1626) ... ok
[INFO] [stdout] test src/linalg/vector.rs - linalg::vector::Vector<T>::length (line 392) ... ok
[INFO] [stdout] test src/linalg/tensor/conv.rs - linalg::tensor::conv::Tensor<T>::fold_2d (line 411) ... ok
[INFO] [stdout] test src/linalg/vector.rs - linalg::vector::Vector (line 31) ... ok
[INFO] [stdout] test src/linalg/vector.rs - linalg::vector::Vector<T>::exp (line 412) ... ok
[INFO] [stdout] test src/linalg/tensor/conv.rs - linalg::tensor::conv::Tensor<T>::conv (line 68) ... ok
[INFO] [stdout] test src/linalg/tensor/conv.rs - linalg::tensor::conv::Tensor<T>::unfold_2d (line 327) ... ok
[INFO] [stdout] test src/linalg/tensor/conv.rs - linalg::tensor::conv::Padding (line 16) ... ok
[INFO] [stdout] test src/linalg/vector.rs - linalg::vector::Vector<T>::table (line 282) ... ok
[INFO] [stdout] test src/linalg/vector.rs - linalg::vector::vector (line 12) ... ok
[INFO] [stdout] test src/linalg/vector.rs - linalg::vector::Vector<T>::scalar (line 64) ... ok
[INFO] [stdout] test src/linalg/vector.rs - linalg::vector::Vector<T>::range (line 96) ... ok
[INFO] [stdout] test src/linalg/vector.rs - linalg::vector::Vector<T>::resize (line 155) ... ok
[INFO] [stdout] test src/linalg/vector.rs - linalg::vector::Vector<T>::map_vec (line 206) ... ok
[INFO] [stdout] test src/linalg/vector.rs - linalg::vector::Vector<T>::resize (line 148) ... ok
[INFO] [stdout] test src/linalg/vector.rs - linalg::vector::Vector<T>::linspace (line 361) ... ok
[INFO] [stdout] test src/linalg/vector.rs - linalg::vector::Vector<T>::outer (line 246) ... ok
[INFO] [stdout] test src/nn/attention.rs - nn::attention::causal_mask (line 14) ... ok
[INFO] [stdout] test src/loss/crossentropy.rs - loss::crossentropy::cross_entropy (line 13) ... ok
[INFO] [stdout] test src/loss/sse.rs - loss::sse::sse (line 13) ... ok
[INFO] [stdout] test src/loss/mod.rs - loss (line 8) ... ok
[INFO] [stdout] test src/nn/conv2d.rs - nn::conv2d::Conv2d<T>::output_size (line 188) ... ok
[INFO] [stdout] test src/nn/attention.rs - nn::attention::MultiHeadAttention<T>::new (line 119) ... ok
[INFO] [stdout] test src/nn/dropout.rs - nn::dropout::Dropout (line 20) ... ok
[INFO] [stdout] test src/loss/binarycrossentropy.rs - loss::binarycrossentropy::binary_cross_entropy (line 14) ... ok
[INFO] [stdout] test src/nn/conv2d.rs - nn::conv2d::Conv2d<T>::new (line 71) ... ok
[INFO] [stdout] test src/nn/conv2d.rs - nn::conv2d::Conv2d<T>::same (line 94) ... ok
[INFO] [stdout] test src/nn/conv2d.rs - nn::conv2d::Conv2d<T>::with_stride_padding (line 127) ... ok
[INFO] [stdout] test src/loss/mape.rs - loss::mape::mape (line 13) ... ok
[INFO] [stdout] test src/loss/mse.rs - loss::mse::mse (line 12) ... ok
[INFO] [stdout] test src/nn/dropout.rs - nn::dropout::Dropout::new (line 57) ... ok
[INFO] [stdout] test src/nn/embedding.rs - nn::embedding::Embedding (line 12) ... ok
[INFO] [stdout] test src/nn/pool.rs - nn::pool::MaxPool2d::new (line 84) ... ok
[INFO] [stdout] test src/nn/conv2d.rs - nn::conv2d::Conv2d (line 21) ... ok
[INFO] [stdout] test src/nn/attention.rs - nn::attention::MultiHeadAttention<T>::attend (line 171) ... ok
[INFO] [stdout] test src/nn/embedding.rs - nn::embedding::Embedding<T>::new (line 51) ... ok
[INFO] [stdout] test src/nn/pool.rs - nn::pool::MaxPool2d::with_stride (line 101) ... ok
[INFO] [stdout] test src/nn/pool.rs - nn::pool::MaxPool2d (line 52) ... ok
[INFO] [stdout] test src/nn/embedding.rs - nn::embedding::Embedding<T>::lookup (line 99) ... ok
[INFO] [stdout] test src/nn/embedding.rs - nn::embedding::PositionalEncoding (line 175) ... ok
[INFO] [stdout] test src/nn/embedding.rs - nn::embedding::Embedding<T>::forward (line 126) ... ok
[INFO] [stdout] test src/nn/flatten.rs - nn::flatten::Flatten (line 10) ... ok
[INFO] [stdout] test src/nn/embedding.rs - nn::embedding::PositionalEncoding<T>::new (line 206) ... ok
[INFO] [stdout] test src/nn/attention.rs - nn::attention::MultiHeadAttention (line 68) ... ok
[INFO] [stdout] test src/nn/rnn.rs - nn::rnn::RNN<T>::new (line 265) ... ok
[INFO] [stdout] test src/nn/pool.rs - nn::pool::AvgPool2d (line 161) ... ok
[INFO] [stdout] test src/nn/rnn.rs - nn::rnn::RNN (line 222) ... ok
[INFO] [stdout] test src/nn/rnn.rs - nn::rnn::RNNCell<T>::with_activation (line 92) ... ok
[INFO] [stdout] test src/nn/rnn.rs - nn::rnn::RNNCell<T>::zero_state (line 148) ... ok
[INFO] [stdout] test src/nn/rnn.rs - nn::rnn::RNNCell<T>::new (line 69) ... ok
[INFO] [stdout] test src/nn/rnn.rs - nn::rnn::RNNCell<T>::forward (line 171) ... ok
[INFO] [stdout] test src/nn/sequential.rs - nn::sequential::Sequential<T>::add (line 53) ... ok
[INFO] [stdout] test src/nn/rnn.rs - nn::rnn::RNNCell (line 34) ... ok
[INFO] [stdout] test src/nn/rnn.rs - nn::rnn::RNN<T>::with_output (line 285) ... ok
[INFO] [stdout] test src/utils/mod.rs - utils::one_hot_encoding (line 19) ... ok
[INFO] [stdout] test src/optim/adam.rs - optim::adam::Adam<T>::new (line 74) ... ok
[INFO] [stdout] test src/nn/sequential.rs - nn::sequential::Sequential (line 10) ... ok
[INFO] [stdout] test src/nn/sequential.rs - nn::sequential::Sequential<T>::parameters (line 110) ... ok
[INFO] [stdout] test src/nn/sequential.rs - nn::sequential::Sequential<T>::forward (line 77) ... ok
[INFO] [stdout] test src/nn/sequential.rs - nn::sequential::Sequential<T>::new (line 33) ... ok
[INFO] [stdout] test src/optim/adam.rs - optim::adam::Adam (line 25) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 181 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 29.88s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "47704318bccd08a31d65db94754fd0c62bd16786f11ca3deace1a8b3e6b22d9e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "47704318bccd08a31d65db94754fd0c62bd16786f11ca3deace1a8b3e6b22d9e", kill_on_drop: false }`
[INFO] [stdout] 47704318bccd08a31d65db94754fd0c62bd16786f11ca3deace1a8b3e6b22d9e
