[INFO] fetching crate iron_learn 0.4.0...
[INFO] testing iron_learn-0.4.0 against master#c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38 for pr-146098-7
[INFO] extracting crate iron_learn 0.4.0 into /workspace/builds/worker-6-tc1/source
[INFO] started tweaking crates.io crate iron_learn 0.4.0
[INFO] finished tweaking crates.io crate iron_learn 0.4.0
[INFO] tweaked toml for crates.io crate iron_learn 0.4.0 written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate iron_learn 0.4.0 on toolchain c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate iron_learn 0.4.0 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" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded proc-macro2 v1.0.84
[INFO] [stderr]   Downloaded syn v2.0.66
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 2b9161826c22f3311d22db041107c7befcd1ee1f5f00f3a4645e3fcea67e9fd4
[INFO] running `Command { std: "docker" "start" "-a" "2b9161826c22f3311d22db041107c7befcd1ee1f5f00f3a4645e3fcea67e9fd4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2b9161826c22f3311d22db041107c7befcd1ee1f5f00f3a4645e3fcea67e9fd4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2b9161826c22f3311d22db041107c7befcd1ee1f5f00f3a4645e3fcea67e9fd4", kill_on_drop: false }`
[INFO] [stdout] 2b9161826c22f3311d22db041107c7befcd1ee1f5f00f3a4645e3fcea67e9fd4
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 0de35640975fed436defc71dc5f303de0c5d8b90f6384f9c14b628e5d83852fa
[INFO] running `Command { std: "docker" "start" "-a" "0de35640975fed436defc71dc5f303de0c5d8b90f6384f9c14b628e5d83852fa", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.84
[INFO] [stderr]    Compiling serde v1.0.203
[INFO] [stderr]    Compiling serde_json v1.0.117
[INFO] [stderr]    Compiling quote v1.0.36
[INFO] [stderr]    Compiling syn v2.0.66
[INFO] [stderr]    Compiling serde_derive v1.0.203
[INFO] [stderr]    Compiling iron_learn v0.4.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: use of deprecated struct `matrix::Matrix`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]   --> src/lib.rs:22:24
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub use crate::matrix::Matrix;
[INFO] [stdout]    |                        ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `vector::Vector`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]   --> src/lib.rs:25:24
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub use crate::vector::Vector;
[INFO] [stdout]    |                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `gradient_descent::gradient_descent`
[INFO] [stdout]   --> src/lib.rs:26:34
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub use crate::gradient_descent::gradient_descent;
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `gradient_descent::gradient_descent`
[INFO] [stdout]   --> src/gradient_descent.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 57 |     gradient_descent(x, y, w, l, false)
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `gradient_descent::gradient_descent`
[INFO] [stdout]   --> src/gradient_descent.rs:62:5
[INFO] [stdout]    |
[INFO] [stdout] 62 |     gradient_descent(x, y, w, l, true)
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `matrix::Matrix`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]   --> src/matrix.rs:24:18
[INFO] [stdout]    |
[INFO] [stdout] 24 | impl<T: Numeric> Matrix<T> {
[INFO] [stdout]    |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `matrix::Matrix`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]    --> src/matrix.rs:114:50
[INFO] [stdout]     |
[INFO] [stdout] 114 | impl<T: Numeric + fmt::Display> fmt::Display for Matrix<T> {
[INFO] [stdout]     |                                                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `matrix::Matrix`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]    --> src/matrix.rs:120:26
[INFO] [stdout]     |
[INFO] [stdout] 120 | impl<T: Numeric> Add for Matrix<T> {
[INFO] [stdout]     |                          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `matrix::Matrix`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]    --> src/matrix.rs:150:26
[INFO] [stdout]     |
[INFO] [stdout] 150 | impl<T: Numeric> Mul for Matrix<T> {
[INFO] [stdout]     |                          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `vector::Vector`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]   --> src/vector.rs:23:18
[INFO] [stdout]    |
[INFO] [stdout] 23 | impl<T: Numeric> Vector<T> {
[INFO] [stdout]    |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `vector::Vector`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]   --> src/vector.rs:86:50
[INFO] [stdout]    |
[INFO] [stdout] 86 | impl<T: Numeric + fmt::Display> fmt::Display for Vector<T> {
[INFO] [stdout]    |                                                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `vector::Vector`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]   --> src/vector.rs:92:26
[INFO] [stdout]    |
[INFO] [stdout] 92 | impl<T: Numeric> Add for Vector<T> {
[INFO] [stdout]    |                          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `vector::Vector`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]    --> src/vector.rs:122:26
[INFO] [stdout]     |
[INFO] [stdout] 122 | impl<T: Numeric> Mul for Vector<T> {
[INFO] [stdout]     |                          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `matrix::Matrix::tensor`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]   --> src/matrix.rs:62:19
[INFO] [stdout]    |
[INFO] [stdout] 62 |         Ok(Self { tensor: t? })
[INFO] [stdout]    |                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `matrix::Matrix::tensor`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]   --> src/matrix.rs:88:13
[INFO] [stdout]    |
[INFO] [stdout] 88 |             tensor: self.tensor.multiply(&rhs.tensor)?,
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `matrix::Matrix::tensor`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]   --> src/matrix.rs:88:21
[INFO] [stdout]    |
[INFO] [stdout] 88 |             tensor: self.tensor.multiply(&rhs.tensor)?,
[INFO] [stdout]    |                     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `matrix::Matrix::tensor`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]   --> src/matrix.rs:88:43
[INFO] [stdout]    |
[INFO] [stdout] 88 |             tensor: self.tensor.multiply(&rhs.tensor)?,
[INFO] [stdout]    |                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `matrix::Matrix::tensor`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]    --> src/matrix.rs:110:9
[INFO] [stdout]     |
[INFO] [stdout] 110 |         self.tensor.get_data()
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `matrix::Matrix::tensor`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]    --> src/matrix.rs:116:25
[INFO] [stdout]     |
[INFO] [stdout] 116 |         write!(f, "{}", self.tensor)
[INFO] [stdout]     |                         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `matrix::Matrix::tensor`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]    --> src/matrix.rs:145:22
[INFO] [stdout]     |
[INFO] [stdout] 145 |         let result = self.tensor + rhs.tensor;
[INFO] [stdout]     |                      ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `matrix::Matrix::tensor`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]    --> src/matrix.rs:145:36
[INFO] [stdout]     |
[INFO] [stdout] 145 |         let result = self.tensor + rhs.tensor;
[INFO] [stdout]     |                                    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `matrix::Matrix::tensor`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]    --> src/matrix.rs:146:19
[INFO] [stdout]     |
[INFO] [stdout] 146 |         Ok(Self { tensor: result? })
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `matrix::Matrix::tensor`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]    --> src/matrix.rs:178:22
[INFO] [stdout]     |
[INFO] [stdout] 178 |         let result = self.tensor * rhs.tensor;
[INFO] [stdout]     |                      ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `matrix::Matrix::tensor`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]    --> src/matrix.rs:178:36
[INFO] [stdout]     |
[INFO] [stdout] 178 |         let result = self.tensor * rhs.tensor;
[INFO] [stdout]     |                                    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `matrix::Matrix::tensor`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]    --> src/matrix.rs:179:19
[INFO] [stdout]     |
[INFO] [stdout] 179 |         Ok(Self { tensor: result? })
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `vector::Vector::tensor`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]   --> src/vector.rs:61:19
[INFO] [stdout]    |
[INFO] [stdout] 61 |         Ok(Self { tensor: t? })
[INFO] [stdout]    |                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `vector::Vector::tensor`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]   --> src/vector.rs:82:9
[INFO] [stdout]    |
[INFO] [stdout] 82 |         self.tensor.get_data()
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `vector::Vector::tensor`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]   --> src/vector.rs:88:25
[INFO] [stdout]    |
[INFO] [stdout] 88 |         write!(f, "{}", self.tensor)
[INFO] [stdout]    |                         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `vector::Vector::tensor`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]    --> src/vector.rs:117:22
[INFO] [stdout]     |
[INFO] [stdout] 117 |         let result = self.tensor + rhs.tensor;
[INFO] [stdout]     |                      ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `vector::Vector::tensor`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]    --> src/vector.rs:117:36
[INFO] [stdout]     |
[INFO] [stdout] 117 |         let result = self.tensor + rhs.tensor;
[INFO] [stdout]     |                                    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `vector::Vector::tensor`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]    --> src/vector.rs:118:19
[INFO] [stdout]     |
[INFO] [stdout] 118 |         Ok(Self { tensor: result? })
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `vector::Vector::tensor`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]    --> src/vector.rs:150:17
[INFO] [stdout]     |
[INFO] [stdout] 150 |         let h = self.tensor.multiply(&rhs.tensor)?;
[INFO] [stdout]     |                 ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `vector::Vector::tensor`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]    --> src/vector.rs:150:39
[INFO] [stdout]     |
[INFO] [stdout] 150 |         let h = self.tensor.multiply(&rhs.tensor)?;
[INFO] [stdout]     |                                       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 13.40s
[INFO] running `Command { std: "docker" "inspect" "0de35640975fed436defc71dc5f303de0c5d8b90f6384f9c14b628e5d83852fa", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0de35640975fed436defc71dc5f303de0c5d8b90f6384f9c14b628e5d83852fa", kill_on_drop: false }`
[INFO] [stdout] 0de35640975fed436defc71dc5f303de0c5d8b90f6384f9c14b628e5d83852fa
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 87a26f8b317063f775c54e80fbcfa7ea7000c8fd3697713656f6450af4f51481
[INFO] running `Command { std: "docker" "start" "-a" "87a26f8b317063f775c54e80fbcfa7ea7000c8fd3697713656f6450af4f51481", kill_on_drop: false }`
[INFO] [stdout] warning: use of deprecated struct `matrix::Matrix`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]   --> src/lib.rs:22:24
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub use crate::matrix::Matrix;
[INFO] [stdout]    |                        ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `vector::Vector`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]   --> src/lib.rs:25:24
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub use crate::vector::Vector;
[INFO] [stdout]    |                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `gradient_descent::gradient_descent`
[INFO] [stdout]   --> src/lib.rs:26:34
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub use crate::gradient_descent::gradient_descent;
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `gradient_descent::gradient_descent`
[INFO] [stdout]   --> src/gradient_descent.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 57 |     gradient_descent(x, y, w, l, false)
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `gradient_descent::gradient_descent`
[INFO] [stdout]   --> src/gradient_descent.rs:62:5
[INFO] [stdout]    |
[INFO] [stdout] 62 |     gradient_descent(x, y, w, l, true)
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `matrix::Matrix`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]   --> src/matrix.rs:24:18
[INFO] [stdout]    |
[INFO] [stdout] 24 | impl<T: Numeric> Matrix<T> {
[INFO] [stdout]    |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `matrix::Matrix`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]    --> src/matrix.rs:114:50
[INFO] [stdout]     |
[INFO] [stdout] 114 | impl<T: Numeric + fmt::Display> fmt::Display for Matrix<T> {
[INFO] [stdout]     |                                                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `matrix::Matrix`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]    --> src/matrix.rs:120:26
[INFO] [stdout]     |
[INFO] [stdout] 120 | impl<T: Numeric> Add for Matrix<T> {
[INFO] [stdout]     |                          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `matrix::Matrix`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]    --> src/matrix.rs:150:26
[INFO] [stdout]     |
[INFO] [stdout] 150 | impl<T: Numeric> Mul for Matrix<T> {
[INFO] [stdout]     |                          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `vector::Vector`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]   --> src/vector.rs:23:18
[INFO] [stdout]    |
[INFO] [stdout] 23 | impl<T: Numeric> Vector<T> {
[INFO] [stdout]    |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `vector::Vector`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]   --> src/vector.rs:86:50
[INFO] [stdout]    |
[INFO] [stdout] 86 | impl<T: Numeric + fmt::Display> fmt::Display for Vector<T> {
[INFO] [stdout]    |                                                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `vector::Vector`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]   --> src/vector.rs:92:26
[INFO] [stdout]    |
[INFO] [stdout] 92 | impl<T: Numeric> Add for Vector<T> {
[INFO] [stdout]    |                          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `vector::Vector`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]    --> src/vector.rs:122:26
[INFO] [stdout]     |
[INFO] [stdout] 122 | impl<T: Numeric> Mul for Vector<T> {
[INFO] [stdout]     |                          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `matrix::Matrix::tensor`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]   --> src/matrix.rs:62:19
[INFO] [stdout]    |
[INFO] [stdout] 62 |         Ok(Self { tensor: t? })
[INFO] [stdout]    |                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `matrix::Matrix::tensor`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]   --> src/matrix.rs:88:13
[INFO] [stdout]    |
[INFO] [stdout] 88 |             tensor: self.tensor.multiply(&rhs.tensor)?,
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `matrix::Matrix::tensor`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]   --> src/matrix.rs:88:21
[INFO] [stdout]    |
[INFO] [stdout] 88 |             tensor: self.tensor.multiply(&rhs.tensor)?,
[INFO] [stdout]    |                     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `matrix::Matrix::tensor`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]   --> src/matrix.rs:88:43
[INFO] [stdout]    |
[INFO] [stdout] 88 |             tensor: self.tensor.multiply(&rhs.tensor)?,
[INFO] [stdout]    |                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `matrix::Matrix::tensor`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]    --> src/matrix.rs:110:9
[INFO] [stdout]     |
[INFO] [stdout] 110 |         self.tensor.get_data()
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `matrix::Matrix::tensor`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]    --> src/matrix.rs:116:25
[INFO] [stdout]     |
[INFO] [stdout] 116 |         write!(f, "{}", self.tensor)
[INFO] [stdout]     |                         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `matrix::Matrix::tensor`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]    --> src/matrix.rs:145:22
[INFO] [stdout]     |
[INFO] [stdout] 145 |         let result = self.tensor + rhs.tensor;
[INFO] [stdout]     |                      ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `matrix::Matrix::tensor`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]    --> src/matrix.rs:145:36
[INFO] [stdout]     |
[INFO] [stdout] 145 |         let result = self.tensor + rhs.tensor;
[INFO] [stdout]     |                                    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `matrix::Matrix::tensor`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]    --> src/matrix.rs:146:19
[INFO] [stdout]     |
[INFO] [stdout] 146 |         Ok(Self { tensor: result? })
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `matrix::Matrix::tensor`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]    --> src/matrix.rs:178:22
[INFO] [stdout]     |
[INFO] [stdout] 178 |         let result = self.tensor * rhs.tensor;
[INFO] [stdout]     |                      ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `matrix::Matrix::tensor`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]    --> src/matrix.rs:178:36
[INFO] [stdout]     |
[INFO] [stdout] 178 |         let result = self.tensor * rhs.tensor;
[INFO] [stdout]     |                                    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `matrix::Matrix::tensor`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]    --> src/matrix.rs:179:19
[INFO] [stdout]     |
[INFO] [stdout] 179 |         Ok(Self { tensor: result? })
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `vector::Vector::tensor`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]   --> src/vector.rs:61:19
[INFO] [stdout]    |
[INFO] [stdout] 61 |         Ok(Self { tensor: t? })
[INFO] [stdout]    |                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling iron_learn v0.4.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: use of deprecated field `vector::Vector::tensor`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]   --> src/vector.rs:82:9
[INFO] [stdout]    |
[INFO] [stdout] 82 |         self.tensor.get_data()
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `vector::Vector::tensor`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]   --> src/vector.rs:88:25
[INFO] [stdout]    |
[INFO] [stdout] 88 |         write!(f, "{}", self.tensor)
[INFO] [stdout]    |                         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `vector::Vector::tensor`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]    --> src/vector.rs:117:22
[INFO] [stdout]     |
[INFO] [stdout] 117 |         let result = self.tensor + rhs.tensor;
[INFO] [stdout]     |                      ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `vector::Vector::tensor`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]    --> src/vector.rs:117:36
[INFO] [stdout]     |
[INFO] [stdout] 117 |         let result = self.tensor + rhs.tensor;
[INFO] [stdout]     |                                    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `vector::Vector::tensor`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]    --> src/vector.rs:118:19
[INFO] [stdout]     |
[INFO] [stdout] 118 |         Ok(Self { tensor: result? })
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `vector::Vector::tensor`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]    --> src/vector.rs:150:17
[INFO] [stdout]     |
[INFO] [stdout] 150 |         let h = self.tensor.multiply(&rhs.tensor)?;
[INFO] [stdout]     |                 ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `vector::Vector::tensor`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]    --> src/vector.rs:150:39
[INFO] [stdout]     |
[INFO] [stdout] 150 |         let h = self.tensor.multiply(&rhs.tensor)?;
[INFO] [stdout]     |                                       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `iron_learn::Matrix`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]  --> tests/matrix_test.rs:1:17
[INFO] [stdout]   |
[INFO] [stdout] 1 | use iron_learn::Matrix;
[INFO] [stdout]   |                 ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `iron_learn::Matrix`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]  --> tests/matrix_test.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 |     Matrix::new(vec![1, 2, 3], vec![1, 2, 3]).unwrap();
[INFO] [stdout]   |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `iron_learn::Matrix`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]   --> tests/matrix_test.rs:11:14
[INFO] [stdout]    |
[INFO] [stdout] 11 |     let m1 = Matrix::<i8>::new(vec![1, 2], vec![1i8, 2i8]).unwrap();
[INFO] [stdout]    |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `iron_learn::Matrix`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]   --> tests/matrix_test.rs:12:14
[INFO] [stdout]    |
[INFO] [stdout] 12 |     let m2 = Matrix::new(vec![1, 2], vec![3i8, 4i8]).unwrap();
[INFO] [stdout]    |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `iron_learn::Matrix`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]   --> tests/matrix_test.rs:13:18
[INFO] [stdout]    |
[INFO] [stdout] 13 |     let result = Matrix::new(vec![1, 2], vec![4i8, 6i8]).unwrap();
[INFO] [stdout]    |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `iron_learn::Matrix`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]   --> tests/matrix_test.rs:20:14
[INFO] [stdout]    |
[INFO] [stdout] 20 |     let m1 = Matrix::new(vec![1, 2], vec![1i16, 2i16]).unwrap();
[INFO] [stdout]    |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `iron_learn::Matrix`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]   --> tests/matrix_test.rs:21:14
[INFO] [stdout]    |
[INFO] [stdout] 21 |     let m2 = Matrix::new(vec![1, 2], vec![3i16, 4i16]).unwrap();
[INFO] [stdout]    |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `iron_learn::Matrix`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]   --> tests/matrix_test.rs:22:18
[INFO] [stdout]    |
[INFO] [stdout] 22 |     let result = Matrix::new(vec![1, 2], vec![4i16, 6i16]).unwrap();
[INFO] [stdout]    |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `iron_learn::Matrix`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]   --> tests/matrix_test.rs:29:14
[INFO] [stdout]    |
[INFO] [stdout] 29 |     let m1 = Matrix::new(vec![1, 2], vec![1, 2]).unwrap();
[INFO] [stdout]    |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `iron_learn::Matrix`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]   --> tests/matrix_test.rs:30:14
[INFO] [stdout]    |
[INFO] [stdout] 30 |     let m2 = Matrix::new(vec![1, 2], vec![3, 4]).unwrap();
[INFO] [stdout]    |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `iron_learn::Matrix`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]   --> tests/matrix_test.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |     let result = Matrix::new(vec![1, 2], vec![4, 6]).unwrap();
[INFO] [stdout]    |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `iron_learn::Matrix`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]   --> tests/matrix_test.rs:39:14
[INFO] [stdout]    |
[INFO] [stdout] 39 |     let m1 = Matrix::new(vec![1, 3], vec![1, 2, 5]).unwrap();
[INFO] [stdout]    |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `iron_learn::Matrix`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]   --> tests/matrix_test.rs:40:14
[INFO] [stdout]    |
[INFO] [stdout] 40 |     let m2 = Matrix::new(vec![1, 2], vec![3, 4]).unwrap();
[INFO] [stdout]    |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `iron_learn::Matrix`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]   --> tests/matrix_test.rs:41:18
[INFO] [stdout]    |
[INFO] [stdout] 41 |     let result = Matrix::new(vec![1, 2], vec![4, 6]).unwrap();
[INFO] [stdout]    |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `iron_learn::Matrix`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]   --> tests/matrix_test.rs:48:14
[INFO] [stdout]    |
[INFO] [stdout] 48 |     let m1 = Matrix::new(vec![2, 2], vec![1, 2, 3, 4]).unwrap();
[INFO] [stdout]    |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `iron_learn::Matrix`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]   --> tests/matrix_test.rs:49:14
[INFO] [stdout]    |
[INFO] [stdout] 49 |     let m2 = Matrix::new(vec![2, 2], vec![5, 6, 7, 8]).unwrap();
[INFO] [stdout]    |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `iron_learn::Matrix`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]   --> tests/matrix_test.rs:50:18
[INFO] [stdout]    |
[INFO] [stdout] 50 |     let result = Matrix::new(vec![2, 2], vec![19, 22, 43, 50]).unwrap();
[INFO] [stdout]    |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `iron_learn::Matrix`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]   --> tests/matrix_test.rs:58:14
[INFO] [stdout]    |
[INFO] [stdout] 58 |     let m1 = Matrix::new(vec![2, 1], vec![1, 2]).unwrap();
[INFO] [stdout]    |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `iron_learn::Matrix`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]   --> tests/matrix_test.rs:59:14
[INFO] [stdout]    |
[INFO] [stdout] 59 |     let m2 = Matrix::new(vec![2, 2], vec![5, 6, 7, 8]).unwrap();
[INFO] [stdout]    |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `iron_learn::Matrix`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]   --> tests/matrix_test.rs:60:18
[INFO] [stdout]    |
[INFO] [stdout] 60 |     let result = Matrix::new(vec![2, 2], vec![19, 22, 43, 50]).unwrap();
[INFO] [stdout]    |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `iron_learn::Matrix`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]   --> tests/matrix_test.rs:67:14
[INFO] [stdout]    |
[INFO] [stdout] 67 |     let m1 = Matrix::new(vec![1, 2], vec![1, 2]).unwrap();
[INFO] [stdout]    |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `iron_learn::Matrix`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]   --> tests/matrix_test.rs:68:14
[INFO] [stdout]    |
[INFO] [stdout] 68 |     let m2 = Matrix::new(vec![2, 2], vec![5, 6, 7, 8]).unwrap();
[INFO] [stdout]    |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `iron_learn::Matrix`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]   --> tests/matrix_test.rs:69:18
[INFO] [stdout]    |
[INFO] [stdout] 69 |     let result = Matrix::new(vec![1, 2], vec![19, 22]).unwrap();
[INFO] [stdout]    |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `iron_learn::Matrix`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]   --> tests/matrix_test.rs:76:14
[INFO] [stdout]    |
[INFO] [stdout] 76 |     let m1 = Matrix::new(
[INFO] [stdout]    |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `iron_learn::Matrix`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]   --> tests/matrix_test.rs:85:14
[INFO] [stdout]    |
[INFO] [stdout] 85 |     let m2 = Matrix::new(
[INFO] [stdout]    |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `iron_learn::Matrix`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]   --> tests/matrix_test.rs:93:18
[INFO] [stdout]    |
[INFO] [stdout] 93 |     let result = Matrix::new(
[INFO] [stdout]    |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `iron_learn::Matrix`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]    --> tests/matrix_test.rs:109:14
[INFO] [stdout]     |
[INFO] [stdout] 109 |     let m1 = Matrix::new(
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `iron_learn::Matrix`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]    --> tests/matrix_test.rs:116:14
[INFO] [stdout]     |
[INFO] [stdout] 116 |     let m2 = Matrix::new(
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `iron_learn::Matrix`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]    --> tests/matrix_test.rs:123:18
[INFO] [stdout]     |
[INFO] [stdout] 123 |     let result = Matrix::new(
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `iron_learn::Matrix`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]    --> tests/matrix_test.rs:140:14
[INFO] [stdout]     |
[INFO] [stdout] 140 |     let m1 = Matrix::new(
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `iron_learn::Matrix`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]    --> tests/matrix_test.rs:147:14
[INFO] [stdout]     |
[INFO] [stdout] 147 |     let m2 = Matrix::new(vec![2, 3], vec![8, 30, 31, 11, 22, 11]).unwrap();
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `iron_learn::Matrix`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]    --> tests/matrix_test.rs:148:18
[INFO] [stdout]     |
[INFO] [stdout] 148 |     let result = Matrix::new(
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `matrix::Matrix`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]   --> src/lib.rs:22:24
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub use crate::matrix::Matrix;
[INFO] [stdout]    |                        ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `vector::Vector`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]   --> src/lib.rs:25:24
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub use crate::vector::Vector;
[INFO] [stdout]    |                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `gradient_descent::gradient_descent`
[INFO] [stdout]   --> src/lib.rs:26:34
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub use crate::gradient_descent::gradient_descent;
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `iron_learn::Vector`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]  --> tests/vector_test.rs:1:17
[INFO] [stdout]   |
[INFO] [stdout] 1 | use iron_learn::Vector;
[INFO] [stdout]   |                 ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `iron_learn::Vector`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]  --> tests/vector_test.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 |     Vector::new(vec![1, 2, 3], vec![1, 2, 3]).unwrap();
[INFO] [stdout]   |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `iron_learn::Vector`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]   --> tests/vector_test.rs:11:14
[INFO] [stdout]    |
[INFO] [stdout] 11 |     let m1 = Vector::<i8>::new(vec![1], vec![1i8]).unwrap();
[INFO] [stdout]    |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `iron_learn::Vector`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]   --> tests/vector_test.rs:12:14
[INFO] [stdout]    |
[INFO] [stdout] 12 |     let m2 = Vector::new(vec![1], vec![3i8]).unwrap();
[INFO] [stdout]    |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `iron_learn::Vector`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]   --> tests/vector_test.rs:13:18
[INFO] [stdout]    |
[INFO] [stdout] 13 |     let result = Vector::new(vec![1], vec![4i8]).unwrap();
[INFO] [stdout]    |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `iron_learn::Vector`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]   --> tests/vector_test.rs:20:14
[INFO] [stdout]    |
[INFO] [stdout] 20 |     let m1 = Vector::new(vec![1], vec![1i16]).unwrap();
[INFO] [stdout]    |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `iron_learn::Vector`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]   --> tests/vector_test.rs:21:14
[INFO] [stdout]    |
[INFO] [stdout] 21 |     let m2 = Vector::new(vec![1], vec![1i16]).unwrap();
[INFO] [stdout]    |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `iron_learn::Vector`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]   --> tests/vector_test.rs:22:18
[INFO] [stdout]    |
[INFO] [stdout] 22 |     let result = Vector::new(vec![1], vec![2i16]).unwrap();
[INFO] [stdout]    |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `iron_learn::Vector`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]   --> tests/vector_test.rs:29:14
[INFO] [stdout]    |
[INFO] [stdout] 29 |     let m1 = Vector::new(vec![1], vec![1]).unwrap();
[INFO] [stdout]    |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `iron_learn::Vector`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]   --> tests/vector_test.rs:30:14
[INFO] [stdout]    |
[INFO] [stdout] 30 |     let m2 = Vector::new(vec![1], vec![3]).unwrap();
[INFO] [stdout]    |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `gradient_descent::gradient_descent`
[INFO] [stdout]   --> src/gradient_descent.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 57 |     gradient_descent(x, y, w, l, false)
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `gradient_descent::gradient_descent`
[INFO] [stdout]   --> src/gradient_descent.rs:62:5
[INFO] [stdout]    |
[INFO] [stdout] 62 |     gradient_descent(x, y, w, l, true)
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `matrix::Matrix`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]   --> src/matrix.rs:24:18
[INFO] [stdout]    |
[INFO] [stdout] 24 | impl<T: Numeric> Matrix<T> {
[INFO] [stdout]    |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `iron_learn::Vector`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]   --> tests/vector_test.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |     let result = Vector::new(vec![1], vec![4]).unwrap();
[INFO] [stdout]    |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `iron_learn::Vector`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]   --> tests/vector_test.rs:38:14
[INFO] [stdout]    |
[INFO] [stdout] 38 |     let m1 = Vector::new(vec![1], vec![1]).unwrap();
[INFO] [stdout]    |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `iron_learn::Vector`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]   --> tests/vector_test.rs:39:14
[INFO] [stdout]    |
[INFO] [stdout] 39 |     let m2 = Vector::new(vec![1], vec![3]).unwrap();
[INFO] [stdout]    |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `iron_learn::Vector`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]   --> tests/vector_test.rs:46:14
[INFO] [stdout]    |
[INFO] [stdout] 46 |     let m1 = Vector::new(vec![2], vec![1, 2]).unwrap();
[INFO] [stdout]    |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `iron_learn::Vector`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]   --> tests/vector_test.rs:47:14
[INFO] [stdout]    |
[INFO] [stdout] 47 |     let m2 = Vector::new(vec![2], vec![3, 4]).unwrap();
[INFO] [stdout]    |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `matrix::Matrix`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]    --> src/matrix.rs:114:50
[INFO] [stdout]     |
[INFO] [stdout] 114 | impl<T: Numeric + fmt::Display> fmt::Display for Matrix<T> {
[INFO] [stdout]     |                                                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `matrix::Matrix`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]    --> src/matrix.rs:120:26
[INFO] [stdout]     |
[INFO] [stdout] 120 | impl<T: Numeric> Add for Matrix<T> {
[INFO] [stdout]     |                          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `matrix::Matrix`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]    --> src/matrix.rs:150:26
[INFO] [stdout]     |
[INFO] [stdout] 150 | impl<T: Numeric> Mul for Matrix<T> {
[INFO] [stdout]     |                          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `matrix::Matrix`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]    --> src/matrix.rs:186:13
[INFO] [stdout]     |
[INFO] [stdout] 186 |     let m = Matrix::new(vec![1, 2], vec![1i8, 2i8]).unwrap();
[INFO] [stdout]     |             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `vector::Vector`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]   --> src/vector.rs:23:18
[INFO] [stdout]    |
[INFO] [stdout] 23 | impl<T: Numeric> Vector<T> {
[INFO] [stdout]    |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `vector::Vector`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]   --> src/vector.rs:86:50
[INFO] [stdout]    |
[INFO] [stdout] 86 | impl<T: Numeric + fmt::Display> fmt::Display for Vector<T> {
[INFO] [stdout]    |                                                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `vector::Vector`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]   --> src/vector.rs:92:26
[INFO] [stdout]    |
[INFO] [stdout] 92 | impl<T: Numeric> Add for Vector<T> {
[INFO] [stdout]    |                          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `vector::Vector`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]    --> src/vector.rs:122:26
[INFO] [stdout]     |
[INFO] [stdout] 122 | impl<T: Numeric> Mul for Vector<T> {
[INFO] [stdout]     |                          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `vector::Vector`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]    --> src/vector.rs:165:13
[INFO] [stdout]     |
[INFO] [stdout] 165 |     let m = Vector::new(vec![1], vec![1i8]).unwrap();
[INFO] [stdout]     |             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `iron_learn::Matrix`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]  --> tests/test_complex_matrix.rs:2:17
[INFO] [stdout]   |
[INFO] [stdout] 2 | use iron_learn::Matrix;
[INFO] [stdout]   |                 ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `iron_learn::Matrix`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]   --> tests/test_complex_matrix.rs:11:14
[INFO] [stdout]    |
[INFO] [stdout] 11 |     let m1 = Matrix::new(vec![2, 2], vec![a, b, c, d]).unwrap();
[INFO] [stdout]    |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `iron_learn::Matrix`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]   --> tests/test_complex_matrix.rs:12:14
[INFO] [stdout]    |
[INFO] [stdout] 12 |     let m2 = Matrix::new(vec![2, 2], vec![a, c, b, d]).unwrap();
[INFO] [stdout]    |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `iron_learn::Matrix`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]   --> tests/test_complex_matrix.rs:21:20
[INFO] [stdout]    |
[INFO] [stdout] 21 |     let expected = Matrix::new(vec![2, 2], vec![r1, r2, r3, r4]).unwrap();
[INFO] [stdout]    |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `iron_learn::Matrix`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]   --> tests/test_complex_matrix.rs:32:14
[INFO] [stdout]    |
[INFO] [stdout] 32 |     let m1 = Matrix::new(vec![2, 2], vec![a, b, c, d]).unwrap();
[INFO] [stdout]    |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `iron_learn::Matrix`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]   --> tests/test_complex_matrix.rs:33:14
[INFO] [stdout]    |
[INFO] [stdout] 33 |     let m2 = Matrix::new(vec![2, 2], vec![a, c, b, d]).unwrap();
[INFO] [stdout]    |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `iron_learn::Matrix`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]   --> tests/test_complex_matrix.rs:42:20
[INFO] [stdout]    |
[INFO] [stdout] 42 |     let expected = Matrix::new(vec![2, 2], vec![r1, r2, r3, r4]).unwrap();
[INFO] [stdout]    |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `matrix::Matrix::tensor`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]   --> src/matrix.rs:62:19
[INFO] [stdout]    |
[INFO] [stdout] 62 |         Ok(Self { tensor: t? })
[INFO] [stdout]    |                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `matrix::Matrix::tensor`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]   --> src/matrix.rs:88:13
[INFO] [stdout]    |
[INFO] [stdout] 88 |             tensor: self.tensor.multiply(&rhs.tensor)?,
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `matrix::Matrix::tensor`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]   --> src/matrix.rs:88:21
[INFO] [stdout]    |
[INFO] [stdout] 88 |             tensor: self.tensor.multiply(&rhs.tensor)?,
[INFO] [stdout]    |                     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `matrix::Matrix::tensor`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]   --> src/matrix.rs:88:43
[INFO] [stdout]    |
[INFO] [stdout] 88 |             tensor: self.tensor.multiply(&rhs.tensor)?,
[INFO] [stdout]    |                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `matrix::Matrix::tensor`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]    --> src/matrix.rs:110:9
[INFO] [stdout]     |
[INFO] [stdout] 110 |         self.tensor.get_data()
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `matrix::Matrix::tensor`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]    --> src/matrix.rs:116:25
[INFO] [stdout]     |
[INFO] [stdout] 116 |         write!(f, "{}", self.tensor)
[INFO] [stdout]     |                         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `matrix::Matrix::tensor`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]    --> src/matrix.rs:145:22
[INFO] [stdout]     |
[INFO] [stdout] 145 |         let result = self.tensor + rhs.tensor;
[INFO] [stdout]     |                      ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `matrix::Matrix::tensor`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]    --> src/matrix.rs:145:36
[INFO] [stdout]     |
[INFO] [stdout] 145 |         let result = self.tensor + rhs.tensor;
[INFO] [stdout]     |                                    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `matrix::Matrix::tensor`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]    --> src/matrix.rs:146:19
[INFO] [stdout]     |
[INFO] [stdout] 146 |         Ok(Self { tensor: result? })
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `matrix::Matrix::tensor`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]    --> src/matrix.rs:178:22
[INFO] [stdout]     |
[INFO] [stdout] 178 |         let result = self.tensor * rhs.tensor;
[INFO] [stdout]     |                      ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `matrix::Matrix::tensor`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]    --> src/matrix.rs:178:36
[INFO] [stdout]     |
[INFO] [stdout] 178 |         let result = self.tensor * rhs.tensor;
[INFO] [stdout]     |                                    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `matrix::Matrix::tensor`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]    --> src/matrix.rs:179:19
[INFO] [stdout]     |
[INFO] [stdout] 179 |         Ok(Self { tensor: result? })
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `matrix::Matrix::tensor`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]    --> src/matrix.rs:189:16
[INFO] [stdout]     |
[INFO] [stdout] 189 |     assert_eq!(m.tensor, expected_tensor);
[INFO] [stdout]     |                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `vector::Vector::tensor`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]   --> src/vector.rs:61:19
[INFO] [stdout]    |
[INFO] [stdout] 61 |         Ok(Self { tensor: t? })
[INFO] [stdout]    |                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `vector::Vector::tensor`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]   --> src/vector.rs:82:9
[INFO] [stdout]    |
[INFO] [stdout] 82 |         self.tensor.get_data()
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `vector::Vector::tensor`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]   --> src/vector.rs:88:25
[INFO] [stdout]    |
[INFO] [stdout] 88 |         write!(f, "{}", self.tensor)
[INFO] [stdout]    |                         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `vector::Vector::tensor`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]    --> src/vector.rs:117:22
[INFO] [stdout]     |
[INFO] [stdout] 117 |         let result = self.tensor + rhs.tensor;
[INFO] [stdout]     |                      ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `vector::Vector::tensor`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]    --> src/vector.rs:117:36
[INFO] [stdout]     |
[INFO] [stdout] 117 |         let result = self.tensor + rhs.tensor;
[INFO] [stdout]     |                                    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `vector::Vector::tensor`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]    --> src/vector.rs:118:19
[INFO] [stdout]     |
[INFO] [stdout] 118 |         Ok(Self { tensor: result? })
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `vector::Vector::tensor`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]    --> src/vector.rs:150:17
[INFO] [stdout]     |
[INFO] [stdout] 150 |         let h = self.tensor.multiply(&rhs.tensor)?;
[INFO] [stdout]     |                 ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `vector::Vector::tensor`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]    --> src/vector.rs:150:39
[INFO] [stdout]     |
[INFO] [stdout] 150 |         let h = self.tensor.multiply(&rhs.tensor)?;
[INFO] [stdout]     |                                       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `vector::Vector::tensor`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stdout]    --> src/vector.rs:168:16
[INFO] [stdout]     |
[INFO] [stdout] 168 |     assert_eq!(m.tensor, expected_tensor);
[INFO] [stdout]     |                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1.74s
[INFO] running `Command { std: "docker" "inspect" "87a26f8b317063f775c54e80fbcfa7ea7000c8fd3697713656f6450af4f51481", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "87a26f8b317063f775c54e80fbcfa7ea7000c8fd3697713656f6450af4f51481", kill_on_drop: false }`
[INFO] [stdout] 87a26f8b317063f775c54e80fbcfa7ea7000c8fd3697713656f6450af4f51481
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 1ae8bbf8e624faf776de2bf3927755ae92ea97c0b6b49525422032f265605944
[INFO] running `Command { std: "docker" "start" "-a" "1ae8bbf8e624faf776de2bf3927755ae92ea97c0b6b49525422032f265605944", kill_on_drop: false }`
[INFO] [stderr] warning: use of deprecated struct `matrix::Matrix`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stderr]   --> src/lib.rs:22:24
[INFO] [stderr]    |
[INFO] [stderr] 22 | pub use crate::matrix::Matrix;
[INFO] [stderr]    |                        ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated struct `vector::Vector`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stderr]   --> src/lib.rs:25:24
[INFO] [stderr]    |
[INFO] [stderr] 25 | pub use crate::vector::Vector;
[INFO] [stderr]    |                        ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `gradient_descent::gradient_descent`
[INFO] [stderr]   --> src/lib.rs:26:34
[INFO] [stderr]    |
[INFO] [stderr] 26 | pub use crate::gradient_descent::gradient_descent;
[INFO] [stderr]    |                                  ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `gradient_descent::gradient_descent`
[INFO] [stderr]   --> src/gradient_descent.rs:57:5
[INFO] [stderr]    |
[INFO] [stderr] 57 |     gradient_descent(x, y, w, l, false)
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `gradient_descent::gradient_descent`
[INFO] [stderr]   --> src/gradient_descent.rs:62:5
[INFO] [stderr]    |
[INFO] [stderr] 62 |     gradient_descent(x, y, w, l, true)
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated struct `matrix::Matrix`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stderr]   --> src/matrix.rs:24:18
[INFO] [stderr]    |
[INFO] [stderr] 24 | impl<T: Numeric> Matrix<T> {
[INFO] [stderr]    |                  ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated struct `matrix::Matrix`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stderr]    --> src/matrix.rs:114:50
[INFO] [stderr]     |
[INFO] [stderr] 114 | impl<T: Numeric + fmt::Display> fmt::Display for Matrix<T> {
[INFO] [stderr]     |                                                  ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated struct `matrix::Matrix`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stderr]    --> src/matrix.rs:120:26
[INFO] [stderr]     |
[INFO] [stderr] 120 | impl<T: Numeric> Add for Matrix<T> {
[INFO] [stderr]     |                          ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated struct `matrix::Matrix`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stderr]    --> src/matrix.rs:150:26
[INFO] [stderr]     |
[INFO] [stderr] 150 | impl<T: Numeric> Mul for Matrix<T> {
[INFO] [stderr]     |                          ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated struct `vector::Vector`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stderr]   --> src/vector.rs:23:18
[INFO] [stderr]    |
[INFO] [stderr] 23 | impl<T: Numeric> Vector<T> {
[INFO] [stderr]    |                  ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated struct `vector::Vector`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stderr]   --> src/vector.rs:86:50
[INFO] [stderr]    |
[INFO] [stderr] 86 | impl<T: Numeric + fmt::Display> fmt::Display for Vector<T> {
[INFO] [stderr]    |                                                  ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated struct `vector::Vector`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stderr]   --> src/vector.rs:92:26
[INFO] [stderr]    |
[INFO] [stderr] 92 | impl<T: Numeric> Add for Vector<T> {
[INFO] [stderr]    |                          ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated struct `vector::Vector`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stderr]    --> src/vector.rs:122:26
[INFO] [stderr]     |
[INFO] [stderr] 122 | impl<T: Numeric> Mul for Vector<T> {
[INFO] [stderr]     |                          ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated field `matrix::Matrix::tensor`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stderr]   --> src/matrix.rs:62:19
[INFO] [stderr]    |
[INFO] [stderr] 62 |         Ok(Self { tensor: t? })
[INFO] [stderr]    |                   ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated field `matrix::Matrix::tensor`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stderr]   --> src/matrix.rs:88:13
[INFO] [stderr]    |
[INFO] [stderr] 88 |             tensor: self.tensor.multiply(&rhs.tensor)?,
[INFO] [stderr]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated field `matrix::Matrix::tensor`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stderr]   --> src/matrix.rs:88:21
[INFO] [stderr]    |
[INFO] [stderr] 88 |             tensor: self.tensor.multiply(&rhs.tensor)?,
[INFO] [stderr]    |                     ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated field `matrix::Matrix::tensor`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stderr]   --> src/matrix.rs:88:43
[INFO] [stderr]    |
[INFO] [stderr] 88 |             tensor: self.tensor.multiply(&rhs.tensor)?,
[INFO] [stderr]    |                                           ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated field `matrix::Matrix::tensor`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stderr]    --> src/matrix.rs:110:9
[INFO] [stderr]     |
[INFO] [stderr] 110 |         self.tensor.get_data()
[INFO] [stderr]     |         ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated field `matrix::Matrix::tensor`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stderr]    --> src/matrix.rs:116:25
[INFO] [stderr]     |
[INFO] [stderr] 116 |         write!(f, "{}", self.tensor)
[INFO] [stderr]     |                         ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated field `matrix::Matrix::tensor`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stderr]    --> src/matrix.rs:145:22
[INFO] [stderr]     |
[INFO] [stderr] 145 |         let result = self.tensor + rhs.tensor;
[INFO] [stderr]     |                      ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated field `matrix::Matrix::tensor`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stderr]    --> src/matrix.rs:145:36
[INFO] [stderr]     |
[INFO] [stderr] 145 |         let result = self.tensor + rhs.tensor;
[INFO] [stderr]     |                                    ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated field `matrix::Matrix::tensor`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stderr]    --> src/matrix.rs:146:19
[INFO] [stderr]     |
[INFO] [stderr] 146 |         Ok(Self { tensor: result? })
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated field `matrix::Matrix::tensor`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stderr]    --> src/matrix.rs:178:22
[INFO] [stderr]     |
[INFO] [stderr] 178 |         let result = self.tensor * rhs.tensor;
[INFO] [stderr]     |                      ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated field `matrix::Matrix::tensor`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stderr]    --> src/matrix.rs:178:36
[INFO] [stderr]     |
[INFO] [stderr] 178 |         let result = self.tensor * rhs.tensor;
[INFO] [stderr]     |                                    ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated field `matrix::Matrix::tensor`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stderr]    --> src/matrix.rs:179:19
[INFO] [stderr]     |
[INFO] [stderr] 179 |         Ok(Self { tensor: result? })
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated field `vector::Vector::tensor`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stderr]   --> src/vector.rs:61:19
[INFO] [stderr]    |
[INFO] [stderr] 61 |         Ok(Self { tensor: t? })
[INFO] [stderr]    |                   ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated field `vector::Vector::tensor`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stderr]   --> src/vector.rs:82:9
[INFO] [stderr]    |
[INFO] [stderr] 82 |         self.tensor.get_data()
[INFO] [stderr]    |         ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated field `vector::Vector::tensor`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stderr]   --> src/vector.rs:88:25
[INFO] [stderr]    |
[INFO] [stderr] 88 |         write!(f, "{}", self.tensor)
[INFO] [stderr]    |                         ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated field `vector::Vector::tensor`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stderr]    --> src/vector.rs:117:22
[INFO] [stderr]     |
[INFO] [stderr] 117 |         let result = self.tensor + rhs.tensor;
[INFO] [stderr]     |                      ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated field `vector::Vector::tensor`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stderr]    --> src/vector.rs:117:36
[INFO] [stderr]     |
[INFO] [stderr] 117 |         let result = self.tensor + rhs.tensor;
[INFO] [stderr]     |                                    ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated field `vector::Vector::tensor`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stderr]    --> src/vector.rs:118:19
[INFO] [stderr]     |
[INFO] [stderr] 118 |         Ok(Self { tensor: result? })
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated field `vector::Vector::tensor`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stderr]    --> src/vector.rs:150:17
[INFO] [stderr]     |
[INFO] [stderr] 150 |         let h = self.tensor.multiply(&rhs.tensor)?;
[INFO] [stderr]     |                 ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated field `vector::Vector::tensor`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stderr]    --> src/vector.rs:150:39
[INFO] [stderr]     |
[INFO] [stderr] 150 |         let h = self.tensor.multiply(&rhs.tensor)?;
[INFO] [stderr]     |                                       ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated struct `matrix::Matrix`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stderr]    --> src/matrix.rs:186:13
[INFO] [stderr]     |
[INFO] [stderr] 186 |     let m = Matrix::new(vec![1, 2], vec![1i8, 2i8]).unwrap();
[INFO] [stderr]     |             ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated struct `vector::Vector`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stderr]    --> src/vector.rs:165:13
[INFO] [stderr]     |
[INFO] [stderr] 165 |     let m = Vector::new(vec![1], vec![1i8]).unwrap();
[INFO] [stderr]     |             ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated field `matrix::Matrix::tensor`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stderr]    --> src/matrix.rs:189:16
[INFO] [stderr]     |
[INFO] [stderr] 189 |     assert_eq!(m.tensor, expected_tensor);
[INFO] [stderr]     |                ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated field `vector::Vector::tensor`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stderr]    --> src/vector.rs:168:16
[INFO] [stderr]     |
[INFO] [stderr] 168 |     assert_eq!(m.tensor, expected_tensor);
[INFO] [stderr]     |                ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `iron_learn` (lib) generated 33 warnings
[INFO] [stderr] warning: `iron_learn` (lib test) generated 37 warnings (33 duplicates)
[INFO] [stderr] warning: use of deprecated struct `iron_learn::Matrix`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stderr]  --> tests/matrix_test.rs:1:17
[INFO] [stderr]   |
[INFO] [stderr] 1 | use iron_learn::Matrix;
[INFO] [stderr]   |                 ^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated struct `iron_learn::Matrix`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stderr]  --> tests/matrix_test.rs:6:5
[INFO] [stderr]   |
[INFO] [stderr] 6 |     Matrix::new(vec![1, 2, 3], vec![1, 2, 3]).unwrap();
[INFO] [stderr]   |     ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated struct `iron_learn::Matrix`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stderr]   --> tests/matrix_test.rs:11:14
[INFO] [stderr]    |
[INFO] [stderr] 11 |     let m1 = Matrix::<i8>::new(vec![1, 2], vec![1i8, 2i8]).unwrap();
[INFO] [stderr]    |              ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated struct `iron_learn::Matrix`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stderr]   --> tests/matrix_test.rs:12:14
[INFO] [stderr]    |
[INFO] [stderr] 12 |     let m2 = Matrix::new(vec![1, 2], vec![3i8, 4i8]).unwrap();
[INFO] [stderr]    |              ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated struct `iron_learn::Matrix`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stderr]   --> tests/matrix_test.rs:13:18
[INFO] [stderr]    |
[INFO] [stderr] 13 |     let result = Matrix::new(vec![1, 2], vec![4i8, 6i8]).unwrap();
[INFO] [stderr]    |                  ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated struct `iron_learn::Matrix`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stderr]   --> tests/matrix_test.rs:20:14
[INFO] [stderr]    |
[INFO] [stderr] 20 |     let m1 = Matrix::new(vec![1, 2], vec![1i16, 2i16]).unwrap();
[INFO] [stderr]    |              ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated struct `iron_learn::Matrix`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stderr]   --> tests/matrix_test.rs:21:14
[INFO] [stderr]    |
[INFO] [stderr] 21 |     let m2 = Matrix::new(vec![1, 2], vec![3i16, 4i16]).unwrap();
[INFO] [stderr]    |              ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated struct `iron_learn::Matrix`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stderr]   --> tests/matrix_test.rs:22:18
[INFO] [stderr]    |
[INFO] [stderr] 22 |     let result = Matrix::new(vec![1, 2], vec![4i16, 6i16]).unwrap();
[INFO] [stderr]    |                  ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated struct `iron_learn::Matrix`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stderr]   --> tests/matrix_test.rs:29:14
[INFO] [stderr]    |
[INFO] [stderr] 29 |     let m1 = Matrix::new(vec![1, 2], vec![1, 2]).unwrap();
[INFO] [stderr]    |              ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated struct `iron_learn::Matrix`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stderr]   --> tests/matrix_test.rs:30:14
[INFO] [stderr]    |
[INFO] [stderr] 30 |     let m2 = Matrix::new(vec![1, 2], vec![3, 4]).unwrap();
[INFO] [stderr]    |              ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated struct `iron_learn::Matrix`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stderr]   --> tests/matrix_test.rs:31:18
[INFO] [stderr]    |
[INFO] [stderr] 31 |     let result = Matrix::new(vec![1, 2], vec![4, 6]).unwrap();
[INFO] [stderr]    |                  ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated struct `iron_learn::Matrix`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stderr]   --> tests/matrix_test.rs:39:14
[INFO] [stderr]    |
[INFO] [stderr] 39 |     let m1 = Matrix::new(vec![1, 3], vec![1, 2, 5]).unwrap();
[INFO] [stderr]    |              ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated struct `iron_learn::Matrix`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stderr]   --> tests/matrix_test.rs:40:14
[INFO] [stderr]    |
[INFO] [stderr] 40 |     let m2 = Matrix::new(vec![1, 2], vec![3, 4]).unwrap();
[INFO] [stderr]    |              ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated struct `iron_learn::Matrix`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stderr]   --> tests/matrix_test.rs:41:18
[INFO] [stderr]    |
[INFO] [stderr] 41 |     let result = Matrix::new(vec![1, 2], vec![4, 6]).unwrap();
[INFO] [stderr]    |                  ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated struct `iron_learn::Matrix`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stderr]   --> tests/matrix_test.rs:48:14
[INFO] [stderr]    |
[INFO] [stderr] 48 |     let m1 = Matrix::new(vec![2, 2], vec![1, 2, 3, 4]).unwrap();
[INFO] [stderr]    |              ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated struct `iron_learn::Matrix`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stderr]   --> tests/matrix_test.rs:49:14
[INFO] [stderr]    |
[INFO] [stderr] 49 |     let m2 = Matrix::new(vec![2, 2], vec![5, 6, 7, 8]).unwrap();
[INFO] [stderr]    |              ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated struct `iron_learn::Matrix`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stderr]   --> tests/matrix_test.rs:50:18
[INFO] [stderr]    |
[INFO] [stderr] 50 |     let result = Matrix::new(vec![2, 2], vec![19, 22, 43, 50]).unwrap();
[INFO] [stderr]    |                  ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated struct `iron_learn::Matrix`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stderr]   --> tests/matrix_test.rs:58:14
[INFO] [stderr]    |
[INFO] [stderr] 58 |     let m1 = Matrix::new(vec![2, 1], vec![1, 2]).unwrap();
[INFO] [stderr]    |              ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated struct `iron_learn::Matrix`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stderr]   --> tests/matrix_test.rs:59:14
[INFO] [stderr]    |
[INFO] [stderr] 59 |     let m2 = Matrix::new(vec![2, 2], vec![5, 6, 7, 8]).unwrap();
[INFO] [stderr]    |              ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated struct `iron_learn::Matrix`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stderr]   --> tests/matrix_test.rs:60:18
[INFO] [stderr]    |
[INFO] [stderr] 60 |     let result = Matrix::new(vec![2, 2], vec![19, 22, 43, 50]).unwrap();
[INFO] [stderr]    |                  ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated struct `iron_learn::Matrix`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stderr]   --> tests/matrix_test.rs:67:14
[INFO] [stderr]    |
[INFO] [stderr] 67 |     let m1 = Matrix::new(vec![1, 2], vec![1, 2]).unwrap();
[INFO] [stderr]    |              ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated struct `iron_learn::Matrix`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stderr]   --> tests/matrix_test.rs:68:14
[INFO] [stderr]    |
[INFO] [stderr] 68 |     let m2 = Matrix::new(vec![2, 2], vec![5, 6, 7, 8]).unwrap();
[INFO] [stderr]    |              ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated struct `iron_learn::Matrix`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stderr]   --> tests/matrix_test.rs:69:18
[INFO] [stderr]    |
[INFO] [stderr] 69 |     let result = Matrix::new(vec![1, 2], vec![19, 22]).unwrap();
[INFO] [stderr]    |                  ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated struct `iron_learn::Matrix`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stderr]   --> tests/matrix_test.rs:76:14
[INFO] [stderr]    |
[INFO] [stderr] 76 |     let m1 = Matrix::new(
[INFO] [stderr]    |              ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated struct `iron_learn::Matrix`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stderr]   --> tests/matrix_test.rs:85:14
[INFO] [stderr]    |
[INFO] [stderr] 85 |     let m2 = Matrix::new(
[INFO] [stderr]    |              ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated struct `iron_learn::Matrix`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stderr]   --> tests/matrix_test.rs:93:18
[INFO] [stderr]    |
[INFO] [stderr] 93 |     let result = Matrix::new(
[INFO] [stderr]    |                  ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated struct `iron_learn::Matrix`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stderr]    --> tests/matrix_test.rs:109:14
[INFO] [stderr]     |
[INFO] [stderr] 109 |     let m1 = Matrix::new(
[INFO] [stderr]     |              ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated struct `iron_learn::Matrix`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stderr]    --> tests/matrix_test.rs:116:14
[INFO] [stderr]     |
[INFO] [stderr] 116 |     let m2 = Matrix::new(
[INFO] [stderr]     |              ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated struct `iron_learn::Matrix`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stderr]    --> tests/matrix_test.rs:123:18
[INFO] [stderr]     |
[INFO] [stderr] 123 |     let result = Matrix::new(
[INFO] [stderr]     |                  ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated struct `iron_learn::Matrix`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stderr]    --> tests/matrix_test.rs:140:14
[INFO] [stderr]     |
[INFO] [stderr] 140 |     let m1 = Matrix::new(
[INFO] [stderr]     |              ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated struct `iron_learn::Matrix`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stderr]    --> tests/matrix_test.rs:147:14
[INFO] [stderr]     |
[INFO] [stderr] 147 |     let m2 = Matrix::new(vec![2, 3], vec![8, 30, 31, 11, 22, 11]).unwrap();
[INFO] [stderr]     |              ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated struct `iron_learn::Matrix`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stderr]    --> tests/matrix_test.rs:148:18
[INFO] [stderr]     |
[INFO] [stderr] 148 |     let result = Matrix::new(
[INFO] [stderr]     |                  ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated struct `iron_learn::Vector`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stderr]  --> tests/vector_test.rs:1:17
[INFO] [stderr]   |
[INFO] [stderr] 1 | use iron_learn::Vector;
[INFO] [stderr]   |                 ^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated struct `iron_learn::Vector`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stderr]  --> tests/vector_test.rs:6:5
[INFO] [stderr]   |
[INFO] [stderr] 6 |     Vector::new(vec![1, 2, 3], vec![1, 2, 3]).unwrap();
[INFO] [stderr]   |     ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated struct `iron_learn::Vector`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stderr]   --> tests/vector_test.rs:11:14
[INFO] [stderr]    |
[INFO] [stderr] 11 |     let m1 = Vector::<i8>::new(vec![1], vec![1i8]).unwrap();
[INFO] [stderr]    |              ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated struct `iron_learn::Vector`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stderr]   --> tests/vector_test.rs:12:14
[INFO] [stderr]    |
[INFO] [stderr] 12 |     let m2 = Vector::new(vec![1], vec![3i8]).unwrap();
[INFO] [stderr]    |              ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated struct `iron_learn::Vector`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stderr]   --> tests/vector_test.rs:13:18
[INFO] [stderr]    |
[INFO] [stderr] 13 |     let result = Vector::new(vec![1], vec![4i8]).unwrap();
[INFO] [stderr]    |                  ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated struct `iron_learn::Vector`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stderr]   --> tests/vector_test.rs:20:14
[INFO] [stderr]    |
[INFO] [stderr] 20 |     let m1 = Vector::new(vec![1], vec![1i16]).unwrap();
[INFO] [stderr]    |              ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated struct `iron_learn::Vector`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stderr]   --> tests/vector_test.rs:21:14
[INFO] [stderr]    |
[INFO] [stderr] 21 |     let m2 = Vector::new(vec![1], vec![1i16]).unwrap();
[INFO] [stderr]    |              ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated struct `iron_learn::Vector`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stderr]   --> tests/vector_test.rs:22:18
[INFO] [stderr]    |
[INFO] [stderr] 22 |     let result = Vector::new(vec![1], vec![2i16]).unwrap();
[INFO] [stderr]    |                  ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated struct `iron_learn::Vector`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stderr]   --> tests/vector_test.rs:29:14
[INFO] [stderr]    |
[INFO] [stderr] 29 |     let m1 = Vector::new(vec![1], vec![1]).unwrap();
[INFO] [stderr]    |              ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated struct `iron_learn::Vector`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stderr]   --> tests/vector_test.rs:30:14
[INFO] [stderr]    |
[INFO] [stderr] 30 |     let m2 = Vector::new(vec![1], vec![3]).unwrap();
[INFO] [stderr]    |              ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated struct `iron_learn::Vector`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stderr]   --> tests/vector_test.rs:31:18
[INFO] [stderr]    |
[INFO] [stderr] 31 |     let result = Vector::new(vec![1], vec![4]).unwrap();
[INFO] [stderr]    |                  ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated struct `iron_learn::Vector`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stderr]   --> tests/vector_test.rs:38:14
[INFO] [stderr]    |
[INFO] [stderr] 38 |     let m1 = Vector::new(vec![1], vec![1]).unwrap();
[INFO] [stderr]    |              ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated struct `iron_learn::Vector`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stderr]   --> tests/vector_test.rs:39:14
[INFO] [stderr]    |
[INFO] [stderr] 39 |     let m2 = Vector::new(vec![1], vec![3]).unwrap();
[INFO] [stderr]    |              ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated struct `iron_learn::Vector`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stderr]   --> tests/vector_test.rs:46:14
[INFO] [stderr]    |
[INFO] [stderr] 46 |     let m1 = Vector::new(vec![2], vec![1, 2]).unwrap();
[INFO] [stderr]    |              ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated struct `iron_learn::Vector`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stderr]   --> tests/vector_test.rs:47:14
[INFO] [stderr]    |
[INFO] [stderr] 47 |     let m2 = Vector::new(vec![2], vec![3, 4]).unwrap();
[INFO] [stderr]    |              ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated struct `iron_learn::Matrix`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stderr]  --> tests/test_complex_matrix.rs:2:17
[INFO] [stderr]   |
[INFO] [stderr] 2 | use iron_learn::Matrix;
[INFO] [stderr]   |                 ^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated struct `iron_learn::Matrix`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stderr]   --> tests/test_complex_matrix.rs:11:14
[INFO] [stderr]    |
[INFO] [stderr] 11 |     let m1 = Matrix::new(vec![2, 2], vec![a, b, c, d]).unwrap();
[INFO] [stderr]    |              ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated struct `iron_learn::Matrix`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stderr]   --> tests/test_complex_matrix.rs:12:14
[INFO] [stderr]    |
[INFO] [stderr] 12 |     let m2 = Matrix::new(vec![2, 2], vec![a, c, b, d]).unwrap();
[INFO] [stderr]    |              ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated struct `iron_learn::Matrix`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stderr]   --> tests/test_complex_matrix.rs:21:20
[INFO] [stderr]    |
[INFO] [stderr] 21 |     let expected = Matrix::new(vec![2, 2], vec![r1, r2, r3, r4]).unwrap();
[INFO] [stderr]    |                    ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated struct `iron_learn::Matrix`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stderr]   --> tests/test_complex_matrix.rs:32:14
[INFO] [stderr]    |
[INFO] [stderr] 32 |     let m1 = Matrix::new(vec![2, 2], vec![a, b, c, d]).unwrap();
[INFO] [stderr]    |              ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated struct `iron_learn::Matrix`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stderr]   --> tests/test_complex_matrix.rs:33:14
[INFO] [stderr]    |
[INFO] [stderr] 33 |     let m2 = Matrix::new(vec![2, 2], vec![a, c, b, d]).unwrap();
[INFO] [stderr]    |              ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated struct `iron_learn::Matrix`: Supportability between different `Tensor` types are difficult, please use `Tensor` instead
[INFO] [stderr]   --> tests/test_complex_matrix.rs:42:20
[INFO] [stderr]    |
[INFO] [stderr] 42 |     let expected = Matrix::new(vec![2, 2], vec![r1, r2, r3, r4]).unwrap();
[INFO] [stderr]    |                    ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `iron_learn` (test "matrix_test") generated 32 warnings
[INFO] [stderr] warning: `iron_learn` (test "vector_test") generated 15 warnings
[INFO] [stderr] warning: `iron_learn` (test "test_complex_matrix") generated 7 warnings
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.09s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/iron_learn-0ba63ecda0685a9f)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test matrix::test_new ... ok
[INFO] [stdout] test vector::test_new ... ok
[INFO] [stdout] test tensor::test_new ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/iron_learn-bdd23d26ad080bd5)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/matrix_test.rs (/opt/rustwide/target/debug/deps/matrix_test-8be254284130a214)
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test add_i32 ... ok
[INFO] [stdout] test mul_i32 ... ok
[INFO] [stdout] test mul_i32_reverse ... ok
[INFO] [stdout] test mul_random ... ok
[INFO] [stdout] test mul_random_diff ... ok
[INFO] [stdout] test mul_random_d ... ok
[INFO] [stdout] test add_i16 ... ok
[INFO] [stdout] test add_i8 ... ok
[INFO] [stdout] test add_with_shape_mismatch - should panic ... ok
[INFO] [stdout] test mul_i32_panics - should panic ... ok
[INFO] [stdout] test test_new_panic_on_shape - should panic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/tensor_test.rs (/opt/rustwide/target/debug/deps/tensor_test-5c6e50de8c31f357)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test add_i32 ... ignored
[INFO] [stdout] test add_i8 ... ok
[INFO] [stdout] test add_i16 ... ok
[INFO] [stdout] test sub ... ok
[INFO] [stdout] test transpose ... ok
[INFO] [stdout] test test_new_panic_on_temp_restriction - should panic ... ok
[INFO] [stderr]      Running tests/tensor_test_with_fn.rs (/opt/rustwide/target/debug/deps/tensor_test_with_fn-caf383e133e9d205)
[INFO] [stdout] test test_new_panic_on_shape_error - should panic ... ok
[INFO] [stdout] test test_new_panic_on_data - should panic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test add_i32 ... ignored
[INFO] [stdout] test add_i16 ... ok
[INFO] [stdout] test mul ... ok
[INFO] [stdout] test sub ... ok
[INFO] [stdout] test add_i8 ... ok
[INFO] [stdout] test test_new_panic_on_temp_restriction - should panic ... ok
[INFO] [stdout] test test_new_panic_on_data - should panic ... ok
[INFO] [stdout] test test_new_panic_on_shape_error - should panic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/test_complex.rs (/opt/rustwide/target/debug/deps/test_complex-515e14882b0a1a0a)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test test_complex ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/test_complex_matrix.rs (/opt/rustwide/target/debug/deps/test_complex_matrix-f71ebe64021205bb)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stderr]      Running tests/test_complex_tensor.rs (/opt/rustwide/target/debug/deps/test_complex_tensor-0d3a1fad1da5e1be)
[INFO] [stdout] test test_complex_matrix_add ... ok
[INFO] [stdout] test test_complex_matrix_mul ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test test_complex_tensor_mul ... ok
[INFO] [stdout] test test_complex_tensor_add ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/vector_test.rs (/opt/rustwide/target/debug/deps/vector_test-34b7a5ad9bca25b1)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test add_i16 ... ok
[INFO] [stdout] test mul_2_cols ... ok
[INFO] [stdout] test add_i8 ... ok
[INFO] [stdout] test mul_i32 ... ok
[INFO] [stdout] test add_i32 ... ok
[INFO] [stdout] test test_new_panic_on_shape - should panic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests iron_learn
[INFO] [stdout] 
[INFO] [stdout] running 29 tests
[INFO] [stdout] test src/complex.rs - complex::Complex::neg (line 173) ... ok
[INFO] [stdout] test src/complex.rs - complex::Complex::add (line 46) ... ok
[INFO] [stdout] test src/complex.rs - complex::Complex::div (line 138) ... ok
[INFO] [stdout] test src/tensor.rs - tensor::Tensor<T>::get_data (line 243) ... ok
[INFO] [stdout] test src/complex.rs - complex::Complex::new (line 24) ... ok
[INFO] [stdout] test src/complex.rs - complex::Complex::sub (line 78) ... ok
[INFO] [stdout] test src/matrix.rs - matrix::Matrix<T>::add (line 136) ... ok
[INFO] [stdout] test src/gradient_descent.rs - gradient_descent::gradient_descent (line 20) ... ok
[INFO] [stdout] test src/matrix.rs - matrix::Matrix<T>::new (line 43) ... ok
[INFO] [stdout] test src/complex.rs - complex::Complex::mul (line 108) ... ok
[INFO] [stdout] test src/matrix.rs - matrix::Matrix<T>::mul (line 166) ... ok
[INFO] [stdout] test src/matrix.rs - matrix::Matrix<T>::multiply (line 78) ... ok
[INFO] [stdout] test src/tensor.rs - tensor::Tensor<T>::add (line 292) ... ok
[INFO] [stdout] test src/tensor.rs - tensor::Tensor<T>::add (line 469) ... ok
[INFO] [stdout] test src/tensor.rs - tensor::Tensor<T>::get_shape (line 264) ... ok
[INFO] [stdout] test src/matrix.rs - matrix::Matrix<T>::get_data (line 99) ... ok
[INFO] [stdout] test src/tensor.rs - tensor::Tensor<T>::scale (line 437) ... ok
[INFO] [stdout] test src/tensor.rs - tensor::Tensor<T>::mul (line 539) ... ok
[INFO] [stdout] test src/tensor.rs - tensor::Tensor<T>::exp (line 195) ... ok
[INFO] [stdout] test src/tensor.rs - tensor::Tensor<T>::sub (line 321) ... ok
[INFO] [stdout] test src/tensor.rs - tensor::Tensor<T>::new (line 217) ... ok
[INFO] [stdout] test src/vector.rs - vector::Vector<T>::add (line 108) ... ok
[INFO] [stdout] test src/tensor.rs - tensor::Tensor<T>::mul (line 352) ... ok
[INFO] [stdout] test src/tensor.rs - tensor::Tensor<T>::t (line 409) ... ok
[INFO] [stdout] test src/tensor.rs - tensor::Tensor<T>::multiply (line 383) ... ok
[INFO] [stdout] test src/vector.rs - vector::Vector<T>::new (line 42) ... ok
[INFO] [stdout] test src/tensor.rs - tensor::Tensor<T>::sub (line 504) ... ok
[INFO] [stdout] test src/vector.rs - vector::Vector<T>::get_data (line 71) ... ok
[INFO] [stdout] test src/vector.rs - vector::Vector<T>::mul (line 138) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 29 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.57s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "1ae8bbf8e624faf776de2bf3927755ae92ea97c0b6b49525422032f265605944", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1ae8bbf8e624faf776de2bf3927755ae92ea97c0b6b49525422032f265605944", kill_on_drop: false }`
[INFO] [stdout] 1ae8bbf8e624faf776de2bf3927755ae92ea97c0b6b49525422032f265605944
