[INFO] fetching crate oat_rust 0.2.0... [INFO] testing oat_rust-0.2.0 against try#2440211fe03bc45c89b6dc1a3df18382ce91e32b for pr-146098-1 [INFO] extracting crate oat_rust 0.2.0 into /workspace/builds/worker-2-tc2/source [INFO] removed /workspace/builds/worker-2-tc2/source/rust-toolchain.toml [INFO] started tweaking crates.io crate oat_rust 0.2.0 [INFO] finished tweaking crates.io crate oat_rust 0.2.0 [INFO] tweaked toml for crates.io crate oat_rust 0.2.0 written to /workspace/builds/worker-2-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate oat_rust 0.2.0 on toolchain 2440211fe03bc45c89b6dc1a3df18382ce91e32b [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+2440211fe03bc45c89b6dc1a3df18382ce91e32b" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+2440211fe03bc45c89b6dc1a3df18382ce91e32b" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 156 packages to latest compatible versions [INFO] [stderr] Adding auto_impl v0.4.1 (available: v1.3.0) [INFO] [stderr] Adding criterion v0.6.0 (available: v0.7.0) [INFO] [stderr] Adding derive-getters v0.2.1 (available: v0.5.0) [INFO] [stderr] Adding derive-new v0.5.9 (available: v0.7.0) [INFO] [stderr] Adding indicatif v0.17.11 (available: v0.18.0) [INFO] [stderr] Adding itertools v0.10.5 (available: v0.14.0) [INFO] [stderr] Adding ndarray v0.15.6 (available: v0.16.1) [INFO] [stderr] Adding ordered-float v3.9.2 (available: v5.1.0) [INFO] [stderr] Adding primes v0.3.0 (available: v0.4.0) [INFO] [stderr] Adding pyo3 v0.25.1 (available: v0.26.0) [INFO] [stderr] Adding rand v0.8.5 (available: v0.9.2) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+2440211fe03bc45c89b6dc1a3df18382ce91e32b" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+2440211fe03bc45c89b6dc1a3df18382ce91e32b" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 3fa44bf6631faea92d5c6a8cdbec1ab1c83a432a6951d48af799c73adae3ba9e [INFO] running `Command { std: "docker" "start" "-a" "3fa44bf6631faea92d5c6a8cdbec1ab1c83a432a6951d48af799c73adae3ba9e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "3fa44bf6631faea92d5c6a8cdbec1ab1c83a432a6951d48af799c73adae3ba9e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3fa44bf6631faea92d5c6a8cdbec1ab1c83a432a6951d48af799c73adae3ba9e", kill_on_drop: false }` [INFO] [stdout] 3fa44bf6631faea92d5c6a8cdbec1ab1c83a432a6951d48af799c73adae3ba9e [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+2440211fe03bc45c89b6dc1a3df18382ce91e32b" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] f1438d60d7ecce360cf5ff34cbb0929e0ee98e9e4da7f8e35d26a41d6895b15b [INFO] running `Command { std: "docker" "start" "-a" "f1438d60d7ecce360cf5ff34cbb0929e0ee98e9e4da7f8e35d26a41d6895b15b", kill_on_drop: false }` [INFO] [stderr] Compiling libm v0.2.15 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling target-lexicon v0.13.3 [INFO] [stderr] Compiling libc v0.2.176 [INFO] [stderr] Compiling matrixmultiply v0.3.10 [INFO] [stderr] Compiling rayon-core v1.13.0 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling num-complex v0.2.4 [INFO] [stderr] Compiling zerocopy v0.8.27 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling half v2.6.0 [INFO] [stderr] Compiling crossbeam-epoch v0.9.18 [INFO] [stderr] Compiling syn v2.0.106 [INFO] [stderr] Compiling ciborium-io v0.2.2 [INFO] [stderr] Compiling smallvec v1.15.1 [INFO] [stderr] Compiling anstyle v1.0.13 [INFO] [stderr] Compiling clap_lex v0.7.5 [INFO] [stderr] Compiling regex-syntax v0.8.6 [INFO] [stderr] Compiling plotters-backend v0.3.7 [INFO] [stderr] Compiling crossbeam-deque v0.8.6 [INFO] [stderr] Compiling portable-atomic v1.11.1 [INFO] [stderr] Compiling memchr v2.7.6 [INFO] [stderr] Compiling plotters-svg v0.3.7 [INFO] [stderr] Compiling ciborium-ll v0.2.2 [INFO] [stderr] Compiling clap_builder v4.5.48 [INFO] [stderr] Compiling itertools v0.10.5 [INFO] [stderr] Compiling unicode-width v0.2.1 [INFO] [stderr] Compiling cast v0.3.0 [INFO] [stderr] Compiling itertools v0.13.0 [INFO] [stderr] Compiling oorandom v11.1.5 [INFO] [stderr] Compiling pyo3-build-config v0.25.1 [INFO] [stderr] Compiling indoc v2.0.6 [INFO] [stderr] Compiling unindent v0.2.4 [INFO] [stderr] Compiling rayon v1.11.0 [INFO] [stderr] Compiling num_cpus v1.17.0 [INFO] [stderr] Compiling getrandom v0.2.16 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling criterion-plot v0.5.0 [INFO] [stderr] Compiling console v0.15.11 [INFO] [stderr] Compiling anes v0.1.6 [INFO] [stderr] Compiling assert-panic v1.0.1 [INFO] [stderr] Compiling primes v0.3.0 [INFO] [stderr] Compiling regex-automata v0.4.11 [INFO] [stderr] Compiling indicatif v0.17.11 [INFO] [stderr] Compiling serde_json v1.0.145 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Compiling num-complex v0.4.6 [INFO] [stderr] Compiling approx v0.3.2 [INFO] [stderr] Compiling ordered-float v5.1.0 [INFO] [stderr] Compiling plotters v0.3.7 [INFO] [stderr] Compiling pyo3-macros-backend v0.25.1 [INFO] [stderr] Compiling pyo3-ffi v0.25.1 [INFO] [stderr] Compiling pyo3 v0.25.1 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling alga v0.9.3 [INFO] [stderr] Compiling num-bigint v0.4.6 [INFO] [stderr] Compiling num-iter v0.1.45 [INFO] [stderr] Compiling ordered-float v3.9.2 [INFO] [stderr] Compiling ndarray v0.16.1 [INFO] [stderr] Compiling ndarray v0.15.6 [INFO] [stderr] Compiling clap v4.5.48 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling regex v1.11.3 [INFO] [stderr] Compiling num-rational v0.4.2 [INFO] [stderr] Compiling proc-macro-error v1.0.4 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling num v0.4.3 [INFO] [stderr] Compiling unzip-n v0.1.2 [INFO] [stderr] Compiling derive-new v0.5.9 [INFO] [stderr] Compiling derive-getters v0.2.1 [INFO] [stderr] Compiling auto_impl v0.4.1 [INFO] [stderr] Compiling sprs v0.11.3 [INFO] [stderr] Compiling pyo3-macros v0.25.1 [INFO] [stderr] Compiling microlp v0.2.11 [INFO] [stderr] Compiling good_lp v1.14.0 [INFO] [stderr] Compiling ciborium v0.2.2 [INFO] [stderr] Compiling tinytemplate v1.2.1 [INFO] [stderr] Compiling criterion v0.6.0 [INFO] [stderr] Compiling oat_rust v0.2.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `Chain` [INFO] [stdout] --> src/algebra/chain_complexes/mod.rs:14:30 [INFO] [stdout] | [INFO] [stdout] 14 | use std::{hash::Hash, iter::{Chain, Flatten}}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rand::seq::index` [INFO] [stdout] --> src/algebra/chain_complexes/barcode.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use rand::seq::index; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `DifferentialComb` [INFO] [stdout] --> src/algebra/chain_complexes/barcode.rs:8:66 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::algebra::matrices::operations::umatch::differential::{DifferentialComb, DifferentialUmatch}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::algebra::matrices::operations::multiply::multiply_column_vector_with_matrix_and_return_reversed` [INFO] [stdout] --> src/algebra/chain_complexes/barcode.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use crate::algebra::matrices::operations::multiply::multiply_column_vector_with_matrix_and_return_reversed; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::algebra::matrices::operations::umatch::row_major::Umatch` [INFO] [stdout] --> src/algebra/chain_complexes/barcode.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use crate::algebra::matrices::operations::umatch::row_major::Umatch; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `HashMap` [INFO] [stdout] --> src/algebra/chain_complexes/barcode.rs:21:24 [INFO] [stdout] | [INFO] [stdout] 21 | use std::collections::{HashMap, HashSet}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::algebra::matrices::types::product::ProductMatrix` [INFO] [stdout] --> src/algebra/matrices/operations/multiply.rs:26:5 [INFO] [stdout] | [INFO] [stdout] 26 | use crate::algebra::matrices::types::product::ProductMatrix; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `GeneralizedMatchingMatrixWithSequentialOrder` and `GeneralizedMatchingMatrix` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/mod.rs:35:71 [INFO] [stdout] | [INFO] [stdout] 35 | ...atrixOracle, types::matching::{GeneralizedMatchingMatrix, GeneralizedMatchingMatrixWithSequentialOrder}}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ndarray::Order` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/gimbled.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use ndarray::Order; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `LinearCombinationOfColumns` and `LinearCombinationOfRows` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/gimbled.rs:6:40 [INFO] [stdout] | [INFO] [stdout] 6 | combine_rows_and_columns::{LinearCombinationOfColumns, LinearCombinationOfRows}, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `serde_json::map::Entry` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/construction.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use serde_json::map::Entry; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `num::rational::Ratio` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:129:5 [INFO] [stdout] | [INFO] [stdout] 129 | use num::rational::Ratio; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ordered_float::OrderedFloat` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:130:5 [INFO] [stdout] | [INFO] [stdout] 130 | use ordered_float::OrderedFloat; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `sprs::linalg::ordering::order` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:131:5 [INFO] [stdout] | [INFO] [stdout] 131 | use sprs::linalg::ordering::order; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `LinearCombinationOfColumnsReverse` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:146:98 [INFO] [stdout] | [INFO] [stdout] 146 | use crate::algebra::matrices::operations::combine_rows_and_columns::{LinearCombinationOfColumns, LinearCombinationOfColumnsReverse, Linea... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::topology::simplicial::simplices::weighted::WeightedSimplex` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:147:5 [INFO] [stdout] | [INFO] [stdout] 147 | use crate::topology::simplicial::simplices::weighted::WeightedSimplex; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `IteratorsMergedInSortedOrder` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:151:47 [INFO] [stdout] | [INFO] [stdout] 151 | use crate::utilities::iterators::merge::hit::{IteratorsMergedInSortedOrder}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Scale` and `Simplify` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:158:43 [INFO] [stdout] | [INFO] [stdout] 158 | use crate::algebra::vectors::operations::{Scale, Simplify, VectorOperations}; [INFO] [stdout] | ^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::algebra::matrices::types::transpose::OrderAntiTranspose` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/differential.rs:54:5 [INFO] [stdout] | [INFO] [stdout] 54 | use crate::algebra::matrices::types::transpose::OrderAntiTranspose; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `TwoTypeIterator` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/differential.rs:55:44 [INFO] [stdout] | [INFO] [stdout] 55 | use crate::utilities::iterators::general::{TwoTypeIterator, IterWrappedVec, IterWrappedVecReverse}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `SourceCombInverse`, `SourceComb`, `TargetCombInverse`, and `TargetComb` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/differential.rs:57:69 [INFO] [stdout] | [INFO] [stdout] 57 | use crate::algebra::matrices::operations::umatch::row_major::comb::{SourceComb, SourceCombInverse, TargetComb, TargetCombInverse}; [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::iter::Cloned` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/differential.rs:68:5 [INFO] [stdout] | [INFO] [stdout] 68 | use std::iter::Cloned; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::algebra::matrices::types::vec_of_vec::sorted::VecOfVec` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/differential.rs:2190:9 [INFO] [stdout] | [INFO] [stdout] 2190 | use crate::algebra::matrices::types::vec_of_vec::sorted::VecOfVec; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::topology::simplicial::from::graph_weighted::DiagonalEntryIterator` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/differential.rs:2193:9 [INFO] [stdout] | [INFO] [stdout] 2193 | use crate::topology::simplicial::from::graph_weighted::DiagonalEntryIterator; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `JudgePartialOrder` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/differential.rs:2194:47 [INFO] [stdout] | [INFO] [stdout] 2194 | use crate::utilities::order::{JudgeOrder, JudgePartialOrder}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `operations::umatch::differential::DifferentialUmatch` and `types::transpose::OrderAntiTranspose` [INFO] [stdout] --> src/algebra/matrices/types/two_type.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | operations::umatch::differential::DifferentialUmatch, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 5 | query::{MatrixAlgebra, MatrixOracle}, [INFO] [stdout] 6 | types::transpose::OrderAntiTranspose, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::hash::Hash` [INFO] [stdout] --> src/algebra/matrices/types/two_type.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use std::hash::Hash; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::vec::IntoIter` [INFO] [stdout] --> src/algebra/matrices/types/two_type.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use std::vec::IntoIter; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `derive_new::new` [INFO] [stdout] --> src/algebra/matrices/types/vec_of_vec/sorted.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | use derive_new::new; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::operations::solve::echelon::RowEchelonSolver` [INFO] [stdout] --> src/algebra/matrices/debug.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use super::operations::solve::echelon::RowEchelonSolver; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::cell::Cell` [INFO] [stdout] --> src/algebra/zigzag/cospans.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::cell::Cell; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::hash::Hash` [INFO] [stdout] --> src/algebra/zigzag/cospans.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use std::hash::Hash; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::convert::TryInto` [INFO] [stdout] --> src/algebra/zigzag/cospans.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use std::convert::TryInto; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::algebra::rings::types::field_prime_order::BooleanField` [INFO] [stdout] --> src/algebra/zigzag/cospans.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | use crate::algebra::rings::types::field_prime_order::BooleanField; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `OrderOperatorAuto` and `OrderOperatorByKeyCustom` [INFO] [stdout] --> src/algebra/zigzag/cospans.rs:18:31 [INFO] [stdout] | [INFO] [stdout] 18 | use crate::utilities::order::{OrderOperatorAuto, OrderOperatorByKeyCustom}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/algebra/zigzag/decompose.rs:975:61 [INFO] [stdout] | [INFO] [stdout] 975 | let ground_truth = ( 0 .. self.dimension_of_space_over_vertex(vertex).unwrap() ); [INFO] [stdout] | ^^ ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 975 - let ground_truth = ( 0 .. self.dimension_of_space_over_vertex(vertex).unwrap() ); [INFO] [stdout] 975 + let ground_truth = 0 .. self.dimension_of_space_over_vertex(vertex).unwrap(); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::HashSet` [INFO] [stdout] --> src/algebra/zigzag/hypergraph_pipeline.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::collections::HashSet; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `num::Integer` [INFO] [stdout] --> src/algebra/zigzag/hypergraph_pipeline.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use num::Integer; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::algebra::rings::types::field_prime_order::BooleanField` [INFO] [stdout] --> src/algebra/zigzag/hypergraph_pipeline.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | use crate::algebra::rings::types::field_prime_order::BooleanField; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::algebra::matrices::types::vec_of_vec::sorted::VecOfVec` [INFO] [stdout] --> src/algebra/zigzag/hypergraph_pipeline.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use crate::algebra::matrices::types::vec_of_vec::sorted::VecOfVec; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::utilities::order::OrderOperatorByKey` [INFO] [stdout] --> src/algebra/zigzag/hypergraph_pipeline.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | use crate::utilities::order::OrderOperatorByKey; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::decompose::Diagonalization` [INFO] [stdout] --> src/algebra/zigzag/hypergraph_pipeline.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | use super::decompose::Diagonalization; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `QuiverReprsentation` and `SingleBarBasisVectorIndexLedger` [INFO] [stdout] --> src/algebra/zigzag/hypergraph_pipeline.rs:20:75 [INFO] [stdout] | [INFO] [stdout] 20 | use super::{cospans::{factor_dowker_complex, induced_cospan}, decompose::{QuiverReprsentation, SingleBarBasisVectorIndexLedger}}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::HashSet` [INFO] [stdout] --> src/algebra/zigzag/cospan_pipeline.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::collections::HashSet; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `itertools::Itertools` [INFO] [stdout] --> src/algebra/zigzag/cospan_pipeline.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use itertools::Itertools; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::algebra::rings::types::field_prime_order::BooleanField` [INFO] [stdout] --> src/algebra/zigzag/cospan_pipeline.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | use crate::algebra::rings::types::field_prime_order::BooleanField; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::algebra::matrices::types::vec_of_vec::sorted::VecOfVec` [INFO] [stdout] --> src/algebra/zigzag/cospan_pipeline.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use crate::algebra::matrices::types::vec_of_vec::sorted::VecOfVec; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::utilities::order::OrderOperatorByKey` [INFO] [stdout] --> src/algebra/zigzag/cospan_pipeline.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | use crate::utilities::order::OrderOperatorByKey; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::decompose::Diagonalization` [INFO] [stdout] --> src/algebra/zigzag/cospan_pipeline.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | use super::decompose::Diagonalization; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `SingleBarBasisVectorIndexLedger`, `factor_dowker_complex`, and `induced_cospan` [INFO] [stdout] --> src/algebra/zigzag/cospan_pipeline.rs:22:23 [INFO] [stdout] | [INFO] [stdout] 22 | use super::{cospans::{factor_dowker_complex, induced_cospan}, decompose::{QuiverReprsentation, SingleBarBasisVectorIndexLedger}}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Dissolve` and `Getters` [INFO] [stdout] --> src/algebra/zigzag/cospan_pipeline.rs:25:22 [INFO] [stdout] | [INFO] [stdout] 25 | use derive_getters::{Getters, Dissolve}; [INFO] [stdout] | ^^^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `derive_new::new` [INFO] [stdout] --> src/algebra/zigzag/cospan_pipeline.rs:26:5 [INFO] [stdout] | [INFO] [stdout] 26 | use derive_new::new; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::cell::Cell` [INFO] [stdout] --> src/algebra/zigzag/spans.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::cell::Cell; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::hash::Hash` [INFO] [stdout] --> src/algebra/zigzag/spans.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use std::hash::Hash; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::convert::TryInto` [INFO] [stdout] --> src/algebra/zigzag/spans.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use std::convert::TryInto; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `TriangularSolveForColumnVectorReverse` [INFO] [stdout] --> src/algebra/zigzag/spans.rs:7:64 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::{algebra::{matrices::{operations::solve::triangle::{TriangularSolveForColumnVectorReverse, TriangularSolveForRowVector}, types... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::algebra::rings::types::field_prime_order::BooleanField` [INFO] [stdout] --> src/algebra/zigzag/spans.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::algebra::rings::types::field_prime_order::BooleanField; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Diff` [INFO] [stdout] --> src/algebra/zigzag/spans.rs:11:17 [INFO] [stdout] | [INFO] [stdout] 11 | use itertools::{Diff, Itertools}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::HashSet` [INFO] [stdout] --> src/algebra/zigzag/span_pipeline.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::collections::HashSet; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `itertools::Itertools` [INFO] [stdout] --> src/algebra/zigzag/span_pipeline.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use itertools::Itertools; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::algebra::rings::types::field_prime_order::BooleanField` [INFO] [stdout] --> src/algebra/zigzag/span_pipeline.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use crate::algebra::rings::types::field_prime_order::BooleanField; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::algebra::matrices::types::vec_of_vec::sorted::VecOfVec` [INFO] [stdout] --> src/algebra/zigzag/span_pipeline.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | use crate::algebra::matrices::types::vec_of_vec::sorted::VecOfVec; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::utilities::order::OrderOperatorByKey` [INFO] [stdout] --> src/algebra/zigzag/span_pipeline.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | use crate::utilities::order::OrderOperatorByKey; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::decompose::Diagonalization` [INFO] [stdout] --> src/algebra/zigzag/span_pipeline.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | use super::decompose::Diagonalization; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `SingleBarBasisVectorIndexLedger`, `factor_dowker_complex`, and `induced_span` [INFO] [stdout] --> src/algebra/zigzag/span_pipeline.rs:26:21 [INFO] [stdout] | [INFO] [stdout] 26 | use super::{spans::{factor_dowker_complex, induced_span}, decompose::{QuiverReprsentation, SingleBarBasisVectorIndexLedger}}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Dissolve` and `Getters` [INFO] [stdout] --> src/algebra/zigzag/span_pipeline.rs:29:22 [INFO] [stdout] | [INFO] [stdout] 29 | use derive_getters::{Getters, Dissolve}; [INFO] [stdout] | ^^^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `derive_new::new` [INFO] [stdout] --> src/algebra/zigzag/span_pipeline.rs:30:5 [INFO] [stdout] | [INFO] [stdout] 30 | use derive_new::new; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::binary_heap::Iter` [INFO] [stdout] --> src/topology/simplicial/from/graph_weighted.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | use std::collections::binary_heap::Iter; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::iter::Peekable` [INFO] [stdout] --> src/topology/simplicial/from/graph_weighted.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 25 | use std::iter::Peekable; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `derive_new::new` [INFO] [stdout] --> src/topology/simplicial/from/graph_weighted.rs:32:5 [INFO] [stdout] | [INFO] [stdout] 32 | use derive_new::new; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `num::iter::Range` [INFO] [stdout] --> src/topology/simplicial/from/graph_weighted.rs:34:5 [INFO] [stdout] | [INFO] [stdout] 34 | use num::iter::Range; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ordered_float::OrderedFloat` [INFO] [stdout] --> src/topology/simplicial/from/graph_weighted.rs:36:5 [INFO] [stdout] | [INFO] [stdout] 36 | use ordered_float::OrderedFloat; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `sprs::vec` [INFO] [stdout] --> src/topology/simplicial/from/graph_weighted.rs:37:5 [INFO] [stdout] | [INFO] [stdout] 37 | use sprs::vec; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::algebra::vectors::operations::ChangeEntryType` [INFO] [stdout] --> src/topology/simplicial/from/graph_weighted.rs:40:5 [INFO] [stdout] | [INFO] [stdout] 40 | use crate::algebra::vectors::operations::ChangeEntryType; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Simplex` [INFO] [stdout] --> src/topology/simplicial/from/graph_weighted.rs:41:98 [INFO] [stdout] | [INFO] [stdout] 41 | use crate::topology::simplicial::simplices::unweighted::{coboundary_entry_for_facet_vertex_pair, Simplex}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::topology::simplicial::simplices::vector::insert_vertex` [INFO] [stdout] --> src/topology/simplicial/from/graph_weighted.rs:42:5 [INFO] [stdout] | [INFO] [stdout] 42 | use crate::topology::simplicial::simplices::vector::insert_vertex; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `PeekUnqualified` and `minmax` [INFO] [stdout] --> src/topology/simplicial/from/graph_weighted.rs:59:44 [INFO] [stdout] | [INFO] [stdout] 59 | ...tors::general::{minmax, symmetric_difference_of_ordered_iterators, TwoTypeIterator, IterWrappedArcVec, PeekUnqualified}; [INFO] [stdout] | ^^^^^^ ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `dimension_d_simplices_in_reverse_lexicographic_order_iter` [INFO] [stdout] --> src/topology/simplicial/from/relation.rs:197:272 [INFO] [stdout] | [INFO] [stdout] 197 | ...implices_in_lexicographic_order_iter, dimension_d_simplices_in_reverse_lexicographic_order_iter}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `OrderOperatorAuto` and `OrderOperatorByKey` [INFO] [stdout] --> src/topology/simplicial/from/relation.rs:198:76 [INFO] [stdout] | [INFO] [stdout] 198 | ...phicOrderDominatedByReverselength, OrderOperatorAuto, OrderOperatorAutoReverse, OrderOperatorByKey, OrderOperatorByKeyCustom}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `itertools::Itertools` [INFO] [stdout] --> src/topology/simplicial/simplices/weighted.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use itertools::Itertools; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ordered_float::OrderedFloat` [INFO] [stdout] --> src/topology/simplicial/simplices/weighted.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use ordered_float::OrderedFloat; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PyDict` [INFO] [stdout] --> src/topology/simplicial/simplices/weighted.rs:12:19 [INFO] [stdout] | [INFO] [stdout] 12 | use pyo3::types::{PyDict, PyDictMethods}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `IntoPyObject`, `PyAny`, `Py`, and `pyclass` [INFO] [stdout] --> src/topology/simplicial/simplices/weighted.rs:13:12 [INFO] [stdout] | [INFO] [stdout] 13 | use pyo3::{pyclass, IntoPyObject, Py, PyAny}; [INFO] [stdout] | ^^^^^^^ ^^^^^^^^^^^^ ^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ndarray::Order` [INFO] [stdout] --> src/topology/simplicial/simplices/unweighted.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use ndarray::Order; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused macro definition: `debug_fmt_fields` [INFO] [stdout] --> src/utilities/iterators/merge/hit.rs:85:14 [INFO] [stdout] | [INFO] [stdout] 85 | macro_rules! debug_fmt_fields { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_macros)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused macro definition: `clone_fields` [INFO] [stdout] --> src/utilities/iterators/merge/hit.rs:97:14 [INFO] [stdout] | [INFO] [stdout] 97 | macro_rules! clone_fields { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `sprs::linalg::ordering::start` [INFO] [stdout] --> src/utilities/optimization/minimize_l1.rs:27:5 [INFO] [stdout] | [INFO] [stdout] 27 | use sprs::linalg::ordering::start; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::algebra::vectors::entries::KeyValNew` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:138:5 [INFO] [stdout] | [INFO] [stdout] 138 | use crate::algebra::vectors::entries::KeyValNew; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `IntoSparseVecIter` [INFO] [stdout] --> src/algebra/matrices/types/third_party.rs:34:33 [INFO] [stdout] | [INFO] [stdout] 34 | use sprs::vec::{VectorIterator, IntoSparseVecIter}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `KeyValGet` [INFO] [stdout] --> src/algebra/matrices/types/product.rs:21:40 [INFO] [stdout] | [INFO] [stdout] 21 | use crate::algebra::vectors::entries::{KeyValGet, KeyValSet}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `MatrixAlgebra` [INFO] [stdout] --> src/algebra/matrices/operations/multiply.rs:24:40 [INFO] [stdout] | [INFO] [stdout] 24 | use crate::algebra::matrices::query::{ MatrixAlgebra, MatrixOracle }; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::algebra::matrices::operations::MatrixOracleOperations` [INFO] [stdout] --> src/algebra/matrices/operations/multiply.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 25 | use crate::algebra::matrices::operations::MatrixOracleOperations; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PyDictMethods` [INFO] [stdout] --> src/topology/simplicial/simplices/weighted.rs:12:27 [INFO] [stdout] | [INFO] [stdout] 12 | use pyo3::types::{PyDict, PyDictMethods}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::utilities::iterators::is_sorted::IsSortedBy` [INFO] [stdout] --> src/topology/simplicial/from/relation.rs:185:5 [INFO] [stdout] | [INFO] [stdout] 185 | use crate::utilities::iterators::is_sorted::IsSortedBy; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `query::MatrixOracle` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/mod.rs:35:32 [INFO] [stdout] | [INFO] [stdout] 35 | use crate::algebra::matrices::{query::MatrixOracle, types::matching::{GeneralizedMatchingMatrix, GeneralizedMatchingMatrixWithSequentialO... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::hash::Hash` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/mod.rs:37:5 [INFO] [stdout] | [INFO] [stdout] 37 | use std::hash::Hash; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `MatrixOracleOperations` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/gimbled.rs:8:13 [INFO] [stdout] | [INFO] [stdout] 8 | MatrixOracleOperations, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `MatrixOracle` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/gimbled.rs:10:32 [INFO] [stdout] | [INFO] [stdout] 10 | query::{MatrixAlgebra, MatrixOracle}, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `KeyValGet` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/gimbled.rs:14:25 [INFO] [stdout] | [INFO] [stdout] 14 | vectors::{entries::{KeyValGet, KeyValPair}, operations::VectorOperations, }, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `order_operator_for_row_indices` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/construction.rs:488:9 [INFO] [stdout] | [INFO] [stdout] 488 | let order_operator_for_row_indices = matrix_to_factor.order_operator_for_row_indices(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_order_operator_for_row_indices` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `sc_counter` is assigned to, but never used [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/construction.rs:505:13 [INFO] [stdout] | [INFO] [stdout] 505 | let mut sc_counter = 0; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_sc_counter` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `row_indices` [INFO] [stdout] --> src/algebra/zigzag/spans.rs:69:9 [INFO] [stdout] | [INFO] [stdout] 69 | let row_indices = boundary_matrix.simplices_in_row_reduction_order( max_homology_dimension as isize ).collect::>(); [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_row_indices` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/utilities/optimization/mod.rs:166:9 [INFO] [stdout] | [INFO] [stdout] 166 | mut a: ConstraintMatrix, [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/utilities/optimization/mod.rs:168:9 [INFO] [stdout] | [INFO] [stdout] 168 | mut c: CostVector, [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `SequenceOfDifferentialCombColumns` is never used [INFO] [stdout] --> src/algebra/matrices/operations/umatch/differential.rs:2111:6 [INFO] [stdout] | [INFO] [stdout] 2111 | type SequenceOfDifferentialCombColumns< 'a, BoundaryMatrix, IndexIterator > = [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `matrices_are_internally_consistent_and_equal` is never used [INFO] [stdout] --> src/algebra/matrices/debug.rs:445:4 [INFO] [stdout] | [INFO] [stdout] 445 | fn matrices_are_internally_consistent_and_equal< Matrix1, Matrix2, RowIndexIter, ColumnIndexIter > [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `Simplex` is never used [INFO] [stdout] --> src/algebra/zigzag/cospan_pipeline.rs:29:6 [INFO] [stdout] | [INFO] [stdout] 29 | type Simplex = Vec; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `Chain` is never used [INFO] [stdout] --> src/algebra/zigzag/cospan_pipeline.rs:30:6 [INFO] [stdout] | [INFO] [stdout] 30 | type Chain = Vec< (Simplex, RingElement) >; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `Simplex` is never used [INFO] [stdout] --> src/algebra/zigzag/span_pipeline.rs:33:6 [INFO] [stdout] | [INFO] [stdout] 33 | type Simplex = Vec; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `Chain` is never used [INFO] [stdout] --> src/algebra/zigzag/span_pipeline.rs:34:6 [INFO] [stdout] | [INFO] [stdout] 34 | type Chain = Vec< (Simplex, RingElement) >; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `facet_cardinality` and `facet_dimension` are never used [INFO] [stdout] --> src/topology/simplicial/from/graph_weighted.rs:2072:8 [INFO] [stdout] | [INFO] [stdout] 2011 | / impl < DissimilarityMatrix > [INFO] [stdout] 2012 | | [INFO] [stdout] 2013 | | BigCofacetEdgeIterator [INFO] [stdout] 2014 | | < DissimilarityMatrix > [INFO] [stdout] 2015 | | where [INFO] [stdout] 2016 | | DissimilarityMatrix: MatrixOracle< ColumnIndex=usize, RowIndex=usize >, [INFO] [stdout] 2017 | | DissimilarityMatrix::Coefficient: Ord + Copy, [INFO] [stdout] | |_______________________________________________________- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 2072 | fn facet_cardinality( &self ) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2077 | fn facet_dimension( &self ) -> isize { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `dissimilarity_matrix_size` is never read [INFO] [stdout] --> src/topology/simplicial/from/graph_weighted.rs:2358:5 [INFO] [stdout] | [INFO] [stdout] 2344 | pub struct AgileCoboundaryIteratorFiltrationOrder [INFO] [stdout] | -------------------------------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 2358 | dissimilarity_matrix_size: usize, // the size of the dissimilarity matrix [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `AgileCoboundaryIteratorFiltrationOrder` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `max_vertex` is never used [INFO] [stdout] --> src/topology/simplicial/from/relation.rs:322:8 [INFO] [stdout] | [INFO] [stdout] 241 | / impl < Vertex, RingOperator > [INFO] [stdout] 242 | | [INFO] [stdout] 243 | | DowkerComplex [INFO] [stdout] 244 | | < Vertex, RingOperator > [INFO] [stdout] ... | [INFO] [stdout] 247 | | RingOperator: Clone + RingOperations, [INFO] [stdout] 248 | | usize: From< Vertex >, [INFO] [stdout] | |___________________________________________- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 322 | fn max_vertex( &self ) -> Option< Vertex > { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `HeapIterator` is never constructed [INFO] [stdout] --> src/utilities/heaps/heap.rs:295:8 [INFO] [stdout] | [INFO] [stdout] 295 | struct HeapIterator< T, F > [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:933:36 [INFO] [stdout] | [INFO] [stdout] 933 | pub fn solve_tx_equals_b< I >( &self, b: I ) [INFO] [stdout] | ^^^^^ the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 939 | TargetComb< MatrixToFactor >, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 939 | TargetComb<'_, MatrixToFactor >, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:970:61 [INFO] [stdout] | [INFO] [stdout] 970 | pub fn solve_x_equals_b_times_source_comb_inverse< I >( &self, b: I ) [INFO] [stdout] | ^^^^^ the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 977 | LinearCombinationOfRows< SourceCombInverse< MatrixToFactor > > [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 977 | LinearCombinationOfRows< SourceCombInverse<'_, MatrixToFactor > > [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:1002:53 [INFO] [stdout] | [INFO] [stdout] 1002 | pub fn solve_x_equals_b_times_source_comb< I >( &self, b: I ) [INFO] [stdout] | ^^^^^ the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 1008 | SourceCombInverse< MatrixToFactor >, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 1008 | SourceCombInverse<'_, MatrixToFactor >, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:1225:37 [INFO] [stdout] | [INFO] [stdout] 1225 | pub fn kernel< ColumnIndices >( &self, column_indices: ColumnIndices ) [INFO] [stdout] | ^^^^^ the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 1228 | / SourceComb [INFO] [stdout] 1229 | | < MatrixToFactor >, [INFO] [stdout] | |______________________________________^ the same lifetime is hidden here [INFO] [stdout] 1230 | FilterOutMembers [INFO] [stdout] 1231 | < ColumnIndices::IntoIter, & HashMap< MatrixToFactor::ColumnIndex, usize > >, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 1229 | <'_, MatrixToFactor >, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:1261:19 [INFO] [stdout] | [INFO] [stdout] 1261 | pub fn image( &self ) [INFO] [stdout] | ^^^^^ the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 1264 | / TargetComb [INFO] [stdout] 1265 | | < MatrixToFactor >, [INFO] [stdout] | |______________________________________^ the same lifetime is hidden here [INFO] [stdout] 1266 | Cloned< std::slice::Iter< MatrixToFactor::RowIndex > >, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 1265 ~ <'_, MatrixToFactor >, [INFO] [stdout] 1266 ~ Cloned< std::slice::Iter<'_, MatrixToFactor::RowIndex > >, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `A` should have a snake case name [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/comb.rs:1495:21 [INFO] [stdout] | [INFO] [stdout] 1495 | let A = self.umatch.target_comb_inverse_times_matrix_to_factor_matched_block_with_rows_indexed_by_matched_column_index(); [INFO] [stdout] | ^ help: convert the identifier to snake case: `a` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced [INFO] [stdout] --> src/algebra/matrices/operations/combine_rows_and_columns.rs:41:17 [INFO] [stdout] | [INFO] [stdout] 41 | Matrix: MatrixAlgebra [INFO] [stdout] | ^^^^^^^^^^^^^ will not be checked at usage sites of the type alias [INFO] [stdout] | [INFO] [stdout] = note: this is a known limitation of the type checker that may be lifted in a future edition. [INFO] [stdout] see issue #112792 for more information [INFO] [stdout] = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [INFO] [stdout] = note: `#[warn(type_alias_bounds)]` on by default [INFO] [stdout] help: remove this bound [INFO] [stdout] | [INFO] [stdout] 41 - Matrix: MatrixAlgebra [INFO] [stdout] 41 + Matrix [INFO] [stdout] | [INFO] [stdout] help: fully qualify this associated type [INFO] [stdout] | [INFO] [stdout] 45 | Scale< ::Row, Matrix::RingOperator, >, [INFO] [stdout] | + +++++++++++++++ [INFO] [stdout] help: fully qualify this associated type [INFO] [stdout] | [INFO] [stdout] 45 | Scale< Matrix::Row, ::RingOperator, >, [INFO] [stdout] | + +++++++++++++++ [INFO] [stdout] help: fully qualify this associated type [INFO] [stdout] | [INFO] [stdout] 46 | ::OrderOperatorForRowEntries, [INFO] [stdout] | + +++++++++++++++ [INFO] [stdout] help: fully qualify this associated type [INFO] [stdout] | [INFO] [stdout] 48 | ::RingOperator, [INFO] [stdout] | + +++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced [INFO] [stdout] --> src/algebra/matrices/operations/combine_rows_and_columns.rs:84:17 [INFO] [stdout] | [INFO] [stdout] 84 | Matrix: MatrixAlgebra [INFO] [stdout] | ^^^^^^^^^^^^^ will not be checked at usage sites of the type alias [INFO] [stdout] | [INFO] [stdout] = note: this is a known limitation of the type checker that may be lifted in a future edition. [INFO] [stdout] see issue #112792 for more information [INFO] [stdout] = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [INFO] [stdout] help: remove this bound [INFO] [stdout] | [INFO] [stdout] 84 - Matrix: MatrixAlgebra [INFO] [stdout] 84 + Matrix [INFO] [stdout] | [INFO] [stdout] help: fully qualify this associated type [INFO] [stdout] | [INFO] [stdout] 88 | Scale< ::RowReverse, Matrix::RingOperator >, [INFO] [stdout] | + +++++++++++++++ [INFO] [stdout] help: fully qualify this associated type [INFO] [stdout] | [INFO] [stdout] 88 | Scale< Matrix::RowReverse, ::RingOperator >, [INFO] [stdout] | + +++++++++++++++ [INFO] [stdout] help: fully qualify this associated type [INFO] [stdout] | [INFO] [stdout] 89 | ReverseOrder< ::OrderOperatorForRowEntries >, [INFO] [stdout] | + +++++++++++++++ [INFO] [stdout] help: fully qualify this associated type [INFO] [stdout] | [INFO] [stdout] 91 | ::RingOperator, [INFO] [stdout] | + +++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced [INFO] [stdout] --> src/algebra/matrices/operations/combine_rows_and_columns.rs:127:17 [INFO] [stdout] | [INFO] [stdout] 127 | Matrix: MatrixAlgebra [INFO] [stdout] | ^^^^^^^^^^^^^ will not be checked at usage sites of the type alias [INFO] [stdout] | [INFO] [stdout] = note: this is a known limitation of the type checker that may be lifted in a future edition. [INFO] [stdout] see issue #112792 for more information [INFO] [stdout] = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [INFO] [stdout] help: remove this bound [INFO] [stdout] | [INFO] [stdout] 127 - Matrix: MatrixAlgebra [INFO] [stdout] 127 + Matrix [INFO] [stdout] | [INFO] [stdout] help: fully qualify this associated type [INFO] [stdout] | [INFO] [stdout] 131 | Scale< ::Column, Matrix::RingOperator >, [INFO] [stdout] | + +++++++++++++++ [INFO] [stdout] help: fully qualify this associated type [INFO] [stdout] | [INFO] [stdout] 131 | Scale< Matrix::Column, ::RingOperator >, [INFO] [stdout] | + +++++++++++++++ [INFO] [stdout] help: fully qualify this associated type [INFO] [stdout] | [INFO] [stdout] 132 | ::OrderOperatorForColumnEntries, [INFO] [stdout] | + +++++++++++++++ [INFO] [stdout] help: fully qualify this associated type [INFO] [stdout] | [INFO] [stdout] 134 | ::RingOperator, [INFO] [stdout] | + +++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced [INFO] [stdout] --> src/algebra/matrices/operations/combine_rows_and_columns.rs:170:17 [INFO] [stdout] | [INFO] [stdout] 170 | Matrix: MatrixAlgebra [INFO] [stdout] | ^^^^^^^^^^^^^ will not be checked at usage sites of the type alias [INFO] [stdout] | [INFO] [stdout] = note: this is a known limitation of the type checker that may be lifted in a future edition. [INFO] [stdout] see issue #112792 for more information [INFO] [stdout] = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [INFO] [stdout] help: remove this bound [INFO] [stdout] | [INFO] [stdout] 170 - Matrix: MatrixAlgebra [INFO] [stdout] 170 + Matrix [INFO] [stdout] | [INFO] [stdout] help: fully qualify this associated type [INFO] [stdout] | [INFO] [stdout] 174 | Scale< ::ColumnReverse, Matrix::RingOperator >, [INFO] [stdout] | + +++++++++++++++ [INFO] [stdout] help: fully qualify this associated type [INFO] [stdout] | [INFO] [stdout] 174 | Scale< Matrix::ColumnReverse, ::RingOperator >, [INFO] [stdout] | + +++++++++++++++ [INFO] [stdout] help: fully qualify this associated type [INFO] [stdout] | [INFO] [stdout] 175 | ReverseOrder< ::OrderOperatorForColumnEntries >, [INFO] [stdout] | + +++++++++++++++ [INFO] [stdout] help: fully qualify this associated type [INFO] [stdout] | [INFO] [stdout] 177 | ::RingOperator, [INFO] [stdout] | + +++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/algebra/matrices/types/matching.rs:375:17 [INFO] [stdout] | [INFO] [stdout] 375 | self.bimap_col.push( column_index ); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 375 | let _ = self.bimap_col.push( column_index ); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/algebra/matrices/types/matching.rs:376:17 [INFO] [stdout] | [INFO] [stdout] 376 | self.bimap_row.push( row_index ); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 376 | let _ = self.bimap_row.push( row_index ); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/algebra/matrices/types/matching.rs:846:30 [INFO] [stdout] | [INFO] [stdout] 846 | pub fn iter_index_pairs( & self ) [INFO] [stdout] | ^^^^^^ the lifetime is elided here [INFO] [stdout] 847 | -> [INFO] [stdout] 848 | Zip< std::slice::Iter< RowIndex >, std::slice::Iter< ColumnIndex > > [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 848 | Zip< std::slice::Iter<'_, RowIndex >, std::slice::Iter<'_, ColumnIndex > > [INFO] [stdout] | +++ +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/algebra/matrices/types/matching.rs:859:26 [INFO] [stdout] | [INFO] [stdout] 859 | pub fn iter_entries( &self ) -> [INFO] [stdout] | ^^^^^ the lifetime is elided here [INFO] [stdout] 860 | Zip< [INFO] [stdout] 861 | Zip< std::slice::Iter< RowIndex >, std::slice::Iter< ColumnIndex > > , [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the same lifetime is hidden here [INFO] [stdout] 862 | std::slice::Iter< Coefficient >, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 861 ~ Zip< std::slice::Iter<'_, RowIndex >, std::slice::Iter<'_, ColumnIndex > > , [INFO] [stdout] 862 ~ std::slice::Iter<'_, Coefficient >, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing [INFO] [stdout] --> src/algebra/zigzag/decompose.rs:77:56 [INFO] [stdout] | [INFO] [stdout] 77 | pub fn bar< 'a >( &'a self, i: usize ) -> Option< & SingleBarBasisVectorIndexLedger > { [INFO] [stdout] | -- the lifetime is named here ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: consistently use `'a` [INFO] [stdout] | [INFO] [stdout] 77 | pub fn bar< 'a >( &'a self, i: usize ) -> Option< &'a SingleBarBasisVectorIndexLedger > { [INFO] [stdout] | ++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `B` should have a snake case name [INFO] [stdout] --> src/algebra/zigzag/decompose.rs:407:17 [INFO] [stdout] | [INFO] [stdout] 407 | let mut B = Vec::with_capacity(n_vertices); // a sequence of bases (one for each space) [INFO] [stdout] | ^ help: convert the identifier to snake case: `b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `Binv` should have a snake case name [INFO] [stdout] --> src/algebra/zigzag/decompose.rs:414:17 [INFO] [stdout] | [INFO] [stdout] 414 | let mut Binv = HashMap::new(); [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `binv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `we_will_need_a_copy_of_Bp1_inverse` should have a snake case name [INFO] [stdout] --> src/algebra/zigzag/decompose.rs:473:17 [INFO] [stdout] | [INFO] [stdout] 473 | let we_will_need_a_copy_of_Bp1_inverse [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `we_will_need_a_copy_of_bp1_inverse` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `X` should have a snake case name [INFO] [stdout] --> src/algebra/zigzag/decompose.rs:479:17 [INFO] [stdout] | [INFO] [stdout] 479 | let X = if arrow_points_right { [INFO] [stdout] | ^ help: convert the identifier to snake case (notice the capitalization): `x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `X` should have a snake case name [INFO] [stdout] --> src/algebra/zigzag/decompose.rs:500:17 [INFO] [stdout] | [INFO] [stdout] 500 | let X = X.matrix_algebra_packet(self.ring_operator()); [INFO] [stdout] | ^ help: convert the identifier to snake case (notice the capitalization): `x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `Sinv_scaled` should have a snake case name [INFO] [stdout] --> src/algebra/zigzag/decompose.rs:527:17 [INFO] [stdout] | [INFO] [stdout] 527 | let Sinv_scaled = row_index_iterator [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `sinv_scaled` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `Sinv_scaled` should have a snake case name [INFO] [stdout] --> src/algebra/zigzag/decompose.rs:530:17 [INFO] [stdout] | [INFO] [stdout] 530 | let Sinv_scaled = VecOfVec::new ( Sinv_scaled ).ok().unwrap(); [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `sinv_scaled` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `Tinv` should have a snake case name [INFO] [stdout] --> src/algebra/zigzag/decompose.rs:542:17 [INFO] [stdout] | [INFO] [stdout] 542 | let Tinv = row_index_iterator [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `tinv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `Tinv` should have a snake case name [INFO] [stdout] --> src/algebra/zigzag/decompose.rs:545:17 [INFO] [stdout] | [INFO] [stdout] 545 | let Tinv = VecOfVec::new ( Tinv ).ok().unwrap(); [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `tinv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `Bp` should have a snake case name [INFO] [stdout] --> src/algebra/zigzag/decompose.rs:663:17 [INFO] [stdout] | [INFO] [stdout] 663 | let Bp = basis_update_for_space_p [INFO] [stdout] | ^^ help: convert the identifier to snake case: `bp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `Bp1_inv_lazy` should have a snake case name [INFO] [stdout] --> src/algebra/zigzag/decompose.rs:678:21 [INFO] [stdout] | [INFO] [stdout] 678 | let Bp1_inv_lazy = InverseUpperTriangularMatrix::new( [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `bp1_inv_lazy` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `Bp1_inv_rows` should have a snake case name [INFO] [stdout] --> src/algebra/zigzag/decompose.rs:682:21 [INFO] [stdout] | [INFO] [stdout] 682 | let Bp1_inv_rows = ( 0 .. dimensions[ p + 1] ).map( [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `bp1_inv_rows` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `Bp1_inv` should have a snake case name [INFO] [stdout] --> src/algebra/zigzag/decompose.rs:687:21 [INFO] [stdout] | [INFO] [stdout] 687 | let Bp1_inv = VecOfVec::from_iterable_of_iterables( [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `bp1_inv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `interval_decomposition_for_zigzag_of_hypgeraph_unions_WITH_SPANS` should have a snake case name [INFO] [stdout] --> src/algebra/zigzag/hypergraph_pipeline.rs:217:8 [INFO] [stdout] | [INFO] [stdout] 217 | pub fn interval_decomposition_for_zigzag_of_hypgeraph_unions_WITH_SPANS< RingOperator >( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `interval_decomposition_for_zigzag_of_hypgeraph_unions_with_spans` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/topology/simplicial/from/relation.rs:370:46 [INFO] [stdout] | [INFO] [stdout] 370 | pub fn simplices_in_lexicographic_order( &self, max_simplex_dimension: isize ) [INFO] [stdout] | ^^^^^ the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 376 | Dedup< KMerge< Combinations>> > >, [INFO] [stdout] | ^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 376 | Dedup< KMerge< Combinations>> > >, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/topology/simplicial/simplices/vector.rs:197:13 [INFO] [stdout] | [INFO] [stdout] 197 | facets: & Vec< SortedVec< Vertex >>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 203 | Dedup< KMerge< Combinations>> > >, [INFO] [stdout] | ^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 203 | Dedup< KMerge< Combinations>> > >, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/topology/simplicial/simplices/vector.rs:244:13 [INFO] [stdout] | [INFO] [stdout] 244 | facets: & Vec< SortedVec< Vertex >>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 252 | Dedup< KMerge< Combinations>> > >, [INFO] [stdout] | ^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 252 | Dedup< KMerge< Combinations>> > >, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 47.82s [INFO] running `Command { std: "docker" "inspect" "f1438d60d7ecce360cf5ff34cbb0929e0ee98e9e4da7f8e35d26a41d6895b15b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f1438d60d7ecce360cf5ff34cbb0929e0ee98e9e4da7f8e35d26a41d6895b15b", kill_on_drop: false }` [INFO] [stdout] f1438d60d7ecce360cf5ff34cbb0929e0ee98e9e4da7f8e35d26a41d6895b15b [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+2440211fe03bc45c89b6dc1a3df18382ce91e32b" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] b91dfbec8fdf6566c57ac1c6a41edb005dafe43e548130180d0d0a3bd3dba46a [INFO] running `Command { std: "docker" "start" "-a" "b91dfbec8fdf6566c57ac1c6a41edb005dafe43e548130180d0d0a3bd3dba46a", kill_on_drop: false }` [INFO] [stdout] warning: unused import: `Chain` [INFO] [stdout] --> src/algebra/chain_complexes/mod.rs:14:30 [INFO] [stdout] | [INFO] [stdout] 14 | use std::{hash::Hash, iter::{Chain, Flatten}}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rand::seq::index` [INFO] [stdout] --> src/algebra/chain_complexes/barcode.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use rand::seq::index; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `DifferentialComb` [INFO] [stdout] --> src/algebra/chain_complexes/barcode.rs:8:66 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::algebra::matrices::operations::umatch::differential::{DifferentialComb, DifferentialUmatch}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::algebra::matrices::operations::multiply::multiply_column_vector_with_matrix_and_return_reversed` [INFO] [stdout] --> src/algebra/chain_complexes/barcode.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use crate::algebra::matrices::operations::multiply::multiply_column_vector_with_matrix_and_return_reversed; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::algebra::matrices::operations::umatch::row_major::Umatch` [INFO] [stdout] --> src/algebra/chain_complexes/barcode.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use crate::algebra::matrices::operations::umatch::row_major::Umatch; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `HashMap` [INFO] [stdout] --> src/algebra/chain_complexes/barcode.rs:21:24 [INFO] [stdout] | [INFO] [stdout] 21 | use std::collections::{HashMap, HashSet}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::algebra::matrices::types::product::ProductMatrix` [INFO] [stdout] --> src/algebra/matrices/operations/multiply.rs:26:5 [INFO] [stdout] | [INFO] [stdout] 26 | use crate::algebra::matrices::types::product::ProductMatrix; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `GeneralizedMatchingMatrixWithSequentialOrder` and `GeneralizedMatchingMatrix` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/mod.rs:35:71 [INFO] [stdout] | [INFO] [stdout] 35 | ...atrixOracle, types::matching::{GeneralizedMatchingMatrix, GeneralizedMatchingMatrixWithSequentialOrder}}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ndarray::Order` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/gimbled.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use ndarray::Order; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `LinearCombinationOfColumns` and `LinearCombinationOfRows` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/gimbled.rs:6:40 [INFO] [stdout] | [INFO] [stdout] 6 | combine_rows_and_columns::{LinearCombinationOfColumns, LinearCombinationOfRows}, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `serde_json::map::Entry` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/construction.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use serde_json::map::Entry; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `num::rational::Ratio` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:129:5 [INFO] [stdout] | [INFO] [stdout] 129 | use num::rational::Ratio; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ordered_float::OrderedFloat` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:130:5 [INFO] [stdout] | [INFO] [stdout] 130 | use ordered_float::OrderedFloat; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `sprs::linalg::ordering::order` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:131:5 [INFO] [stdout] | [INFO] [stdout] 131 | use sprs::linalg::ordering::order; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `LinearCombinationOfColumnsReverse` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:146:98 [INFO] [stdout] | [INFO] [stdout] 146 | use crate::algebra::matrices::operations::combine_rows_and_columns::{LinearCombinationOfColumns, LinearCombinationOfColumnsReverse, Linea... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::topology::simplicial::simplices::weighted::WeightedSimplex` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:147:5 [INFO] [stdout] | [INFO] [stdout] 147 | use crate::topology::simplicial::simplices::weighted::WeightedSimplex; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `IteratorsMergedInSortedOrder` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:151:47 [INFO] [stdout] | [INFO] [stdout] 151 | use crate::utilities::iterators::merge::hit::{IteratorsMergedInSortedOrder}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Scale` and `Simplify` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:158:43 [INFO] [stdout] | [INFO] [stdout] 158 | use crate::algebra::vectors::operations::{Scale, Simplify, VectorOperations}; [INFO] [stdout] | ^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::algebra::matrices::types::transpose::OrderAntiTranspose` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/differential.rs:54:5 [INFO] [stdout] | [INFO] [stdout] 54 | use crate::algebra::matrices::types::transpose::OrderAntiTranspose; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `TwoTypeIterator` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/differential.rs:55:44 [INFO] [stdout] | [INFO] [stdout] 55 | use crate::utilities::iterators::general::{TwoTypeIterator, IterWrappedVec, IterWrappedVecReverse}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `SourceCombInverse`, `SourceComb`, `TargetCombInverse`, and `TargetComb` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/differential.rs:57:69 [INFO] [stdout] | [INFO] [stdout] 57 | use crate::algebra::matrices::operations::umatch::row_major::comb::{SourceComb, SourceCombInverse, TargetComb, TargetCombInverse}; [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::iter::Cloned` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/differential.rs:68:5 [INFO] [stdout] | [INFO] [stdout] 68 | use std::iter::Cloned; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::algebra::matrices::types::vec_of_vec::sorted::VecOfVec` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/differential.rs:2190:9 [INFO] [stdout] | [INFO] [stdout] 2190 | use crate::algebra::matrices::types::vec_of_vec::sorted::VecOfVec; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::topology::simplicial::from::graph_weighted::DiagonalEntryIterator` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/differential.rs:2193:9 [INFO] [stdout] | [INFO] [stdout] 2193 | use crate::topology::simplicial::from::graph_weighted::DiagonalEntryIterator; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `JudgePartialOrder` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/differential.rs:2194:47 [INFO] [stdout] | [INFO] [stdout] 2194 | use crate::utilities::order::{JudgeOrder, JudgePartialOrder}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `operations::umatch::differential::DifferentialUmatch` and `types::transpose::OrderAntiTranspose` [INFO] [stdout] --> src/algebra/matrices/types/two_type.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | operations::umatch::differential::DifferentialUmatch, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 5 | query::{MatrixAlgebra, MatrixOracle}, [INFO] [stdout] 6 | types::transpose::OrderAntiTranspose, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::hash::Hash` [INFO] [stdout] --> src/algebra/matrices/types/two_type.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use std::hash::Hash; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::vec::IntoIter` [INFO] [stdout] --> src/algebra/matrices/types/two_type.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use std::vec::IntoIter; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `derive_new::new` [INFO] [stdout] --> src/algebra/matrices/types/vec_of_vec/sorted.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | use derive_new::new; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::operations::solve::echelon::RowEchelonSolver` [INFO] [stdout] --> src/algebra/matrices/debug.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use super::operations::solve::echelon::RowEchelonSolver; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::cell::Cell` [INFO] [stdout] --> src/algebra/zigzag/cospans.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::cell::Cell; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::hash::Hash` [INFO] [stdout] --> src/algebra/zigzag/cospans.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use std::hash::Hash; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::convert::TryInto` [INFO] [stdout] --> src/algebra/zigzag/cospans.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use std::convert::TryInto; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::algebra::rings::types::field_prime_order::BooleanField` [INFO] [stdout] --> src/algebra/zigzag/cospans.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | use crate::algebra::rings::types::field_prime_order::BooleanField; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `OrderOperatorAuto` and `OrderOperatorByKeyCustom` [INFO] [stdout] --> src/algebra/zigzag/cospans.rs:18:31 [INFO] [stdout] | [INFO] [stdout] 18 | use crate::utilities::order::{OrderOperatorAuto, OrderOperatorByKeyCustom}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/algebra/zigzag/decompose.rs:975:61 [INFO] [stdout] | [INFO] [stdout] 975 | let ground_truth = ( 0 .. self.dimension_of_space_over_vertex(vertex).unwrap() ); [INFO] [stdout] | ^^ ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 975 - let ground_truth = ( 0 .. self.dimension_of_space_over_vertex(vertex).unwrap() ); [INFO] [stdout] 975 + let ground_truth = 0 .. self.dimension_of_space_over_vertex(vertex).unwrap(); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::HashSet` [INFO] [stdout] --> src/algebra/zigzag/hypergraph_pipeline.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::collections::HashSet; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `num::Integer` [INFO] [stdout] --> src/algebra/zigzag/hypergraph_pipeline.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use num::Integer; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::algebra::rings::types::field_prime_order::BooleanField` [INFO] [stdout] --> src/algebra/zigzag/hypergraph_pipeline.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | use crate::algebra::rings::types::field_prime_order::BooleanField; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::algebra::matrices::types::vec_of_vec::sorted::VecOfVec` [INFO] [stdout] --> src/algebra/zigzag/hypergraph_pipeline.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use crate::algebra::matrices::types::vec_of_vec::sorted::VecOfVec; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::utilities::order::OrderOperatorByKey` [INFO] [stdout] --> src/algebra/zigzag/hypergraph_pipeline.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | use crate::utilities::order::OrderOperatorByKey; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::decompose::Diagonalization` [INFO] [stdout] --> src/algebra/zigzag/hypergraph_pipeline.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | use super::decompose::Diagonalization; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `QuiverReprsentation` and `SingleBarBasisVectorIndexLedger` [INFO] [stdout] --> src/algebra/zigzag/hypergraph_pipeline.rs:20:75 [INFO] [stdout] | [INFO] [stdout] 20 | use super::{cospans::{factor_dowker_complex, induced_cospan}, decompose::{QuiverReprsentation, SingleBarBasisVectorIndexLedger}}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::HashSet` [INFO] [stdout] --> src/algebra/zigzag/cospan_pipeline.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::collections::HashSet; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `itertools::Itertools` [INFO] [stdout] --> src/algebra/zigzag/cospan_pipeline.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use itertools::Itertools; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::algebra::rings::types::field_prime_order::BooleanField` [INFO] [stdout] --> src/algebra/zigzag/cospan_pipeline.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | use crate::algebra::rings::types::field_prime_order::BooleanField; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::algebra::matrices::types::vec_of_vec::sorted::VecOfVec` [INFO] [stdout] --> src/algebra/zigzag/cospan_pipeline.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use crate::algebra::matrices::types::vec_of_vec::sorted::VecOfVec; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::utilities::order::OrderOperatorByKey` [INFO] [stdout] --> src/algebra/zigzag/cospan_pipeline.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | use crate::utilities::order::OrderOperatorByKey; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::decompose::Diagonalization` [INFO] [stdout] --> src/algebra/zigzag/cospan_pipeline.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | use super::decompose::Diagonalization; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `SingleBarBasisVectorIndexLedger`, `factor_dowker_complex`, and `induced_cospan` [INFO] [stdout] --> src/algebra/zigzag/cospan_pipeline.rs:22:23 [INFO] [stdout] | [INFO] [stdout] 22 | use super::{cospans::{factor_dowker_complex, induced_cospan}, decompose::{QuiverReprsentation, SingleBarBasisVectorIndexLedger}}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Dissolve` and `Getters` [INFO] [stdout] --> src/algebra/zigzag/cospan_pipeline.rs:25:22 [INFO] [stdout] | [INFO] [stdout] 25 | use derive_getters::{Getters, Dissolve}; [INFO] [stdout] | ^^^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `derive_new::new` [INFO] [stdout] --> src/algebra/zigzag/cospan_pipeline.rs:26:5 [INFO] [stdout] | [INFO] [stdout] 26 | use derive_new::new; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::cell::Cell` [INFO] [stdout] --> src/algebra/zigzag/spans.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::cell::Cell; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::hash::Hash` [INFO] [stdout] --> src/algebra/zigzag/spans.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use std::hash::Hash; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::convert::TryInto` [INFO] [stdout] --> src/algebra/zigzag/spans.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use std::convert::TryInto; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `TriangularSolveForColumnVectorReverse` [INFO] [stdout] --> src/algebra/zigzag/spans.rs:7:64 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::{algebra::{matrices::{operations::solve::triangle::{TriangularSolveForColumnVectorReverse, TriangularSolveForRowVector}, types... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::algebra::rings::types::field_prime_order::BooleanField` [INFO] [stdout] --> src/algebra/zigzag/spans.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::algebra::rings::types::field_prime_order::BooleanField; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Diff` [INFO] [stdout] --> src/algebra/zigzag/spans.rs:11:17 [INFO] [stdout] | [INFO] [stdout] 11 | use itertools::{Diff, Itertools}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::HashSet` [INFO] [stdout] --> src/algebra/zigzag/span_pipeline.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::collections::HashSet; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `itertools::Itertools` [INFO] [stdout] --> src/algebra/zigzag/span_pipeline.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use itertools::Itertools; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::algebra::rings::types::field_prime_order::BooleanField` [INFO] [stdout] --> src/algebra/zigzag/span_pipeline.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use crate::algebra::rings::types::field_prime_order::BooleanField; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::algebra::matrices::types::vec_of_vec::sorted::VecOfVec` [INFO] [stdout] --> src/algebra/zigzag/span_pipeline.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | use crate::algebra::matrices::types::vec_of_vec::sorted::VecOfVec; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::utilities::order::OrderOperatorByKey` [INFO] [stdout] --> src/algebra/zigzag/span_pipeline.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | use crate::utilities::order::OrderOperatorByKey; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::decompose::Diagonalization` [INFO] [stdout] --> src/algebra/zigzag/span_pipeline.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | use super::decompose::Diagonalization; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `SingleBarBasisVectorIndexLedger`, `factor_dowker_complex`, and `induced_span` [INFO] [stdout] --> src/algebra/zigzag/span_pipeline.rs:26:21 [INFO] [stdout] | [INFO] [stdout] 26 | use super::{spans::{factor_dowker_complex, induced_span}, decompose::{QuiverReprsentation, SingleBarBasisVectorIndexLedger}}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Dissolve` and `Getters` [INFO] [stdout] --> src/algebra/zigzag/span_pipeline.rs:29:22 [INFO] [stdout] | [INFO] [stdout] 29 | use derive_getters::{Getters, Dissolve}; [INFO] [stdout] | ^^^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `derive_new::new` [INFO] [stdout] --> src/algebra/zigzag/span_pipeline.rs:30:5 [INFO] [stdout] | [INFO] [stdout] 30 | use derive_new::new; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::binary_heap::Iter` [INFO] [stdout] --> src/topology/simplicial/from/graph_weighted.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | use std::collections::binary_heap::Iter; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::iter::Peekable` [INFO] [stdout] --> src/topology/simplicial/from/graph_weighted.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 25 | use std::iter::Peekable; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `derive_new::new` [INFO] [stdout] --> src/topology/simplicial/from/graph_weighted.rs:32:5 [INFO] [stdout] | [INFO] [stdout] 32 | use derive_new::new; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `num::iter::Range` [INFO] [stdout] --> src/topology/simplicial/from/graph_weighted.rs:34:5 [INFO] [stdout] | [INFO] [stdout] 34 | use num::iter::Range; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ordered_float::OrderedFloat` [INFO] [stdout] --> src/topology/simplicial/from/graph_weighted.rs:36:5 [INFO] [stdout] | [INFO] [stdout] 36 | use ordered_float::OrderedFloat; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `sprs::vec` [INFO] [stdout] --> src/topology/simplicial/from/graph_weighted.rs:37:5 [INFO] [stdout] | [INFO] [stdout] 37 | use sprs::vec; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::algebra::vectors::operations::ChangeEntryType` [INFO] [stdout] --> src/topology/simplicial/from/graph_weighted.rs:40:5 [INFO] [stdout] | [INFO] [stdout] 40 | use crate::algebra::vectors::operations::ChangeEntryType; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Simplex` [INFO] [stdout] --> src/topology/simplicial/from/graph_weighted.rs:41:98 [INFO] [stdout] | [INFO] [stdout] 41 | use crate::topology::simplicial::simplices::unweighted::{coboundary_entry_for_facet_vertex_pair, Simplex}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::topology::simplicial::simplices::vector::insert_vertex` [INFO] [stdout] --> src/topology/simplicial/from/graph_weighted.rs:42:5 [INFO] [stdout] | [INFO] [stdout] 42 | use crate::topology::simplicial::simplices::vector::insert_vertex; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `PeekUnqualified` and `minmax` [INFO] [stdout] --> src/topology/simplicial/from/graph_weighted.rs:59:44 [INFO] [stdout] | [INFO] [stdout] 59 | ...tors::general::{minmax, symmetric_difference_of_ordered_iterators, TwoTypeIterator, IterWrappedArcVec, PeekUnqualified}; [INFO] [stdout] | ^^^^^^ ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `dimension_d_simplices_in_reverse_lexicographic_order_iter` [INFO] [stdout] --> src/topology/simplicial/from/relation.rs:197:272 [INFO] [stdout] | [INFO] [stdout] 197 | ...implices_in_lexicographic_order_iter, dimension_d_simplices_in_reverse_lexicographic_order_iter}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `OrderOperatorAuto` and `OrderOperatorByKey` [INFO] [stdout] --> src/topology/simplicial/from/relation.rs:198:76 [INFO] [stdout] | [INFO] [stdout] 198 | ...phicOrderDominatedByReverselength, OrderOperatorAuto, OrderOperatorAutoReverse, OrderOperatorByKey, OrderOperatorByKeyCustom}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `itertools::Itertools` [INFO] [stdout] --> src/topology/simplicial/simplices/weighted.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use itertools::Itertools; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ordered_float::OrderedFloat` [INFO] [stdout] --> src/topology/simplicial/simplices/weighted.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use ordered_float::OrderedFloat; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PyDict` [INFO] [stdout] --> src/topology/simplicial/simplices/weighted.rs:12:19 [INFO] [stdout] | [INFO] [stdout] 12 | use pyo3::types::{PyDict, PyDictMethods}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `IntoPyObject`, `PyAny`, `Py`, and `pyclass` [INFO] [stdout] --> src/topology/simplicial/simplices/weighted.rs:13:12 [INFO] [stdout] | [INFO] [stdout] 13 | use pyo3::{pyclass, IntoPyObject, Py, PyAny}; [INFO] [stdout] | ^^^^^^^ ^^^^^^^^^^^^ ^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ndarray::Order` [INFO] [stdout] --> src/topology/simplicial/simplices/unweighted.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use ndarray::Order; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused macro definition: `debug_fmt_fields` [INFO] [stdout] --> src/utilities/iterators/merge/hit.rs:85:14 [INFO] [stdout] | [INFO] [stdout] 85 | macro_rules! debug_fmt_fields { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_macros)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused macro definition: `clone_fields` [INFO] [stdout] --> src/utilities/iterators/merge/hit.rs:97:14 [INFO] [stdout] | [INFO] [stdout] 97 | macro_rules! clone_fields { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `sprs::linalg::ordering::start` [INFO] [stdout] --> src/utilities/optimization/minimize_l1.rs:27:5 [INFO] [stdout] | [INFO] [stdout] 27 | use sprs::linalg::ordering::start; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::algebra::vectors::entries::KeyValNew` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:138:5 [INFO] [stdout] | [INFO] [stdout] 138 | use crate::algebra::vectors::entries::KeyValNew; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `IntoSparseVecIter` [INFO] [stdout] --> src/algebra/matrices/types/third_party.rs:34:33 [INFO] [stdout] | [INFO] [stdout] 34 | use sprs::vec::{VectorIterator, IntoSparseVecIter}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `KeyValGet` [INFO] [stdout] --> src/algebra/matrices/types/product.rs:21:40 [INFO] [stdout] | [INFO] [stdout] 21 | use crate::algebra::vectors::entries::{KeyValGet, KeyValSet}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `MatrixAlgebra` [INFO] [stdout] --> src/algebra/matrices/operations/multiply.rs:24:40 [INFO] [stdout] | [INFO] [stdout] 24 | use crate::algebra::matrices::query::{ MatrixAlgebra, MatrixOracle }; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::algebra::matrices::operations::MatrixOracleOperations` [INFO] [stdout] --> src/algebra/matrices/operations/multiply.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 25 | use crate::algebra::matrices::operations::MatrixOracleOperations; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PyDictMethods` [INFO] [stdout] --> src/topology/simplicial/simplices/weighted.rs:12:27 [INFO] [stdout] | [INFO] [stdout] 12 | use pyo3::types::{PyDict, PyDictMethods}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::utilities::iterators::is_sorted::IsSortedBy` [INFO] [stdout] --> src/topology/simplicial/from/relation.rs:185:5 [INFO] [stdout] | [INFO] [stdout] 185 | use crate::utilities::iterators::is_sorted::IsSortedBy; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `query::MatrixOracle` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/mod.rs:35:32 [INFO] [stdout] | [INFO] [stdout] 35 | use crate::algebra::matrices::{query::MatrixOracle, types::matching::{GeneralizedMatchingMatrix, GeneralizedMatchingMatrixWithSequentialO... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::hash::Hash` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/mod.rs:37:5 [INFO] [stdout] | [INFO] [stdout] 37 | use std::hash::Hash; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `MatrixOracleOperations` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/gimbled.rs:8:13 [INFO] [stdout] | [INFO] [stdout] 8 | MatrixOracleOperations, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `MatrixOracle` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/gimbled.rs:10:32 [INFO] [stdout] | [INFO] [stdout] 10 | query::{MatrixAlgebra, MatrixOracle}, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `KeyValGet` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/gimbled.rs:14:25 [INFO] [stdout] | [INFO] [stdout] 14 | vectors::{entries::{KeyValGet, KeyValPair}, operations::VectorOperations, }, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `order_operator_for_row_indices` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/construction.rs:488:9 [INFO] [stdout] | [INFO] [stdout] 488 | let order_operator_for_row_indices = matrix_to_factor.order_operator_for_row_indices(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_order_operator_for_row_indices` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `sc_counter` is assigned to, but never used [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/construction.rs:505:13 [INFO] [stdout] | [INFO] [stdout] 505 | let mut sc_counter = 0; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_sc_counter` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `row_indices` [INFO] [stdout] --> src/algebra/zigzag/spans.rs:69:9 [INFO] [stdout] | [INFO] [stdout] 69 | let row_indices = boundary_matrix.simplices_in_row_reduction_order( max_homology_dimension as isize ).collect::>(); [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_row_indices` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/utilities/optimization/mod.rs:166:9 [INFO] [stdout] | [INFO] [stdout] 166 | mut a: ConstraintMatrix, [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/utilities/optimization/mod.rs:168:9 [INFO] [stdout] | [INFO] [stdout] 168 | mut c: CostVector, [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `SequenceOfDifferentialCombColumns` is never used [INFO] [stdout] --> src/algebra/matrices/operations/umatch/differential.rs:2111:6 [INFO] [stdout] | [INFO] [stdout] 2111 | type SequenceOfDifferentialCombColumns< 'a, BoundaryMatrix, IndexIterator > = [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `matrices_are_internally_consistent_and_equal` is never used [INFO] [stdout] --> src/algebra/matrices/debug.rs:445:4 [INFO] [stdout] | [INFO] [stdout] 445 | fn matrices_are_internally_consistent_and_equal< Matrix1, Matrix2, RowIndexIter, ColumnIndexIter > [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `Simplex` is never used [INFO] [stdout] --> src/algebra/zigzag/cospan_pipeline.rs:29:6 [INFO] [stdout] | [INFO] [stdout] 29 | type Simplex = Vec; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `Chain` is never used [INFO] [stdout] --> src/algebra/zigzag/cospan_pipeline.rs:30:6 [INFO] [stdout] | [INFO] [stdout] 30 | type Chain = Vec< (Simplex, RingElement) >; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `Simplex` is never used [INFO] [stdout] --> src/algebra/zigzag/span_pipeline.rs:33:6 [INFO] [stdout] | [INFO] [stdout] 33 | type Simplex = Vec; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `Chain` is never used [INFO] [stdout] --> src/algebra/zigzag/span_pipeline.rs:34:6 [INFO] [stdout] | [INFO] [stdout] 34 | type Chain = Vec< (Simplex, RingElement) >; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `facet_cardinality` and `facet_dimension` are never used [INFO] [stdout] --> src/topology/simplicial/from/graph_weighted.rs:2072:8 [INFO] [stdout] | [INFO] [stdout] 2011 | / impl < DissimilarityMatrix > [INFO] [stdout] 2012 | | [INFO] [stdout] 2013 | | BigCofacetEdgeIterator [INFO] [stdout] 2014 | | < DissimilarityMatrix > [INFO] [stdout] 2015 | | where [INFO] [stdout] 2016 | | DissimilarityMatrix: MatrixOracle< ColumnIndex=usize, RowIndex=usize >, [INFO] [stdout] 2017 | | DissimilarityMatrix::Coefficient: Ord + Copy, [INFO] [stdout] | |_______________________________________________________- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 2072 | fn facet_cardinality( &self ) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2077 | fn facet_dimension( &self ) -> isize { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `dissimilarity_matrix_size` is never read [INFO] [stdout] --> src/topology/simplicial/from/graph_weighted.rs:2358:5 [INFO] [stdout] | [INFO] [stdout] 2344 | pub struct AgileCoboundaryIteratorFiltrationOrder [INFO] [stdout] | -------------------------------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 2358 | dissimilarity_matrix_size: usize, // the size of the dissimilarity matrix [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `AgileCoboundaryIteratorFiltrationOrder` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `max_vertex` is never used [INFO] [stdout] --> src/topology/simplicial/from/relation.rs:322:8 [INFO] [stdout] | [INFO] [stdout] 241 | / impl < Vertex, RingOperator > [INFO] [stdout] 242 | | [INFO] [stdout] 243 | | DowkerComplex [INFO] [stdout] 244 | | < Vertex, RingOperator > [INFO] [stdout] ... | [INFO] [stdout] 247 | | RingOperator: Clone + RingOperations, [INFO] [stdout] 248 | | usize: From< Vertex >, [INFO] [stdout] | |___________________________________________- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 322 | fn max_vertex( &self ) -> Option< Vertex > { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `HeapIterator` is never constructed [INFO] [stdout] --> src/utilities/heaps/heap.rs:295:8 [INFO] [stdout] | [INFO] [stdout] 295 | struct HeapIterator< T, F > [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:933:36 [INFO] [stdout] | [INFO] [stdout] 933 | pub fn solve_tx_equals_b< I >( &self, b: I ) [INFO] [stdout] | ^^^^^ the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 939 | TargetComb< MatrixToFactor >, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 939 | TargetComb<'_, MatrixToFactor >, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:970:61 [INFO] [stdout] | [INFO] [stdout] 970 | pub fn solve_x_equals_b_times_source_comb_inverse< I >( &self, b: I ) [INFO] [stdout] | ^^^^^ the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 977 | LinearCombinationOfRows< SourceCombInverse< MatrixToFactor > > [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 977 | LinearCombinationOfRows< SourceCombInverse<'_, MatrixToFactor > > [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:1002:53 [INFO] [stdout] | [INFO] [stdout] 1002 | pub fn solve_x_equals_b_times_source_comb< I >( &self, b: I ) [INFO] [stdout] | ^^^^^ the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 1008 | SourceCombInverse< MatrixToFactor >, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 1008 | SourceCombInverse<'_, MatrixToFactor >, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:1225:37 [INFO] [stdout] | [INFO] [stdout] 1225 | pub fn kernel< ColumnIndices >( &self, column_indices: ColumnIndices ) [INFO] [stdout] | ^^^^^ the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 1228 | / SourceComb [INFO] [stdout] 1229 | | < MatrixToFactor >, [INFO] [stdout] | |______________________________________^ the same lifetime is hidden here [INFO] [stdout] 1230 | FilterOutMembers [INFO] [stdout] 1231 | < ColumnIndices::IntoIter, & HashMap< MatrixToFactor::ColumnIndex, usize > >, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 1229 | <'_, MatrixToFactor >, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:1261:19 [INFO] [stdout] | [INFO] [stdout] 1261 | pub fn image( &self ) [INFO] [stdout] | ^^^^^ the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 1264 | / TargetComb [INFO] [stdout] 1265 | | < MatrixToFactor >, [INFO] [stdout] | |______________________________________^ the same lifetime is hidden here [INFO] [stdout] 1266 | Cloned< std::slice::Iter< MatrixToFactor::RowIndex > >, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 1265 ~ <'_, MatrixToFactor >, [INFO] [stdout] 1266 ~ Cloned< std::slice::Iter<'_, MatrixToFactor::RowIndex > >, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `A` should have a snake case name [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/comb.rs:1495:21 [INFO] [stdout] | [INFO] [stdout] 1495 | let A = self.umatch.target_comb_inverse_times_matrix_to_factor_matched_block_with_rows_indexed_by_matched_column_index(); [INFO] [stdout] | ^ help: convert the identifier to snake case: `a` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced [INFO] [stdout] --> src/algebra/matrices/operations/combine_rows_and_columns.rs:41:17 [INFO] [stdout] | [INFO] [stdout] 41 | Matrix: MatrixAlgebra [INFO] [stdout] | ^^^^^^^^^^^^^ will not be checked at usage sites of the type alias [INFO] [stdout] | [INFO] [stdout] = note: this is a known limitation of the type checker that may be lifted in a future edition. [INFO] [stdout] see issue #112792 for more information [INFO] [stdout] = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [INFO] [stdout] = note: `#[warn(type_alias_bounds)]` on by default [INFO] [stdout] help: remove this bound [INFO] [stdout] | [INFO] [stdout] 41 - Matrix: MatrixAlgebra [INFO] [stdout] 41 + Matrix [INFO] [stdout] | [INFO] [stdout] help: fully qualify this associated type [INFO] [stdout] | [INFO] [stdout] 45 | Scale< ::Row, Matrix::RingOperator, >, [INFO] [stdout] | + +++++++++++++++ [INFO] [stdout] help: fully qualify this associated type [INFO] [stdout] | [INFO] [stdout] 45 | Scale< Matrix::Row, ::RingOperator, >, [INFO] [stdout] | + +++++++++++++++ [INFO] [stdout] help: fully qualify this associated type [INFO] [stdout] | [INFO] [stdout] 46 | ::OrderOperatorForRowEntries, [INFO] [stdout] | + +++++++++++++++ [INFO] [stdout] help: fully qualify this associated type [INFO] [stdout] | [INFO] [stdout] 48 | ::RingOperator, [INFO] [stdout] | + +++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced [INFO] [stdout] --> src/algebra/matrices/operations/combine_rows_and_columns.rs:84:17 [INFO] [stdout] | [INFO] [stdout] 84 | Matrix: MatrixAlgebra [INFO] [stdout] | ^^^^^^^^^^^^^ will not be checked at usage sites of the type alias [INFO] [stdout] | [INFO] [stdout] = note: this is a known limitation of the type checker that may be lifted in a future edition. [INFO] [stdout] see issue #112792 for more information [INFO] [stdout] = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [INFO] [stdout] help: remove this bound [INFO] [stdout] | [INFO] [stdout] 84 - Matrix: MatrixAlgebra [INFO] [stdout] 84 + Matrix [INFO] [stdout] | [INFO] [stdout] help: fully qualify this associated type [INFO] [stdout] | [INFO] [stdout] 88 | Scale< ::RowReverse, Matrix::RingOperator >, [INFO] [stdout] | + +++++++++++++++ [INFO] [stdout] help: fully qualify this associated type [INFO] [stdout] | [INFO] [stdout] 88 | Scale< Matrix::RowReverse, ::RingOperator >, [INFO] [stdout] | + +++++++++++++++ [INFO] [stdout] help: fully qualify this associated type [INFO] [stdout] | [INFO] [stdout] 89 | ReverseOrder< ::OrderOperatorForRowEntries >, [INFO] [stdout] | + +++++++++++++++ [INFO] [stdout] help: fully qualify this associated type [INFO] [stdout] | [INFO] [stdout] 91 | ::RingOperator, [INFO] [stdout] | + +++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced [INFO] [stdout] --> src/algebra/matrices/operations/combine_rows_and_columns.rs:127:17 [INFO] [stdout] | [INFO] [stdout] 127 | Matrix: MatrixAlgebra [INFO] [stdout] | ^^^^^^^^^^^^^ will not be checked at usage sites of the type alias [INFO] [stdout] | [INFO] [stdout] = note: this is a known limitation of the type checker that may be lifted in a future edition. [INFO] [stdout] see issue #112792 for more information [INFO] [stdout] = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [INFO] [stdout] help: remove this bound [INFO] [stdout] | [INFO] [stdout] 127 - Matrix: MatrixAlgebra [INFO] [stdout] 127 + Matrix [INFO] [stdout] | [INFO] [stdout] help: fully qualify this associated type [INFO] [stdout] | [INFO] [stdout] 131 | Scale< ::Column, Matrix::RingOperator >, [INFO] [stdout] | + +++++++++++++++ [INFO] [stdout] help: fully qualify this associated type [INFO] [stdout] | [INFO] [stdout] 131 | Scale< Matrix::Column, ::RingOperator >, [INFO] [stdout] | + +++++++++++++++ [INFO] [stdout] help: fully qualify this associated type [INFO] [stdout] | [INFO] [stdout] 132 | ::OrderOperatorForColumnEntries, [INFO] [stdout] | + +++++++++++++++ [INFO] [stdout] help: fully qualify this associated type [INFO] [stdout] | [INFO] [stdout] 134 | ::RingOperator, [INFO] [stdout] | + +++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced [INFO] [stdout] --> src/algebra/matrices/operations/combine_rows_and_columns.rs:170:17 [INFO] [stdout] | [INFO] [stdout] 170 | Matrix: MatrixAlgebra [INFO] [stdout] | ^^^^^^^^^^^^^ will not be checked at usage sites of the type alias [INFO] [stdout] | [INFO] [stdout] = note: this is a known limitation of the type checker that may be lifted in a future edition. [INFO] [stdout] see issue #112792 for more information [INFO] [stdout] = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [INFO] [stdout] help: remove this bound [INFO] [stdout] | [INFO] [stdout] 170 - Matrix: MatrixAlgebra [INFO] [stdout] 170 + Matrix [INFO] [stdout] | [INFO] [stdout] help: fully qualify this associated type [INFO] [stdout] | [INFO] [stdout] 174 | Scale< ::ColumnReverse, Matrix::RingOperator >, [INFO] [stdout] | + +++++++++++++++ [INFO] [stdout] help: fully qualify this associated type [INFO] [stdout] | [INFO] [stdout] 174 | Scale< Matrix::ColumnReverse, ::RingOperator >, [INFO] [stdout] | + +++++++++++++++ [INFO] [stdout] help: fully qualify this associated type [INFO] [stdout] | [INFO] [stdout] 175 | ReverseOrder< ::OrderOperatorForColumnEntries >, [INFO] [stdout] | + +++++++++++++++ [INFO] [stdout] help: fully qualify this associated type [INFO] [stdout] | [INFO] [stdout] 177 | ::RingOperator, [INFO] [stdout] | + +++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/algebra/matrices/types/matching.rs:375:17 [INFO] [stdout] | [INFO] [stdout] 375 | self.bimap_col.push( column_index ); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 375 | let _ = self.bimap_col.push( column_index ); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling oat_rust v0.2.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/algebra/matrices/types/matching.rs:376:17 [INFO] [stdout] | [INFO] [stdout] 376 | self.bimap_row.push( row_index ); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 376 | let _ = self.bimap_row.push( row_index ); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/algebra/matrices/types/matching.rs:846:30 [INFO] [stdout] | [INFO] [stdout] 846 | pub fn iter_index_pairs( & self ) [INFO] [stdout] | ^^^^^^ the lifetime is elided here [INFO] [stdout] 847 | -> [INFO] [stdout] 848 | Zip< std::slice::Iter< RowIndex >, std::slice::Iter< ColumnIndex > > [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 848 | Zip< std::slice::Iter<'_, RowIndex >, std::slice::Iter<'_, ColumnIndex > > [INFO] [stdout] | +++ +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/algebra/matrices/types/matching.rs:859:26 [INFO] [stdout] | [INFO] [stdout] 859 | pub fn iter_entries( &self ) -> [INFO] [stdout] | ^^^^^ the lifetime is elided here [INFO] [stdout] 860 | Zip< [INFO] [stdout] 861 | Zip< std::slice::Iter< RowIndex >, std::slice::Iter< ColumnIndex > > , [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the same lifetime is hidden here [INFO] [stdout] 862 | std::slice::Iter< Coefficient >, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 861 ~ Zip< std::slice::Iter<'_, RowIndex >, std::slice::Iter<'_, ColumnIndex > > , [INFO] [stdout] 862 ~ std::slice::Iter<'_, Coefficient >, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing [INFO] [stdout] --> src/algebra/zigzag/decompose.rs:77:56 [INFO] [stdout] | [INFO] [stdout] 77 | pub fn bar< 'a >( &'a self, i: usize ) -> Option< & SingleBarBasisVectorIndexLedger > { [INFO] [stdout] | -- the lifetime is named here ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: consistently use `'a` [INFO] [stdout] | [INFO] [stdout] 77 | pub fn bar< 'a >( &'a self, i: usize ) -> Option< &'a SingleBarBasisVectorIndexLedger > { [INFO] [stdout] | ++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `B` should have a snake case name [INFO] [stdout] --> src/algebra/zigzag/decompose.rs:407:17 [INFO] [stdout] | [INFO] [stdout] 407 | let mut B = Vec::with_capacity(n_vertices); // a sequence of bases (one for each space) [INFO] [stdout] | ^ help: convert the identifier to snake case: `b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `Binv` should have a snake case name [INFO] [stdout] --> src/algebra/zigzag/decompose.rs:414:17 [INFO] [stdout] | [INFO] [stdout] 414 | let mut Binv = HashMap::new(); [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `binv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `we_will_need_a_copy_of_Bp1_inverse` should have a snake case name [INFO] [stdout] --> src/algebra/zigzag/decompose.rs:473:17 [INFO] [stdout] | [INFO] [stdout] 473 | let we_will_need_a_copy_of_Bp1_inverse [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `we_will_need_a_copy_of_bp1_inverse` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `X` should have a snake case name [INFO] [stdout] --> src/algebra/zigzag/decompose.rs:479:17 [INFO] [stdout] | [INFO] [stdout] 479 | let X = if arrow_points_right { [INFO] [stdout] | ^ help: convert the identifier to snake case (notice the capitalization): `x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `X` should have a snake case name [INFO] [stdout] --> src/algebra/zigzag/decompose.rs:500:17 [INFO] [stdout] | [INFO] [stdout] 500 | let X = X.matrix_algebra_packet(self.ring_operator()); [INFO] [stdout] | ^ help: convert the identifier to snake case (notice the capitalization): `x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `Sinv_scaled` should have a snake case name [INFO] [stdout] --> src/algebra/zigzag/decompose.rs:527:17 [INFO] [stdout] | [INFO] [stdout] 527 | let Sinv_scaled = row_index_iterator [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `sinv_scaled` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `Sinv_scaled` should have a snake case name [INFO] [stdout] --> src/algebra/zigzag/decompose.rs:530:17 [INFO] [stdout] | [INFO] [stdout] 530 | let Sinv_scaled = VecOfVec::new ( Sinv_scaled ).ok().unwrap(); [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `sinv_scaled` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `Tinv` should have a snake case name [INFO] [stdout] --> src/algebra/zigzag/decompose.rs:542:17 [INFO] [stdout] | [INFO] [stdout] 542 | let Tinv = row_index_iterator [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `tinv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `Tinv` should have a snake case name [INFO] [stdout] --> src/algebra/zigzag/decompose.rs:545:17 [INFO] [stdout] | [INFO] [stdout] 545 | let Tinv = VecOfVec::new ( Tinv ).ok().unwrap(); [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `tinv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `Bp` should have a snake case name [INFO] [stdout] --> src/algebra/zigzag/decompose.rs:663:17 [INFO] [stdout] | [INFO] [stdout] 663 | let Bp = basis_update_for_space_p [INFO] [stdout] | ^^ help: convert the identifier to snake case: `bp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `Bp1_inv_lazy` should have a snake case name [INFO] [stdout] --> src/algebra/zigzag/decompose.rs:678:21 [INFO] [stdout] | [INFO] [stdout] 678 | let Bp1_inv_lazy = InverseUpperTriangularMatrix::new( [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `bp1_inv_lazy` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `Bp1_inv_rows` should have a snake case name [INFO] [stdout] --> src/algebra/zigzag/decompose.rs:682:21 [INFO] [stdout] | [INFO] [stdout] 682 | let Bp1_inv_rows = ( 0 .. dimensions[ p + 1] ).map( [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `bp1_inv_rows` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `Bp1_inv` should have a snake case name [INFO] [stdout] --> src/algebra/zigzag/decompose.rs:687:21 [INFO] [stdout] | [INFO] [stdout] 687 | let Bp1_inv = VecOfVec::from_iterable_of_iterables( [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `bp1_inv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `interval_decomposition_for_zigzag_of_hypgeraph_unions_WITH_SPANS` should have a snake case name [INFO] [stdout] --> src/algebra/zigzag/hypergraph_pipeline.rs:217:8 [INFO] [stdout] | [INFO] [stdout] 217 | pub fn interval_decomposition_for_zigzag_of_hypgeraph_unions_WITH_SPANS< RingOperator >( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `interval_decomposition_for_zigzag_of_hypgeraph_unions_with_spans` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/topology/simplicial/from/relation.rs:370:46 [INFO] [stdout] | [INFO] [stdout] 370 | pub fn simplices_in_lexicographic_order( &self, max_simplex_dimension: isize ) [INFO] [stdout] | ^^^^^ the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 376 | Dedup< KMerge< Combinations>> > >, [INFO] [stdout] | ^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 376 | Dedup< KMerge< Combinations>> > >, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/topology/simplicial/simplices/vector.rs:197:13 [INFO] [stdout] | [INFO] [stdout] 197 | facets: & Vec< SortedVec< Vertex >>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 203 | Dedup< KMerge< Combinations>> > >, [INFO] [stdout] | ^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 203 | Dedup< KMerge< Combinations>> > >, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/topology/simplicial/simplices/vector.rs:244:13 [INFO] [stdout] | [INFO] [stdout] 244 | facets: & Vec< SortedVec< Vertex >>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 252 | Dedup< KMerge< Combinations>> > >, [INFO] [stdout] | ^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 252 | Dedup< KMerge< Combinations>> > >, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Chain` [INFO] [stdout] --> src/algebra/chain_complexes/mod.rs:14:30 [INFO] [stdout] | [INFO] [stdout] 14 | use std::{hash::Hash, iter::{Chain, Flatten}}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rand::seq::index` [INFO] [stdout] --> src/algebra/chain_complexes/barcode.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use rand::seq::index; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `DifferentialComb` [INFO] [stdout] --> src/algebra/chain_complexes/barcode.rs:8:66 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::algebra::matrices::operations::umatch::differential::{DifferentialComb, DifferentialUmatch}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::algebra::matrices::operations::multiply::multiply_column_vector_with_matrix_and_return_reversed` [INFO] [stdout] --> src/algebra/chain_complexes/barcode.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use crate::algebra::matrices::operations::multiply::multiply_column_vector_with_matrix_and_return_reversed; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::algebra::matrices::operations::umatch::row_major::Umatch` [INFO] [stdout] --> src/algebra/chain_complexes/barcode.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use crate::algebra::matrices::operations::umatch::row_major::Umatch; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `HashMap` [INFO] [stdout] --> src/algebra/chain_complexes/barcode.rs:21:24 [INFO] [stdout] | [INFO] [stdout] 21 | use std::collections::{HashMap, HashSet}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::algebra::vectors::entries::KeyValGet` [INFO] [stdout] --> src/algebra/chain_complexes/barcode.rs:357:9 [INFO] [stdout] | [INFO] [stdout] 357 | use crate::algebra::vectors::entries::KeyValGet; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::topology::simplicial::simplices::weighted::WeightedSimplex` [INFO] [stdout] --> src/algebra/chain_complexes/barcode.rs:363:9 [INFO] [stdout] | [INFO] [stdout] 363 | use crate::topology::simplicial::simplices::weighted::WeightedSimplex; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::utilities::iterators::general::minmax` [INFO] [stdout] --> src/algebra/chain_complexes/barcode.rs:367:9 [INFO] [stdout] | [INFO] [stdout] 367 | use crate::utilities::iterators::general::minmax; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `MatrixAlgebra` [INFO] [stdout] --> src/algebra/matrices/operations/multiply.rs:24:40 [INFO] [stdout] | [INFO] [stdout] 24 | use crate::algebra::matrices::query::{ MatrixAlgebra, MatrixOracle }; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::algebra::matrices::operations::MatrixOracleOperations` [INFO] [stdout] --> src/algebra/matrices/operations/multiply.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 25 | use crate::algebra::matrices::operations::MatrixOracleOperations; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/algebra/matrices/operations/multiply.rs:441:115 [INFO] [stdout] | [INFO] [stdout] 441 | ... vec![ (0isize, 1), (1isize, 1) ], ] ).unwrap();; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(redundant_semicolons)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/algebra/matrices/operations/multiply.rs:465:115 [INFO] [stdout] | [INFO] [stdout] 465 | ... vec![ (0isize, 1), (1isize, 1) ], ] ).unwrap();; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `OrderOperatorAuto` and `OrderOperatorByKey` [INFO] [stdout] --> src/algebra/matrices/operations/invert.rs:599:91 [INFO] [stdout] | [INFO] [stdout] 599 | use crate::{algebra::matrices::types::packet::MatrixAlgebraPacket, utilities::order::{OrderOperatorAuto, OrderOperatorByKey}}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `GeneralizedMatchingMatrixWithSequentialOrder`, `GeneralizedMatchingMatrix`, and `query::MatrixOracle` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/mod.rs:35:32 [INFO] [stdout] | [INFO] [stdout] 35 | ...:matrices::{query::MatrixOracle, types::matching::{GeneralizedMatchingMatrix, GeneralizedMatchingMatrixWithSequentialOrder}}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::hash::Hash` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/mod.rs:37:5 [INFO] [stdout] | [INFO] [stdout] 37 | use std::hash::Hash; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ndarray::Order` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/gimbled.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use ndarray::Order; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `KeyValGet`, `LinearCombinationOfColumns`, `LinearCombinationOfRows`, and `MatrixOracleOperations` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/gimbled.rs:6:40 [INFO] [stdout] | [INFO] [stdout] 6 | combine_rows_and_columns::{LinearCombinationOfColumns, LinearCombinationOfRows}, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 7 | umatch::row_major::{comb::{SourceComb, SourceCombInverse, TargetComb, TargetCombInverse}, Umatch}, [INFO] [stdout] 8 | MatrixOracleOperations, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 14 | vectors::{entries::{KeyValGet, KeyValPair}, operations::VectorOperations, }, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `serde_json::map::Entry` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/construction.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use serde_json::map::Entry; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `num::rational::Ratio` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:129:5 [INFO] [stdout] | [INFO] [stdout] 129 | use num::rational::Ratio; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ordered_float::OrderedFloat` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:130:5 [INFO] [stdout] | [INFO] [stdout] 130 | use ordered_float::OrderedFloat; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `sprs::linalg::ordering::order` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:131:5 [INFO] [stdout] | [INFO] [stdout] 131 | use sprs::linalg::ordering::order; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `LinearCombinationOfColumnsReverse` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:146:98 [INFO] [stdout] | [INFO] [stdout] 146 | use crate::algebra::matrices::operations::combine_rows_and_columns::{LinearCombinationOfColumns, LinearCombinationOfColumnsReverse, Linea... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::topology::simplicial::simplices::weighted::WeightedSimplex` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:147:5 [INFO] [stdout] | [INFO] [stdout] 147 | use crate::topology::simplicial::simplices::weighted::WeightedSimplex; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `IteratorsMergedInSortedOrder` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:151:47 [INFO] [stdout] | [INFO] [stdout] 151 | use crate::utilities::iterators::merge::hit::{IteratorsMergedInSortedOrder}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Scale` and `Simplify` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:158:43 [INFO] [stdout] | [INFO] [stdout] 158 | use crate::algebra::vectors::operations::{Scale, Simplify, VectorOperations}; [INFO] [stdout] | ^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `MatrixOracleOperations` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:1790:191 [INFO] [stdout] | [INFO] [stdout] 1790 | ...operations::{multiply::multiply_row_vector_with_matrix, MatrixOracleOperations} }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::algebra::matrices::display::print_indexed_rows` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:2054:13 [INFO] [stdout] | [INFO] [stdout] 2054 | use crate::algebra::matrices::display::print_indexed_rows; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `itertools::Itertools` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:2828:13 [INFO] [stdout] | [INFO] [stdout] 2828 | use itertools::Itertools; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::algebra::matrices::types::transpose::OrderAntiTranspose` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/differential.rs:54:5 [INFO] [stdout] | [INFO] [stdout] 54 | use crate::algebra::matrices::types::transpose::OrderAntiTranspose; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `TwoTypeIterator` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/differential.rs:55:44 [INFO] [stdout] | [INFO] [stdout] 55 | use crate::utilities::iterators::general::{TwoTypeIterator, IterWrappedVec, IterWrappedVecReverse}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `SourceCombInverse`, `SourceComb`, `TargetCombInverse`, and `TargetComb` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/differential.rs:57:69 [INFO] [stdout] | [INFO] [stdout] 57 | use crate::algebra::matrices::operations::umatch::row_major::comb::{SourceComb, SourceCombInverse, TargetComb, TargetCombInverse}; [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::iter::Cloned` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/differential.rs:68:5 [INFO] [stdout] | [INFO] [stdout] 68 | use std::iter::Cloned; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::topology::simplicial::from::graph_weighted::DiagonalEntryIterator` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/differential.rs:2193:9 [INFO] [stdout] | [INFO] [stdout] 2193 | use crate::topology::simplicial::from::graph_weighted::DiagonalEntryIterator; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `JudgePartialOrder` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/differential.rs:2194:47 [INFO] [stdout] | [INFO] [stdout] 2194 | use crate::utilities::order::{JudgeOrder, JudgePartialOrder}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::algebra::vectors::entries::KeyValGet` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/differential.rs:2208:13 [INFO] [stdout] | [INFO] [stdout] 2208 | use crate::algebra::vectors::entries::KeyValGet; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::algebra::matrices::query::MatrixOracle` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/differential.rs:2210:13 [INFO] [stdout] | [INFO] [stdout] 2210 | use crate::algebra::matrices::query::MatrixOracle; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::algebra::vectors::operations::VectorOperations` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/differential.rs:2211:13 [INFO] [stdout] | [INFO] [stdout] 2211 | use crate::algebra::vectors::operations::VectorOperations; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::utilities::iterators::general::minmax` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/differential.rs:2214:13 [INFO] [stdout] | [INFO] [stdout] 2214 | use crate::utilities::iterators::general::minmax; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ordered_float::OrderedFloat` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/differential.rs:2215:13 [INFO] [stdout] | [INFO] [stdout] 2215 | use ordered_float::OrderedFloat; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `itertools::Itertools` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/differential.rs:2217:13 [INFO] [stdout] | [INFO] [stdout] 2217 | use itertools::Itertools; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `operations::umatch::differential::DifferentialUmatch` and `types::transpose::OrderAntiTranspose` [INFO] [stdout] --> src/algebra/matrices/types/two_type.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | operations::umatch::differential::DifferentialUmatch, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 5 | query::{MatrixAlgebra, MatrixOracle}, [INFO] [stdout] 6 | types::transpose::OrderAntiTranspose, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::hash::Hash` [INFO] [stdout] --> src/algebra/matrices/types/two_type.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use std::hash::Hash; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::vec::IntoIter` [INFO] [stdout] --> src/algebra/matrices/types/two_type.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use std::vec::IntoIter; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `product::ProductMatrix` and `product_is_identity_matrix` [INFO] [stdout] --> src/algebra/matrices/types/two_type.rs:279:135 [INFO] [stdout] | [INFO] [stdout] 279 | ...internally_consistent, product_is_identity_matrix}, types::{packet::MatrixAlgebraPacket, product::ProductMatrix, vec_of_vec::sorted::V... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::algebra::matrices::operations::umatch::row_major::Umatch` [INFO] [stdout] --> src/algebra/matrices/types/two_type.rs:296:13 [INFO] [stdout] | [INFO] [stdout] 296 | use crate::algebra::matrices::operations::umatch::row_major::Umatch; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::algebra::matrices::types::product::ProductMatrix` [INFO] [stdout] --> src/algebra/matrices/types/two_type.rs:297:13 [INFO] [stdout] | [INFO] [stdout] 297 | use crate::algebra::matrices::types::product::ProductMatrix; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::algebra::matrices::query::MatrixOracle` [INFO] [stdout] --> src/algebra/matrices/types/two_type.rs:298:13 [INFO] [stdout] | [INFO] [stdout] 298 | use crate::algebra::matrices::query::MatrixOracle; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `matrix_order_operators_are_internally_consistent` and `types::vec_of_vec::sorted::VecOfVec` [INFO] [stdout] --> src/algebra/matrices/types/third_party.rs:972:84 [INFO] [stdout] | [INFO] [stdout] 972 | ..._internally_consistent, matrix_order_operators_are_internally_consistent}, types::vec_of_vec::sorted::VecOfVec}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::algebra::matrices::query::MatrixOracle` [INFO] [stdout] --> src/algebra/matrices/types/third_party.rs:1028:13 [INFO] [stdout] | [INFO] [stdout] 1028 | use crate::algebra::matrices::query::MatrixOracle; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `derive_new::new` [INFO] [stdout] --> src/algebra/matrices/types/vec_of_vec/sorted.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | use derive_new::new; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `KeyValGet` [INFO] [stdout] --> src/algebra/matrices/types/product.rs:21:40 [INFO] [stdout] | [INFO] [stdout] 21 | use crate::algebra::vectors::entries::{KeyValGet, KeyValSet}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::operations::solve::echelon::RowEchelonSolver` [INFO] [stdout] --> src/algebra/matrices/debug.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use super::operations::solve::echelon::RowEchelonSolver; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::cell::Cell` [INFO] [stdout] --> src/algebra/zigzag/cospans.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::cell::Cell; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::hash::Hash` [INFO] [stdout] --> src/algebra/zigzag/cospans.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use std::hash::Hash; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::convert::TryInto` [INFO] [stdout] --> src/algebra/zigzag/cospans.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use std::convert::TryInto; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `OrderOperatorAuto` and `OrderOperatorByKeyCustom` [INFO] [stdout] --> src/algebra/zigzag/cospans.rs:18:31 [INFO] [stdout] | [INFO] [stdout] 18 | use crate::utilities::order::{OrderOperatorAuto, OrderOperatorByKeyCustom}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/algebra/zigzag/decompose.rs:975:61 [INFO] [stdout] | [INFO] [stdout] 975 | let ground_truth = ( 0 .. self.dimension_of_space_over_vertex(vertex).unwrap() ); [INFO] [stdout] | ^^ ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 975 - let ground_truth = ( 0 .. self.dimension_of_space_over_vertex(vertex).unwrap() ); [INFO] [stdout] 975 + let ground_truth = 0 .. self.dimension_of_space_over_vertex(vertex).unwrap(); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::HashSet` [INFO] [stdout] --> src/algebra/zigzag/hypergraph_pipeline.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::collections::HashSet; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `num::Integer` [INFO] [stdout] --> src/algebra/zigzag/hypergraph_pipeline.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use num::Integer; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::algebra::rings::types::field_prime_order::BooleanField` [INFO] [stdout] --> src/algebra/zigzag/hypergraph_pipeline.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | use crate::algebra::rings::types::field_prime_order::BooleanField; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::algebra::matrices::types::vec_of_vec::sorted::VecOfVec` [INFO] [stdout] --> src/algebra/zigzag/hypergraph_pipeline.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use crate::algebra::matrices::types::vec_of_vec::sorted::VecOfVec; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::utilities::order::OrderOperatorByKey` [INFO] [stdout] --> src/algebra/zigzag/hypergraph_pipeline.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | use crate::utilities::order::OrderOperatorByKey; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::decompose::Diagonalization` [INFO] [stdout] --> src/algebra/zigzag/hypergraph_pipeline.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | use super::decompose::Diagonalization; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `QuiverReprsentation` and `SingleBarBasisVectorIndexLedger` [INFO] [stdout] --> src/algebra/zigzag/hypergraph_pipeline.rs:20:75 [INFO] [stdout] | [INFO] [stdout] 20 | use super::{cospans::{factor_dowker_complex, induced_cospan}, decompose::{QuiverReprsentation, SingleBarBasisVectorIndexLedger}}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::HashSet` [INFO] [stdout] --> src/algebra/zigzag/cospan_pipeline.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::collections::HashSet; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `itertools::Itertools` [INFO] [stdout] --> src/algebra/zigzag/cospan_pipeline.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use itertools::Itertools; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::algebra::rings::types::field_prime_order::BooleanField` [INFO] [stdout] --> src/algebra/zigzag/cospan_pipeline.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | use crate::algebra::rings::types::field_prime_order::BooleanField; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::algebra::matrices::types::vec_of_vec::sorted::VecOfVec` [INFO] [stdout] --> src/algebra/zigzag/cospan_pipeline.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use crate::algebra::matrices::types::vec_of_vec::sorted::VecOfVec; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::utilities::order::OrderOperatorByKey` [INFO] [stdout] --> src/algebra/zigzag/cospan_pipeline.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | use crate::utilities::order::OrderOperatorByKey; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::decompose::Diagonalization` [INFO] [stdout] --> src/algebra/zigzag/cospan_pipeline.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | use super::decompose::Diagonalization; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `SingleBarBasisVectorIndexLedger`, `factor_dowker_complex`, and `induced_cospan` [INFO] [stdout] --> src/algebra/zigzag/cospan_pipeline.rs:22:23 [INFO] [stdout] | [INFO] [stdout] 22 | use super::{cospans::{factor_dowker_complex, induced_cospan}, decompose::{QuiverReprsentation, SingleBarBasisVectorIndexLedger}}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Dissolve` and `Getters` [INFO] [stdout] --> src/algebra/zigzag/cospan_pipeline.rs:25:22 [INFO] [stdout] | [INFO] [stdout] 25 | use derive_getters::{Getters, Dissolve}; [INFO] [stdout] | ^^^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `derive_new::new` [INFO] [stdout] --> src/algebra/zigzag/cospan_pipeline.rs:26:5 [INFO] [stdout] | [INFO] [stdout] 26 | use derive_new::new; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::cell::Cell` [INFO] [stdout] --> src/algebra/zigzag/spans.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::cell::Cell; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::hash::Hash` [INFO] [stdout] --> src/algebra/zigzag/spans.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use std::hash::Hash; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::convert::TryInto` [INFO] [stdout] --> src/algebra/zigzag/spans.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use std::convert::TryInto; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `TriangularSolveForColumnVectorReverse` [INFO] [stdout] --> src/algebra/zigzag/spans.rs:7:64 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::{algebra::{matrices::{operations::solve::triangle::{TriangularSolveForColumnVectorReverse, TriangularSolveForRowVector}, types... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Diff` [INFO] [stdout] --> src/algebra/zigzag/spans.rs:11:17 [INFO] [stdout] | [INFO] [stdout] 11 | use itertools::{Diff, Itertools}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::HashSet` [INFO] [stdout] --> src/algebra/zigzag/span_pipeline.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::collections::HashSet; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `itertools::Itertools` [INFO] [stdout] --> src/algebra/zigzag/span_pipeline.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use itertools::Itertools; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::algebra::rings::types::field_prime_order::BooleanField` [INFO] [stdout] --> src/algebra/zigzag/span_pipeline.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use crate::algebra::rings::types::field_prime_order::BooleanField; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::algebra::matrices::types::vec_of_vec::sorted::VecOfVec` [INFO] [stdout] --> src/algebra/zigzag/span_pipeline.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | use crate::algebra::matrices::types::vec_of_vec::sorted::VecOfVec; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::utilities::order::OrderOperatorByKey` [INFO] [stdout] --> src/algebra/zigzag/span_pipeline.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | use crate::utilities::order::OrderOperatorByKey; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::decompose::Diagonalization` [INFO] [stdout] --> src/algebra/zigzag/span_pipeline.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | use super::decompose::Diagonalization; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `SingleBarBasisVectorIndexLedger`, `factor_dowker_complex`, and `induced_span` [INFO] [stdout] --> src/algebra/zigzag/span_pipeline.rs:26:21 [INFO] [stdout] | [INFO] [stdout] 26 | use super::{spans::{factor_dowker_complex, induced_span}, decompose::{QuiverReprsentation, SingleBarBasisVectorIndexLedger}}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Dissolve` and `Getters` [INFO] [stdout] --> src/algebra/zigzag/span_pipeline.rs:29:22 [INFO] [stdout] | [INFO] [stdout] 29 | use derive_getters::{Getters, Dissolve}; [INFO] [stdout] | ^^^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `derive_new::new` [INFO] [stdout] --> src/algebra/zigzag/span_pipeline.rs:30:5 [INFO] [stdout] | [INFO] [stdout] 30 | use derive_new::new; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::binary_heap::Iter` [INFO] [stdout] --> src/topology/simplicial/from/graph_weighted.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | use std::collections::binary_heap::Iter; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::iter::Peekable` [INFO] [stdout] --> src/topology/simplicial/from/graph_weighted.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 25 | use std::iter::Peekable; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `derive_new::new` [INFO] [stdout] --> src/topology/simplicial/from/graph_weighted.rs:32:5 [INFO] [stdout] | [INFO] [stdout] 32 | use derive_new::new; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `num::iter::Range` [INFO] [stdout] --> src/topology/simplicial/from/graph_weighted.rs:34:5 [INFO] [stdout] | [INFO] [stdout] 34 | use num::iter::Range; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ordered_float::OrderedFloat` [INFO] [stdout] --> src/topology/simplicial/from/graph_weighted.rs:36:5 [INFO] [stdout] | [INFO] [stdout] 36 | use ordered_float::OrderedFloat; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `sprs::vec` [INFO] [stdout] --> src/topology/simplicial/from/graph_weighted.rs:37:5 [INFO] [stdout] | [INFO] [stdout] 37 | use sprs::vec; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::algebra::vectors::operations::ChangeEntryType` [INFO] [stdout] --> src/topology/simplicial/from/graph_weighted.rs:40:5 [INFO] [stdout] | [INFO] [stdout] 40 | use crate::algebra::vectors::operations::ChangeEntryType; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Simplex` [INFO] [stdout] --> src/topology/simplicial/from/graph_weighted.rs:41:98 [INFO] [stdout] | [INFO] [stdout] 41 | use crate::topology::simplicial::simplices::unweighted::{coboundary_entry_for_facet_vertex_pair, Simplex}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::topology::simplicial::simplices::vector::insert_vertex` [INFO] [stdout] --> src/topology/simplicial/from/graph_weighted.rs:42:5 [INFO] [stdout] | [INFO] [stdout] 42 | use crate::topology::simplicial::simplices::vector::insert_vertex; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `PeekUnqualified` and `minmax` [INFO] [stdout] --> src/topology/simplicial/from/graph_weighted.rs:59:44 [INFO] [stdout] | [INFO] [stdout] 59 | ...tors::general::{minmax, symmetric_difference_of_ordered_iterators, TwoTypeIterator, IterWrappedArcVec, PeekUnqualified}; [INFO] [stdout] | ^^^^^^ ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `debug::matrix_oracle_is_internally_consistent`, `point_cloud`, `self`, and `utilities::order::OrderOperatorAuto` [INFO] [stdout] --> src/topology/simplicial/from/graph_weighted.rs:2772:37 [INFO] [stdout] | [INFO] [stdout] 2772 | ...::{debug::matrix_oracle_is_internally_consistent, operations::umatch::differential::DifferentialUmatch}, topology::{point_cloud, simplicial::simplices::{self, weighted::WeightedSimplex}}, utilities::order::OrderOperatorAuto}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `simplices::weighted::WeightedSimplex` [INFO] [stdout] --> src/topology/simplicial/from/graph_weighted.rs:2786:43 [INFO] [stdout] | [INFO] [stdout] 2786 | use crate::topology::simplicial::{simplices::weighted::WeightedSimplex, from::graph_weighted::{VietorisRipsComplex}}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::topology::point_cloud::unit_circle` [INFO] [stdout] --> src/topology/simplicial/from/graph_weighted.rs:2787:13 [INFO] [stdout] | [INFO] [stdout] 2787 | use crate::topology::point_cloud::unit_circle; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Umatch` [INFO] [stdout] --> src/topology/simplicial/from/graph_weighted.rs:2792:71 [INFO] [stdout] | [INFO] [stdout] 2792 | use crate::algebra::matrices::operations::umatch::row_major::{Umatch}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `OrderOperatorAutoReverse`, `OrderOperatorByKeyCustom`, and `is_sorted_strictly` [INFO] [stdout] --> src/topology/simplicial/from/graph_weighted.rs:2795:40 [INFO] [stdout] | [INFO] [stdout] 2795 | use crate::utilities::order::{ is_sorted_strictly, OrderOperatorByKeyCustom, OrderOperatorAutoReverse}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `simplices::weighted::WeightedSimplex` [INFO] [stdout] --> src/topology/simplicial/from/graph_weighted.rs:2953:43 [INFO] [stdout] | [INFO] [stdout] 2953 | use crate::topology::simplicial::{simplices::weighted::WeightedSimplex, from::graph_weighted::{VietorisRipsComplex}}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::algebra::vectors::entries::KeyValGet` [INFO] [stdout] --> src/topology/simplicial/from/graph_weighted.rs:2956:13 [INFO] [stdout] | [INFO] [stdout] 2956 | use crate::algebra::vectors::entries::KeyValGet; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::algebra::matrices::query::MatrixOracle` [INFO] [stdout] --> src/topology/simplicial/from/graph_weighted.rs:2958:13 [INFO] [stdout] | [INFO] [stdout] 2958 | use crate::algebra::matrices::query::MatrixOracle; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Umatch` [INFO] [stdout] --> src/topology/simplicial/from/graph_weighted.rs:2959:71 [INFO] [stdout] | [INFO] [stdout] 2959 | use crate::algebra::matrices::operations::umatch::row_major::{Umatch}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `OrderOperatorAutoReverse`, `OrderOperatorByKeyCustom`, and `is_sorted_strictly` [INFO] [stdout] --> src/topology/simplicial/from/graph_weighted.rs:2962:40 [INFO] [stdout] | [INFO] [stdout] 2962 | use crate::utilities::order::{ is_sorted_strictly, OrderOperatorByKeyCustom, OrderOperatorAutoReverse}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::utilities::iterators::general::minmax` [INFO] [stdout] --> src/topology/simplicial/from/graph_weighted.rs:2963:13 [INFO] [stdout] | [INFO] [stdout] 2963 | use crate::utilities::iterators::general::minmax; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ordered_float::OrderedFloat` [INFO] [stdout] --> src/topology/simplicial/from/graph_weighted.rs:2967:13 [INFO] [stdout] | [INFO] [stdout] 2967 | use ordered_float::OrderedFloat; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `AgileCoboundaryIteratorFiltrationOrder` [INFO] [stdout] --> src/topology/simplicial/from/graph_weighted.rs:3120:106 [INFO] [stdout] | [INFO] [stdout] 3120 | ...hted::{AgileBoundaryIteratorLexicographicOrder, AgileCoboundaryIteratorFiltrationOrder, VietorisRipsComplex}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `dimension_d_simplices_in_reverse_lexicographic_order_iter` [INFO] [stdout] --> src/topology/simplicial/from/relation.rs:197:272 [INFO] [stdout] | [INFO] [stdout] 197 | ...implices_in_lexicographic_order_iter, dimension_d_simplices_in_reverse_lexicographic_order_iter}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `OrderOperatorAuto` and `OrderOperatorByKey` [INFO] [stdout] --> src/topology/simplicial/from/relation.rs:198:76 [INFO] [stdout] | [INFO] [stdout] 198 | ...phicOrderDominatedByReverselength, OrderOperatorAuto, OrderOperatorAutoReverse, OrderOperatorByKey, OrderOperatorByKeyCustom}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `itertools::Itertools` [INFO] [stdout] --> src/topology/simplicial/simplices/weighted.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use itertools::Itertools; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ordered_float::OrderedFloat` [INFO] [stdout] --> src/topology/simplicial/simplices/weighted.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use ordered_float::OrderedFloat; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PyDict` [INFO] [stdout] --> src/topology/simplicial/simplices/weighted.rs:12:19 [INFO] [stdout] | [INFO] [stdout] 12 | use pyo3::types::{PyDict, PyDictMethods}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `IntoPyObject`, `PyAny`, `Py`, and `pyclass` [INFO] [stdout] --> src/topology/simplicial/simplices/weighted.rs:13:12 [INFO] [stdout] | [INFO] [stdout] 13 | use pyo3::{pyclass, IntoPyObject, Py, PyAny}; [INFO] [stdout] | ^^^^^^^ ^^^^^^^^^^^^ ^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ndarray::Order` [INFO] [stdout] --> src/topology/simplicial/simplices/unweighted.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use ndarray::Order; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `itertools::assert_equal` [INFO] [stdout] --> src/utilities/sequences_and_ordinals.rs:632:9 [INFO] [stdout] | [INFO] [stdout] 632 | use itertools::assert_equal; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused macro definition: `debug_fmt_fields` [INFO] [stdout] --> src/utilities/iterators/merge/hit.rs:85:14 [INFO] [stdout] | [INFO] [stdout] 85 | macro_rules! debug_fmt_fields { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_macros)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused macro definition: `clone_fields` [INFO] [stdout] --> src/utilities/iterators/merge/hit.rs:97:14 [INFO] [stdout] | [INFO] [stdout] 97 | macro_rules! clone_fields { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `sprs::linalg::ordering::start` [INFO] [stdout] --> src/utilities/optimization/minimize_l1.rs:27:5 [INFO] [stdout] | [INFO] [stdout] 27 | use sprs::linalg::ordering::start; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::utilities::iterators::is_sorted::IsSortedBy` [INFO] [stdout] --> src/utilities/iterators/is_sorted.rs:178:13 [INFO] [stdout] | [INFO] [stdout] 178 | use crate::utilities::iterators::is_sorted::IsSortedBy; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PyDictMethods` [INFO] [stdout] --> src/topology/simplicial/simplices/weighted.rs:12:27 [INFO] [stdout] | [INFO] [stdout] 12 | use pyo3::types::{PyDict, PyDictMethods}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::algebra::vectors::entries::KeyValNew` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:138:5 [INFO] [stdout] | [INFO] [stdout] 138 | use crate::algebra::vectors::entries::KeyValNew; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::utilities::iterators::is_sorted::IsSortedBy` [INFO] [stdout] --> src/topology/simplicial/from/relation.rs:185:5 [INFO] [stdout] | [INFO] [stdout] 185 | use crate::utilities::iterators::is_sorted::IsSortedBy; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `IntoSparseVecIter` [INFO] [stdout] --> src/algebra/matrices/types/third_party.rs:34:33 [INFO] [stdout] | [INFO] [stdout] 34 | use sprs::vec::{VectorIterator, IntoSparseVecIter}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ring_operator` [INFO] [stdout] --> src/algebra/matrices/operations/multiply.rs:500:13 [INFO] [stdout] | [INFO] [stdout] 500 | let ring_operator = RingOperatorForNativeRustNumberType::::new(); [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ring_operator` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ring_operator` [INFO] [stdout] --> src/algebra/matrices/operations/multiply.rs:585:13 [INFO] [stdout] | [INFO] [stdout] 585 | let ring_operator = RingOperatorForNativeRustNumberType::::new(); [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ring_operator` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `matching` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/gimbled.rs:736:13 [INFO] [stdout] | [INFO] [stdout] 736 | let matching = umatch.generalized_matching_matrix_ref(); [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_matching` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `order_operator_for_row_indices` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/construction.rs:488:9 [INFO] [stdout] | [INFO] [stdout] 488 | let order_operator_for_row_indices = matrix_to_factor.order_operator_for_row_indices(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_order_operator_for_row_indices` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `sc_counter` is assigned to, but never used [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/construction.rs:505:13 [INFO] [stdout] | [INFO] [stdout] 505 | let mut sc_counter = 0; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_sc_counter` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ring_operator` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:1462:13 [INFO] [stdout] | [INFO] [stdout] 1462 | let ring_operator = BooleanField::new(); [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ring_operator` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ring_operator` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:1543:13 [INFO] [stdout] | [INFO] [stdout] 1543 | let ring_operator = BooleanField::new(); [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ring_operator` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ring_operator` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:1627:13 [INFO] [stdout] | [INFO] [stdout] 1627 | let ring_operator = BooleanField::new(); [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ring_operator` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `product_inv` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:1908:17 [INFO] [stdout] | [INFO] [stdout] 1908 | let product_inv= multiply_row_vector_with_matrix( [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_product_inv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `product_umatch` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:1914:17 [INFO] [stdout] | [INFO] [stdout] 1914 | let product_umatch= multiply_row_vector_with_matrix( [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_product_umatch` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `product_inv` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:2007:17 [INFO] [stdout] | [INFO] [stdout] 2007 | let product_inv= multiply_row_vector_with_matrix( [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_product_inv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `product_umatch` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:2013:17 [INFO] [stdout] | [INFO] [stdout] 2013 | let product_umatch= multiply_row_vector_with_matrix( [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_product_umatch` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `A` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:2545:13 [INFO] [stdout] | [INFO] [stdout] 2545 | let A = TargetCombInverseTimesMatrixToFactorMatchedBlock::new( & umatch ); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_A` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `modulus` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:2590:49 [INFO] [stdout] | [INFO] [stdout] 2590 | let num_rows = 1; let num_cols = 4; let modulus = 7; [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_modulus` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `matrix_to_factor_matched_columns_only` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:2607:13 [INFO] [stdout] | [INFO] [stdout] 2607 | let matrix_to_factor_matched_columns_only = umatch_root.matrix_to_factor_matched_columns_only(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_matrix_to_factor_matched_columns_only` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `row_indices` [INFO] [stdout] --> src/algebra/matrices/types/two_type.rs:311:13 [INFO] [stdout] | [INFO] [stdout] 311 | let row_indices = (0..num_indices_row).rev().collect_vec(); [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_row_indices` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `column_indices` [INFO] [stdout] --> src/algebra/matrices/types/two_type.rs:312:13 [INFO] [stdout] | [INFO] [stdout] 312 | let column_indices = (0..num_indices_col).collect_vec(); [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_column_indices` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `index` [INFO] [stdout] --> src/algebra/matrices/mod.rs:212:49 [INFO] [stdout] | [INFO] [stdout] 212 | fn has_row_for_index( & self, index: & Self::RowIndex ) -> bool { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_index` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `matrices` [INFO] [stdout] --> src/algebra/zigzag/decompose.rs:1132:21 [INFO] [stdout] | [INFO] [stdout] 1132 | let matrices = ( 0 .. n_arrows ) [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_matrices` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `matrices` [INFO] [stdout] --> src/algebra/zigzag/decompose.rs:1258:13 [INFO] [stdout] | [INFO] [stdout] 1258 | let matrices = ( 0 .. n_arrows ) [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_matrices` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `row_indices` [INFO] [stdout] --> src/algebra/zigzag/spans.rs:69:9 [INFO] [stdout] | [INFO] [stdout] 69 | let row_indices = boundary_matrix.simplices_in_row_reduction_order( max_homology_dimension as isize ).collect::>(); [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_row_indices` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dissimilarity_value_max` [INFO] [stdout] --> src/topology/simplicial/from/graph_weighted.rs:2819:13 [INFO] [stdout] | [INFO] [stdout] 2819 | let dissimilarity_value_max = [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_dissimilarity_value_max` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `iter_row_index` [INFO] [stdout] --> src/topology/simplicial/from/graph_weighted.rs:3039:13 [INFO] [stdout] | [INFO] [stdout] 3039 | let iter_row_index = chain_complex.cliques_in_row_reduction_order(max_homology_dimension); [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_iter_row_index` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `row_indices` [INFO] [stdout] --> src/topology/simplicial/from/relation.rs:1340:13 [INFO] [stdout] | [INFO] [stdout] 1340 | ... let row_indices = dimension_0_through_d_simplices_in_ascending_dimension_descending_lexicographic_order_iter(&dowker_simplice... [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_row_indices` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `triangles_ascending_order` [INFO] [stdout] --> src/topology/simplicial/from/relation.rs:1476:13 [INFO] [stdout] | [INFO] [stdout] 1476 | let triangles_ascending_order = dimension_d_simplices_in_lexicographic_order_iter( &dowker_simplices, 2); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_triangles_ascending_order` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `triangles_descending_order` [INFO] [stdout] --> src/topology/simplicial/from/relation.rs:1480:13 [INFO] [stdout] | [INFO] [stdout] 1480 | let triangles_descending_order = dimension_d_simplices_in_reverse_lexicographic_order_iter( &dowker_simplices, 2); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_triangles_descending_order` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `row_indices` [INFO] [stdout] --> src/topology/simplicial/from/relation.rs:1484:13 [INFO] [stdout] | [INFO] [stdout] 1484 | let row_indices = boundary_matrix.simplices_in_row_reduction_order( max_homology_dimension ); [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_row_indices` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `row_indices` [INFO] [stdout] --> src/topology/simplicial/from/relation.rs:1488:13 [INFO] [stdout] | [INFO] [stdout] 1488 | ... let row_indices = dimension_0_through_d_simplices_in_ascending_dimension_descending_lexicographic_order_iter(&dowker_simplice... [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_row_indices` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `size_of_ambient_set` [INFO] [stdout] --> src/topology/simplicial/simplices/vector.rs:665:13 [INFO] [stdout] | [INFO] [stdout] 665 | let size_of_ambient_set = 12; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_size_of_ambient_set` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `b` [INFO] [stdout] --> src/utilities/functions/evaluate.rs:1105:13 [INFO] [stdout] | [INFO] [stdout] 1105 | let b: usize = a.evaluate_function( 0 ); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/utilities/optimization/mod.rs:166:9 [INFO] [stdout] | [INFO] [stdout] 166 | mut a: ConstraintMatrix, [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/utilities/optimization/mod.rs:168:9 [INFO] [stdout] | [INFO] [stdout] 168 | mut c: CostVector, [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `SequenceOfDifferentialCombColumns` is never used [INFO] [stdout] --> src/algebra/matrices/operations/umatch/differential.rs:2111:6 [INFO] [stdout] | [INFO] [stdout] 2111 | type SequenceOfDifferentialCombColumns< 'a, BoundaryMatrix, IndexIterator > = [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `Row` is never used [INFO] [stdout] --> src/algebra/matrices/types/scalar_diagonal_triangle.rs:261:14 [INFO] [stdout] | [INFO] [stdout] 261 | type Row<'a> = Cloned< Iter< 'a, (i32, i32) > >; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `matrices_are_internally_consistent_and_equal` is never used [INFO] [stdout] --> src/algebra/matrices/debug.rs:445:4 [INFO] [stdout] | [INFO] [stdout] 445 | fn matrices_are_internally_consistent_and_equal< Matrix1, Matrix2, RowIndexIter, ColumnIndexIter > [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `Simplex` is never used [INFO] [stdout] --> src/algebra/zigzag/cospan_pipeline.rs:29:6 [INFO] [stdout] | [INFO] [stdout] 29 | type Simplex = Vec; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `Chain` is never used [INFO] [stdout] --> src/algebra/zigzag/cospan_pipeline.rs:30:6 [INFO] [stdout] | [INFO] [stdout] 30 | type Chain = Vec< (Simplex, RingElement) >; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `Simplex` is never used [INFO] [stdout] --> src/algebra/zigzag/span_pipeline.rs:33:6 [INFO] [stdout] | [INFO] [stdout] 33 | type Simplex = Vec; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `Chain` is never used [INFO] [stdout] --> src/algebra/zigzag/span_pipeline.rs:34:6 [INFO] [stdout] | [INFO] [stdout] 34 | type Chain = Vec< (Simplex, RingElement) >; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `facet_cardinality` and `facet_dimension` are never used [INFO] [stdout] --> src/topology/simplicial/from/graph_weighted.rs:2072:8 [INFO] [stdout] | [INFO] [stdout] 2011 | / impl < DissimilarityMatrix > [INFO] [stdout] 2012 | | [INFO] [stdout] 2013 | | BigCofacetEdgeIterator [INFO] [stdout] 2014 | | < DissimilarityMatrix > [INFO] [stdout] 2015 | | where [INFO] [stdout] 2016 | | DissimilarityMatrix: MatrixOracle< ColumnIndex=usize, RowIndex=usize >, [INFO] [stdout] 2017 | | DissimilarityMatrix::Coefficient: Ord + Copy, [INFO] [stdout] | |_______________________________________________________- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 2072 | fn facet_cardinality( &self ) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2077 | fn facet_dimension( &self ) -> isize { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `dissimilarity_matrix_size` is never read [INFO] [stdout] --> src/topology/simplicial/from/graph_weighted.rs:2358:5 [INFO] [stdout] | [INFO] [stdout] 2344 | pub struct AgileCoboundaryIteratorFiltrationOrder [INFO] [stdout] | -------------------------------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 2358 | dissimilarity_matrix_size: usize, // the size of the dissimilarity matrix [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `AgileCoboundaryIteratorFiltrationOrder` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `max_vertex` is never used [INFO] [stdout] --> src/topology/simplicial/from/relation.rs:322:8 [INFO] [stdout] | [INFO] [stdout] 241 | / impl < Vertex, RingOperator > [INFO] [stdout] 242 | | [INFO] [stdout] 243 | | DowkerComplex [INFO] [stdout] 244 | | < Vertex, RingOperator > [INFO] [stdout] ... | [INFO] [stdout] 247 | | RingOperator: Clone + RingOperations, [INFO] [stdout] 248 | | usize: From< Vertex >, [INFO] [stdout] | |___________________________________________- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 322 | fn max_vertex( &self ) -> Option< Vertex > { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `test_all_enumeration_techniques` is never used [INFO] [stdout] --> src/topology/simplicial/simplices/vector.rs:661:8 [INFO] [stdout] | [INFO] [stdout] 661 | fn test_all_enumeration_techniques() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `verify_simplex_enumeartion_methods_are_consistent` is never used [INFO] [stdout] --> src/topology/simplicial/simplices/vector.rs:686:8 [INFO] [stdout] | [INFO] [stdout] 686 | fn verify_simplex_enumeartion_methods_are_consistent( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `subsequences_up_to_length_m_multi_source` is never used [INFO] [stdout] --> src/topology/simplicial/simplices/vector.rs:783:8 [INFO] [stdout] | [INFO] [stdout] 783 | fn subsequences_up_to_length_m_multi_source(sequences: &Vec< SortedVec >, m: usize) -> Vec> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `subsequences_up_to_length_m_single_source` is never used [INFO] [stdout] --> src/topology/simplicial/simplices/vector.rs:802:8 [INFO] [stdout] | [INFO] [stdout] 802 | fn subsequences_up_to_length_m_single_source(vec: &Vec, m: usize) -> Vec> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `generate_subsequences` is never used [INFO] [stdout] --> src/topology/simplicial/simplices/vector.rs:813:8 [INFO] [stdout] | [INFO] [stdout] 813 | fn generate_subsequences( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `MyOrderOperator` is never constructed [INFO] [stdout] --> src/utilities/order.rs:1555:20 [INFO] [stdout] | [INFO] [stdout] 1555 | pub struct MyOrderOperator; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compare_order` is never used [INFO] [stdout] --> src/utilities/order.rs:1604:12 [INFO] [stdout] | [INFO] [stdout] 1604 | fn compare_order() { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:933:36 [INFO] [stdout] | [INFO] [stdout] 933 | pub fn solve_tx_equals_b< I >( &self, b: I ) [INFO] [stdout] | ^^^^^ the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 939 | TargetComb< MatrixToFactor >, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 939 | TargetComb<'_, MatrixToFactor >, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:970:61 [INFO] [stdout] | [INFO] [stdout] 970 | pub fn solve_x_equals_b_times_source_comb_inverse< I >( &self, b: I ) [INFO] [stdout] | ^^^^^ the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 977 | LinearCombinationOfRows< SourceCombInverse< MatrixToFactor > > [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 977 | LinearCombinationOfRows< SourceCombInverse<'_, MatrixToFactor > > [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:1002:53 [INFO] [stdout] | [INFO] [stdout] 1002 | pub fn solve_x_equals_b_times_source_comb< I >( &self, b: I ) [INFO] [stdout] | ^^^^^ the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 1008 | SourceCombInverse< MatrixToFactor >, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 1008 | SourceCombInverse<'_, MatrixToFactor >, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:1225:37 [INFO] [stdout] | [INFO] [stdout] 1225 | pub fn kernel< ColumnIndices >( &self, column_indices: ColumnIndices ) [INFO] [stdout] | ^^^^^ the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 1228 | / SourceComb [INFO] [stdout] 1229 | | < MatrixToFactor >, [INFO] [stdout] | |______________________________________^ the same lifetime is hidden here [INFO] [stdout] 1230 | FilterOutMembers [INFO] [stdout] 1231 | < ColumnIndices::IntoIter, & HashMap< MatrixToFactor::ColumnIndex, usize > >, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 1229 | <'_, MatrixToFactor >, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:1261:19 [INFO] [stdout] | [INFO] [stdout] 1261 | pub fn image( &self ) [INFO] [stdout] | ^^^^^ the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 1264 | / TargetComb [INFO] [stdout] 1265 | | < MatrixToFactor >, [INFO] [stdout] | |______________________________________^ the same lifetime is hidden here [INFO] [stdout] 1266 | Cloned< std::slice::Iter< MatrixToFactor::RowIndex > >, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 1265 ~ <'_, MatrixToFactor >, [INFO] [stdout] 1266 ~ Cloned< std::slice::Iter<'_, MatrixToFactor::RowIndex > >, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `A` should have a snake case name [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/comb.rs:1495:21 [INFO] [stdout] | [INFO] [stdout] 1495 | let A = self.umatch.target_comb_inverse_times_matrix_to_factor_matched_block_with_rows_indexed_by_matched_column_index(); [INFO] [stdout] | ^ help: convert the identifier to snake case: `a` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:1869:9 [INFO] [stdout] | [INFO] [stdout] 1869 | flipped_vertically.reverse_the_sequence_of_columns_in_place(max_column_index); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 1869 | let _ = flipped_vertically.reverse_the_sequence_of_columns_in_place(max_column_index); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:1969:9 [INFO] [stdout] | [INFO] [stdout] 1969 | flipped_vertically.reverse_the_sequence_of_columns_in_place(max_column_index); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 1969 | let _ = flipped_vertically.reverse_the_sequence_of_columns_in_place(max_column_index); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `A` should have a snake case name [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:2545:13 [INFO] [stdout] | [INFO] [stdout] 2545 | let A = TargetCombInverseTimesMatrixToFactorMatchedBlock::new( & umatch ); [INFO] [stdout] | ^ help: convert the identifier to snake case: `a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `doc_test_solve_xd_equals_b__withfloatcoefficients` should have a snake case name [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:2903:8 [INFO] [stdout] | [INFO] [stdout] 2903 | fn doc_test_solve_xd_equals_b__withfloatcoefficients() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `doc_test_solve_xd_equals_b_withfloatcoefficients` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced [INFO] [stdout] --> src/algebra/matrices/operations/combine_rows_and_columns.rs:41:17 [INFO] [stdout] | [INFO] [stdout] 41 | Matrix: MatrixAlgebra [INFO] [stdout] | ^^^^^^^^^^^^^ will not be checked at usage sites of the type alias [INFO] [stdout] | [INFO] [stdout] = note: this is a known limitation of the type checker that may be lifted in a future edition. [INFO] [stdout] see issue #112792 for more information [INFO] [stdout] = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [INFO] [stdout] = note: `#[warn(type_alias_bounds)]` on by default [INFO] [stdout] help: remove this bound [INFO] [stdout] | [INFO] [stdout] 41 - Matrix: MatrixAlgebra [INFO] [stdout] 41 + Matrix [INFO] [stdout] | [INFO] [stdout] help: fully qualify this associated type [INFO] [stdout] | [INFO] [stdout] 45 | Scale< ::Row, Matrix::RingOperator, >, [INFO] [stdout] | + +++++++++++++++ [INFO] [stdout] help: fully qualify this associated type [INFO] [stdout] | [INFO] [stdout] 45 | Scale< Matrix::Row, ::RingOperator, >, [INFO] [stdout] | + +++++++++++++++ [INFO] [stdout] help: fully qualify this associated type [INFO] [stdout] | [INFO] [stdout] 46 | ::OrderOperatorForRowEntries, [INFO] [stdout] | + +++++++++++++++ [INFO] [stdout] help: fully qualify this associated type [INFO] [stdout] | [INFO] [stdout] 48 | ::RingOperator, [INFO] [stdout] | + +++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced [INFO] [stdout] --> src/algebra/matrices/operations/combine_rows_and_columns.rs:84:17 [INFO] [stdout] | [INFO] [stdout] 84 | Matrix: MatrixAlgebra [INFO] [stdout] | ^^^^^^^^^^^^^ will not be checked at usage sites of the type alias [INFO] [stdout] | [INFO] [stdout] = note: this is a known limitation of the type checker that may be lifted in a future edition. [INFO] [stdout] see issue #112792 for more information [INFO] [stdout] = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [INFO] [stdout] help: remove this bound [INFO] [stdout] | [INFO] [stdout] 84 - Matrix: MatrixAlgebra [INFO] [stdout] 84 + Matrix [INFO] [stdout] | [INFO] [stdout] help: fully qualify this associated type [INFO] [stdout] | [INFO] [stdout] 88 | Scale< ::RowReverse, Matrix::RingOperator >, [INFO] [stdout] | + +++++++++++++++ [INFO] [stdout] help: fully qualify this associated type [INFO] [stdout] | [INFO] [stdout] 88 | Scale< Matrix::RowReverse, ::RingOperator >, [INFO] [stdout] | + +++++++++++++++ [INFO] [stdout] help: fully qualify this associated type [INFO] [stdout] | [INFO] [stdout] 89 | ReverseOrder< ::OrderOperatorForRowEntries >, [INFO] [stdout] | + +++++++++++++++ [INFO] [stdout] help: fully qualify this associated type [INFO] [stdout] | [INFO] [stdout] 91 | ::RingOperator, [INFO] [stdout] | + +++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced [INFO] [stdout] --> src/algebra/matrices/operations/combine_rows_and_columns.rs:127:17 [INFO] [stdout] | [INFO] [stdout] 127 | Matrix: MatrixAlgebra [INFO] [stdout] | ^^^^^^^^^^^^^ will not be checked at usage sites of the type alias [INFO] [stdout] | [INFO] [stdout] = note: this is a known limitation of the type checker that may be lifted in a future edition. [INFO] [stdout] see issue #112792 for more information [INFO] [stdout] = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [INFO] [stdout] help: remove this bound [INFO] [stdout] | [INFO] [stdout] 127 - Matrix: MatrixAlgebra [INFO] [stdout] 127 + Matrix [INFO] [stdout] | [INFO] [stdout] help: fully qualify this associated type [INFO] [stdout] | [INFO] [stdout] 131 | Scale< ::Column, Matrix::RingOperator >, [INFO] [stdout] | + +++++++++++++++ [INFO] [stdout] help: fully qualify this associated type [INFO] [stdout] | [INFO] [stdout] 131 | Scale< Matrix::Column, ::RingOperator >, [INFO] [stdout] | + +++++++++++++++ [INFO] [stdout] help: fully qualify this associated type [INFO] [stdout] | [INFO] [stdout] 132 | ::OrderOperatorForColumnEntries, [INFO] [stdout] | + +++++++++++++++ [INFO] [stdout] help: fully qualify this associated type [INFO] [stdout] | [INFO] [stdout] 134 | ::RingOperator, [INFO] [stdout] | + +++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced [INFO] [stdout] --> src/algebra/matrices/operations/combine_rows_and_columns.rs:170:17 [INFO] [stdout] | [INFO] [stdout] 170 | Matrix: MatrixAlgebra [INFO] [stdout] | ^^^^^^^^^^^^^ will not be checked at usage sites of the type alias [INFO] [stdout] | [INFO] [stdout] = note: this is a known limitation of the type checker that may be lifted in a future edition. [INFO] [stdout] see issue #112792 for more information [INFO] [stdout] = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [INFO] [stdout] help: remove this bound [INFO] [stdout] | [INFO] [stdout] 170 - Matrix: MatrixAlgebra [INFO] [stdout] 170 + Matrix [INFO] [stdout] | [INFO] [stdout] help: fully qualify this associated type [INFO] [stdout] | [INFO] [stdout] 174 | Scale< ::ColumnReverse, Matrix::RingOperator >, [INFO] [stdout] | + +++++++++++++++ [INFO] [stdout] help: fully qualify this associated type [INFO] [stdout] | [INFO] [stdout] 174 | Scale< Matrix::ColumnReverse, ::RingOperator >, [INFO] [stdout] | + +++++++++++++++ [INFO] [stdout] help: fully qualify this associated type [INFO] [stdout] | [INFO] [stdout] 175 | ReverseOrder< ::OrderOperatorForColumnEntries >, [INFO] [stdout] | + +++++++++++++++ [INFO] [stdout] help: fully qualify this associated type [INFO] [stdout] | [INFO] [stdout] 177 | ::RingOperator, [INFO] [stdout] | + +++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/algebra/matrices/types/matching.rs:375:17 [INFO] [stdout] | [INFO] [stdout] 375 | self.bimap_col.push( column_index ); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 375 | let _ = self.bimap_col.push( column_index ); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/algebra/matrices/types/matching.rs:376:17 [INFO] [stdout] | [INFO] [stdout] 376 | self.bimap_row.push( row_index ); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 376 | let _ = self.bimap_row.push( row_index ); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/algebra/matrices/types/matching.rs:846:30 [INFO] [stdout] | [INFO] [stdout] 846 | pub fn iter_index_pairs( & self ) [INFO] [stdout] | ^^^^^^ the lifetime is elided here [INFO] [stdout] 847 | -> [INFO] [stdout] 848 | Zip< std::slice::Iter< RowIndex >, std::slice::Iter< ColumnIndex > > [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 848 | Zip< std::slice::Iter<'_, RowIndex >, std::slice::Iter<'_, ColumnIndex > > [INFO] [stdout] | +++ +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/algebra/matrices/types/matching.rs:859:26 [INFO] [stdout] | [INFO] [stdout] 859 | pub fn iter_entries( &self ) -> [INFO] [stdout] | ^^^^^ the lifetime is elided here [INFO] [stdout] 860 | Zip< [INFO] [stdout] 861 | Zip< std::slice::Iter< RowIndex >, std::slice::Iter< ColumnIndex > > , [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the same lifetime is hidden here [INFO] [stdout] 862 | std::slice::Iter< Coefficient >, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 861 ~ Zip< std::slice::Iter<'_, RowIndex >, std::slice::Iter<'_, ColumnIndex > > , [INFO] [stdout] 862 ~ std::slice::Iter<'_, Coefficient >, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `test_PrependEntryToRow` should have a snake case name [INFO] [stdout] --> src/algebra/matrices/types/scalar_diagonal_triangle.rs:254:8 [INFO] [stdout] | [INFO] [stdout] 254 | fn test_PrependEntryToRow() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_prepend_entry_to_row` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing [INFO] [stdout] --> src/algebra/zigzag/decompose.rs:77:56 [INFO] [stdout] | [INFO] [stdout] 77 | pub fn bar< 'a >( &'a self, i: usize ) -> Option< & SingleBarBasisVectorIndexLedger > { [INFO] [stdout] | -- the lifetime is named here ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: consistently use `'a` [INFO] [stdout] | [INFO] [stdout] 77 | pub fn bar< 'a >( &'a self, i: usize ) -> Option< &'a SingleBarBasisVectorIndexLedger > { [INFO] [stdout] | ++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `B` should have a snake case name [INFO] [stdout] --> src/algebra/zigzag/decompose.rs:407:17 [INFO] [stdout] | [INFO] [stdout] 407 | let mut B = Vec::with_capacity(n_vertices); // a sequence of bases (one for each space) [INFO] [stdout] | ^ help: convert the identifier to snake case: `b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `Binv` should have a snake case name [INFO] [stdout] --> src/algebra/zigzag/decompose.rs:414:17 [INFO] [stdout] | [INFO] [stdout] 414 | let mut Binv = HashMap::new(); [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `binv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `we_will_need_a_copy_of_Bp1_inverse` should have a snake case name [INFO] [stdout] --> src/algebra/zigzag/decompose.rs:473:17 [INFO] [stdout] | [INFO] [stdout] 473 | let we_will_need_a_copy_of_Bp1_inverse [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `we_will_need_a_copy_of_bp1_inverse` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `X` should have a snake case name [INFO] [stdout] --> src/algebra/zigzag/decompose.rs:479:17 [INFO] [stdout] | [INFO] [stdout] 479 | let X = if arrow_points_right { [INFO] [stdout] | ^ help: convert the identifier to snake case (notice the capitalization): `x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `X` should have a snake case name [INFO] [stdout] --> src/algebra/zigzag/decompose.rs:500:17 [INFO] [stdout] | [INFO] [stdout] 500 | let X = X.matrix_algebra_packet(self.ring_operator()); [INFO] [stdout] | ^ help: convert the identifier to snake case (notice the capitalization): `x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `Sinv_scaled` should have a snake case name [INFO] [stdout] --> src/algebra/zigzag/decompose.rs:527:17 [INFO] [stdout] | [INFO] [stdout] 527 | let Sinv_scaled = row_index_iterator [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `sinv_scaled` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `Sinv_scaled` should have a snake case name [INFO] [stdout] --> src/algebra/zigzag/decompose.rs:530:17 [INFO] [stdout] | [INFO] [stdout] 530 | let Sinv_scaled = VecOfVec::new ( Sinv_scaled ).ok().unwrap(); [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `sinv_scaled` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `Tinv` should have a snake case name [INFO] [stdout] --> src/algebra/zigzag/decompose.rs:542:17 [INFO] [stdout] | [INFO] [stdout] 542 | let Tinv = row_index_iterator [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `tinv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `Tinv` should have a snake case name [INFO] [stdout] --> src/algebra/zigzag/decompose.rs:545:17 [INFO] [stdout] | [INFO] [stdout] 545 | let Tinv = VecOfVec::new ( Tinv ).ok().unwrap(); [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `tinv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `Bp` should have a snake case name [INFO] [stdout] --> src/algebra/zigzag/decompose.rs:663:17 [INFO] [stdout] | [INFO] [stdout] 663 | let Bp = basis_update_for_space_p [INFO] [stdout] | ^^ help: convert the identifier to snake case: `bp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `Bp1_inv_lazy` should have a snake case name [INFO] [stdout] --> src/algebra/zigzag/decompose.rs:678:21 [INFO] [stdout] | [INFO] [stdout] 678 | let Bp1_inv_lazy = InverseUpperTriangularMatrix::new( [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `bp1_inv_lazy` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `Bp1_inv_rows` should have a snake case name [INFO] [stdout] --> src/algebra/zigzag/decompose.rs:682:21 [INFO] [stdout] | [INFO] [stdout] 682 | let Bp1_inv_rows = ( 0 .. dimensions[ p + 1] ).map( [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `bp1_inv_rows` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `Bp1_inv` should have a snake case name [INFO] [stdout] --> src/algebra/zigzag/decompose.rs:687:21 [INFO] [stdout] | [INFO] [stdout] 687 | let Bp1_inv = VecOfVec::from_iterable_of_iterables( [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `bp1_inv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `interval_decomposition_for_zigzag_of_hypgeraph_unions_WITH_SPANS` should have a snake case name [INFO] [stdout] --> src/algebra/zigzag/hypergraph_pipeline.rs:217:8 [INFO] [stdout] | [INFO] [stdout] 217 | pub fn interval_decomposition_for_zigzag_of_hypgeraph_unions_WITH_SPANS< RingOperator >( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `interval_decomposition_for_zigzag_of_hypgeraph_unions_with_spans` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/topology/simplicial/from/relation.rs:370:46 [INFO] [stdout] | [INFO] [stdout] 370 | pub fn simplices_in_lexicographic_order( &self, max_simplex_dimension: isize ) [INFO] [stdout] | ^^^^^ the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 376 | Dedup< KMerge< Combinations>> > >, [INFO] [stdout] | ^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 376 | Dedup< KMerge< Combinations>> > >, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `doc_test_misc_REDUNDANT_OK_TO_DELETE` should have a snake case name [INFO] [stdout] --> src/topology/simplicial/from/relation.rs:1424:8 [INFO] [stdout] | [INFO] [stdout] 1424 | fn doc_test_misc_REDUNDANT_OK_TO_DELETE() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `doc_test_misc_redundant_ok_to_delete` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/topology/simplicial/simplices/vector.rs:197:13 [INFO] [stdout] | [INFO] [stdout] 197 | facets: & Vec< SortedVec< Vertex >>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 203 | Dedup< KMerge< Combinations>> > >, [INFO] [stdout] | ^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 203 | Dedup< KMerge< Combinations>> > >, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/topology/simplicial/simplices/vector.rs:244:13 [INFO] [stdout] | [INFO] [stdout] 244 | facets: & Vec< SortedVec< Vertex >>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 252 | Dedup< KMerge< Combinations>> > >, [INFO] [stdout] | ^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 252 | Dedup< KMerge< Combinations>> > >, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 29.80s [INFO] running `Command { std: "docker" "inspect" "b91dfbec8fdf6566c57ac1c6a41edb005dafe43e548130180d0d0a3bd3dba46a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b91dfbec8fdf6566c57ac1c6a41edb005dafe43e548130180d0d0a3bd3dba46a", kill_on_drop: false }` [INFO] [stdout] b91dfbec8fdf6566c57ac1c6a41edb005dafe43e548130180d0d0a3bd3dba46a [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+2440211fe03bc45c89b6dc1a3df18382ce91e32b" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] c0862627d21499c6715cdf67dcb28ffefd0808353b89d49966df0f1db32359a3 [INFO] running `Command { std: "docker" "start" "-a" "c0862627d21499c6715cdf67dcb28ffefd0808353b89d49966df0f1db32359a3", kill_on_drop: false }` [INFO] [stderr] warning: unused import: `Chain` [INFO] [stderr] --> src/algebra/chain_complexes/mod.rs:14:30 [INFO] [stderr] | [INFO] [stderr] 14 | use std::{hash::Hash, iter::{Chain, Flatten}}; [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `rand::seq::index` [INFO] [stderr] --> src/algebra/chain_complexes/barcode.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use rand::seq::index; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `DifferentialComb` [INFO] [stderr] --> src/algebra/chain_complexes/barcode.rs:8:66 [INFO] [stderr] | [INFO] [stderr] 8 | use crate::algebra::matrices::operations::umatch::differential::{DifferentialComb, DifferentialUmatch}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::algebra::matrices::operations::multiply::multiply_column_vector_with_matrix_and_return_reversed` [INFO] [stderr] --> src/algebra/chain_complexes/barcode.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | use crate::algebra::matrices::operations::multiply::multiply_column_vector_with_matrix_and_return_reversed; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::algebra::matrices::operations::umatch::row_major::Umatch` [INFO] [stderr] --> src/algebra/chain_complexes/barcode.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | use crate::algebra::matrices::operations::umatch::row_major::Umatch; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `HashMap` [INFO] [stderr] --> src/algebra/chain_complexes/barcode.rs:21:24 [INFO] [stderr] | [INFO] [stderr] 21 | use std::collections::{HashMap, HashSet}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::algebra::matrices::types::product::ProductMatrix` [INFO] [stderr] --> src/algebra/matrices/operations/multiply.rs:26:5 [INFO] [stderr] | [INFO] [stderr] 26 | use crate::algebra::matrices::types::product::ProductMatrix; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `GeneralizedMatchingMatrixWithSequentialOrder` and `GeneralizedMatchingMatrix` [INFO] [stderr] --> src/algebra/matrices/operations/umatch/mod.rs:35:71 [INFO] [stderr] | [INFO] [stderr] 35 | ...atrixOracle, types::matching::{GeneralizedMatchingMatrix, GeneralizedMatchingMatrixWithSequentialOrder}}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `ndarray::Order` [INFO] [stderr] --> src/algebra/matrices/operations/umatch/gimbled.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use ndarray::Order; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `LinearCombinationOfColumns` and `LinearCombinationOfRows` [INFO] [stderr] --> src/algebra/matrices/operations/umatch/gimbled.rs:6:40 [INFO] [stderr] | [INFO] [stderr] 6 | combine_rows_and_columns::{LinearCombinationOfColumns, LinearCombinationOfRows}, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `serde_json::map::Entry` [INFO] [stderr] --> src/algebra/matrices/operations/umatch/row_major/construction.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use serde_json::map::Entry; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `num::rational::Ratio` [INFO] [stderr] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:129:5 [INFO] [stderr] | [INFO] [stderr] 129 | use num::rational::Ratio; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `ordered_float::OrderedFloat` [INFO] [stderr] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:130:5 [INFO] [stderr] | [INFO] [stderr] 130 | use ordered_float::OrderedFloat; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `sprs::linalg::ordering::order` [INFO] [stderr] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:131:5 [INFO] [stderr] | [INFO] [stderr] 131 | use sprs::linalg::ordering::order; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `LinearCombinationOfColumnsReverse` [INFO] [stderr] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:146:98 [INFO] [stderr] | [INFO] [stderr] 146 | use crate::algebra::matrices::operations::combine_rows_and_columns::{LinearCombinationOfColumns, LinearCombinationOfColumnsReverse, Linea... [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::topology::simplicial::simplices::weighted::WeightedSimplex` [INFO] [stderr] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:147:5 [INFO] [stderr] | [INFO] [stderr] 147 | use crate::topology::simplicial::simplices::weighted::WeightedSimplex; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `IteratorsMergedInSortedOrder` [INFO] [stderr] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:151:47 [INFO] [stderr] | [INFO] [stderr] 151 | use crate::utilities::iterators::merge::hit::{IteratorsMergedInSortedOrder}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Scale` and `Simplify` [INFO] [stderr] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:158:43 [INFO] [stderr] | [INFO] [stderr] 158 | use crate::algebra::vectors::operations::{Scale, Simplify, VectorOperations}; [INFO] [stderr] | ^^^^^ ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::algebra::matrices::types::transpose::OrderAntiTranspose` [INFO] [stderr] --> src/algebra/matrices/operations/umatch/differential.rs:54:5 [INFO] [stderr] | [INFO] [stderr] 54 | use crate::algebra::matrices::types::transpose::OrderAntiTranspose; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `TwoTypeIterator` [INFO] [stderr] --> src/algebra/matrices/operations/umatch/differential.rs:55:44 [INFO] [stderr] | [INFO] [stderr] 55 | use crate::utilities::iterators::general::{TwoTypeIterator, IterWrappedVec, IterWrappedVecReverse}; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `SourceCombInverse`, `SourceComb`, `TargetCombInverse`, and `TargetComb` [INFO] [stderr] --> src/algebra/matrices/operations/umatch/differential.rs:57:69 [INFO] [stderr] | [INFO] [stderr] 57 | use crate::algebra::matrices::operations::umatch::row_major::comb::{SourceComb, SourceCombInverse, TargetComb, TargetCombInverse}; [INFO] [stderr] | ^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::iter::Cloned` [INFO] [stderr] --> src/algebra/matrices/operations/umatch/differential.rs:68:5 [INFO] [stderr] | [INFO] [stderr] 68 | use std::iter::Cloned; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::algebra::matrices::types::vec_of_vec::sorted::VecOfVec` [INFO] [stderr] --> src/algebra/matrices/operations/umatch/differential.rs:2190:9 [INFO] [stderr] | [INFO] [stderr] 2190 | use crate::algebra::matrices::types::vec_of_vec::sorted::VecOfVec; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::topology::simplicial::from::graph_weighted::DiagonalEntryIterator` [INFO] [stderr] --> src/algebra/matrices/operations/umatch/differential.rs:2193:9 [INFO] [stderr] | [INFO] [stderr] 2193 | use crate::topology::simplicial::from::graph_weighted::DiagonalEntryIterator; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `JudgePartialOrder` [INFO] [stderr] --> src/algebra/matrices/operations/umatch/differential.rs:2194:47 [INFO] [stderr] | [INFO] [stderr] 2194 | use crate::utilities::order::{JudgeOrder, JudgePartialOrder}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `operations::umatch::differential::DifferentialUmatch` and `types::transpose::OrderAntiTranspose` [INFO] [stderr] --> src/algebra/matrices/types/two_type.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | operations::umatch::differential::DifferentialUmatch, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 5 | query::{MatrixAlgebra, MatrixOracle}, [INFO] [stderr] 6 | types::transpose::OrderAntiTranspose, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::hash::Hash` [INFO] [stderr] --> src/algebra/matrices/types/two_type.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | use std::hash::Hash; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::vec::IntoIter` [INFO] [stderr] --> src/algebra/matrices/types/two_type.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | use std::vec::IntoIter; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `derive_new::new` [INFO] [stderr] --> src/algebra/matrices/types/vec_of_vec/sorted.rs:17:5 [INFO] [stderr] | [INFO] [stderr] 17 | use derive_new::new; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::operations::solve::echelon::RowEchelonSolver` [INFO] [stderr] --> src/algebra/matrices/debug.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | use super::operations::solve::echelon::RowEchelonSolver; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::cell::Cell` [INFO] [stderr] --> src/algebra/zigzag/cospans.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use std::cell::Cell; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::hash::Hash` [INFO] [stderr] --> src/algebra/zigzag/cospans.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use std::hash::Hash; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::convert::TryInto` [INFO] [stderr] --> src/algebra/zigzag/cospans.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use std::convert::TryInto; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::algebra::rings::types::field_prime_order::BooleanField` [INFO] [stderr] --> src/algebra/zigzag/cospans.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | use crate::algebra::rings::types::field_prime_order::BooleanField; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `OrderOperatorAuto` and `OrderOperatorByKeyCustom` [INFO] [stderr] --> src/algebra/zigzag/cospans.rs:18:31 [INFO] [stderr] | [INFO] [stderr] 18 | use crate::utilities::order::{OrderOperatorAuto, OrderOperatorByKeyCustom}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around assigned value [INFO] [stderr] --> src/algebra/zigzag/decompose.rs:975:61 [INFO] [stderr] | [INFO] [stderr] 975 | let ground_truth = ( 0 .. self.dimension_of_space_over_vertex(vertex).unwrap() ); [INFO] [stderr] | ^^ ^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 975 - let ground_truth = ( 0 .. self.dimension_of_space_over_vertex(vertex).unwrap() ); [INFO] [stderr] 975 + let ground_truth = 0 .. self.dimension_of_space_over_vertex(vertex).unwrap(); [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::collections::HashSet` [INFO] [stderr] --> src/algebra/zigzag/hypergraph_pipeline.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use std::collections::HashSet; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `num::Integer` [INFO] [stderr] --> src/algebra/zigzag/hypergraph_pipeline.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use num::Integer; [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::algebra::rings::types::field_prime_order::BooleanField` [INFO] [stderr] --> src/algebra/zigzag/hypergraph_pipeline.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | use crate::algebra::rings::types::field_prime_order::BooleanField; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::algebra::matrices::types::vec_of_vec::sorted::VecOfVec` [INFO] [stderr] --> src/algebra/zigzag/hypergraph_pipeline.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | use crate::algebra::matrices::types::vec_of_vec::sorted::VecOfVec; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::utilities::order::OrderOperatorByKey` [INFO] [stderr] --> src/algebra/zigzag/hypergraph_pipeline.rs:15:5 [INFO] [stderr] | [INFO] [stderr] 15 | use crate::utilities::order::OrderOperatorByKey; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::decompose::Diagonalization` [INFO] [stderr] --> src/algebra/zigzag/hypergraph_pipeline.rs:19:5 [INFO] [stderr] | [INFO] [stderr] 19 | use super::decompose::Diagonalization; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `QuiverReprsentation` and `SingleBarBasisVectorIndexLedger` [INFO] [stderr] --> src/algebra/zigzag/hypergraph_pipeline.rs:20:75 [INFO] [stderr] | [INFO] [stderr] 20 | use super::{cospans::{factor_dowker_complex, induced_cospan}, decompose::{QuiverReprsentation, SingleBarBasisVectorIndexLedger}}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::collections::HashSet` [INFO] [stderr] --> src/algebra/zigzag/cospan_pipeline.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use std::collections::HashSet; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `itertools::Itertools` [INFO] [stderr] --> src/algebra/zigzag/cospan_pipeline.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use itertools::Itertools; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::algebra::rings::types::field_prime_order::BooleanField` [INFO] [stderr] --> src/algebra/zigzag/cospan_pipeline.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | use crate::algebra::rings::types::field_prime_order::BooleanField; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::algebra::matrices::types::vec_of_vec::sorted::VecOfVec` [INFO] [stderr] --> src/algebra/zigzag/cospan_pipeline.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | use crate::algebra::matrices::types::vec_of_vec::sorted::VecOfVec; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::utilities::order::OrderOperatorByKey` [INFO] [stderr] --> src/algebra/zigzag/cospan_pipeline.rs:15:5 [INFO] [stderr] | [INFO] [stderr] 15 | use crate::utilities::order::OrderOperatorByKey; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::decompose::Diagonalization` [INFO] [stderr] --> src/algebra/zigzag/cospan_pipeline.rs:20:5 [INFO] [stderr] | [INFO] [stderr] 20 | use super::decompose::Diagonalization; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `SingleBarBasisVectorIndexLedger`, `factor_dowker_complex`, and `induced_cospan` [INFO] [stderr] --> src/algebra/zigzag/cospan_pipeline.rs:22:23 [INFO] [stderr] | [INFO] [stderr] 22 | use super::{cospans::{factor_dowker_complex, induced_cospan}, decompose::{QuiverReprsentation, SingleBarBasisVectorIndexLedger}}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Dissolve` and `Getters` [INFO] [stderr] --> src/algebra/zigzag/cospan_pipeline.rs:25:22 [INFO] [stderr] | [INFO] [stderr] 25 | use derive_getters::{Getters, Dissolve}; [INFO] [stderr] | ^^^^^^^ ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `derive_new::new` [INFO] [stderr] --> src/algebra/zigzag/cospan_pipeline.rs:26:5 [INFO] [stderr] | [INFO] [stderr] 26 | use derive_new::new; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::cell::Cell` [INFO] [stderr] --> src/algebra/zigzag/spans.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use std::cell::Cell; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::hash::Hash` [INFO] [stderr] --> src/algebra/zigzag/spans.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use std::hash::Hash; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::convert::TryInto` [INFO] [stderr] --> src/algebra/zigzag/spans.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use std::convert::TryInto; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `TriangularSolveForColumnVectorReverse` [INFO] [stderr] --> src/algebra/zigzag/spans.rs:7:64 [INFO] [stderr] | [INFO] [stderr] 7 | use crate::{algebra::{matrices::{operations::solve::triangle::{TriangularSolveForColumnVectorReverse, TriangularSolveForRowVector}, types... [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::algebra::rings::types::field_prime_order::BooleanField` [INFO] [stderr] --> src/algebra/zigzag/spans.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | use crate::algebra::rings::types::field_prime_order::BooleanField; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `Diff` [INFO] [stderr] --> src/algebra/zigzag/spans.rs:11:17 [INFO] [stderr] | [INFO] [stderr] 11 | use itertools::{Diff, Itertools}; [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::collections::HashSet` [INFO] [stderr] --> src/algebra/zigzag/span_pipeline.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use std::collections::HashSet; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `itertools::Itertools` [INFO] [stderr] --> src/algebra/zigzag/span_pipeline.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use itertools::Itertools; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::algebra::rings::types::field_prime_order::BooleanField` [INFO] [stderr] --> src/algebra/zigzag/span_pipeline.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | use crate::algebra::rings::types::field_prime_order::BooleanField; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::algebra::matrices::types::vec_of_vec::sorted::VecOfVec` [INFO] [stderr] --> src/algebra/zigzag/span_pipeline.rs:18:5 [INFO] [stderr] | [INFO] [stderr] 18 | use crate::algebra::matrices::types::vec_of_vec::sorted::VecOfVec; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::utilities::order::OrderOperatorByKey` [INFO] [stderr] --> src/algebra/zigzag/span_pipeline.rs:19:5 [INFO] [stderr] | [INFO] [stderr] 19 | use crate::utilities::order::OrderOperatorByKey; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::decompose::Diagonalization` [INFO] [stderr] --> src/algebra/zigzag/span_pipeline.rs:24:5 [INFO] [stderr] | [INFO] [stderr] 24 | use super::decompose::Diagonalization; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `SingleBarBasisVectorIndexLedger`, `factor_dowker_complex`, and `induced_span` [INFO] [stderr] --> src/algebra/zigzag/span_pipeline.rs:26:21 [INFO] [stderr] | [INFO] [stderr] 26 | use super::{spans::{factor_dowker_complex, induced_span}, decompose::{QuiverReprsentation, SingleBarBasisVectorIndexLedger}}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Dissolve` and `Getters` [INFO] [stderr] --> src/algebra/zigzag/span_pipeline.rs:29:22 [INFO] [stderr] | [INFO] [stderr] 29 | use derive_getters::{Getters, Dissolve}; [INFO] [stderr] | ^^^^^^^ ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `derive_new::new` [INFO] [stderr] --> src/algebra/zigzag/span_pipeline.rs:30:5 [INFO] [stderr] | [INFO] [stderr] 30 | use derive_new::new; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::collections::binary_heap::Iter` [INFO] [stderr] --> src/topology/simplicial/from/graph_weighted.rs:24:5 [INFO] [stderr] | [INFO] [stderr] 24 | use std::collections::binary_heap::Iter; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::iter::Peekable` [INFO] [stderr] --> src/topology/simplicial/from/graph_weighted.rs:25:5 [INFO] [stderr] | [INFO] [stderr] 25 | use std::iter::Peekable; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `derive_new::new` [INFO] [stderr] --> src/topology/simplicial/from/graph_weighted.rs:32:5 [INFO] [stderr] | [INFO] [stderr] 32 | use derive_new::new; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `num::iter::Range` [INFO] [stderr] --> src/topology/simplicial/from/graph_weighted.rs:34:5 [INFO] [stderr] | [INFO] [stderr] 34 | use num::iter::Range; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `ordered_float::OrderedFloat` [INFO] [stderr] --> src/topology/simplicial/from/graph_weighted.rs:36:5 [INFO] [stderr] | [INFO] [stderr] 36 | use ordered_float::OrderedFloat; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `sprs::vec` [INFO] [stderr] --> src/topology/simplicial/from/graph_weighted.rs:37:5 [INFO] [stderr] | [INFO] [stderr] 37 | use sprs::vec; [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::algebra::vectors::operations::ChangeEntryType` [INFO] [stderr] --> src/topology/simplicial/from/graph_weighted.rs:40:5 [INFO] [stderr] | [INFO] [stderr] 40 | use crate::algebra::vectors::operations::ChangeEntryType; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `Simplex` [INFO] [stderr] --> src/topology/simplicial/from/graph_weighted.rs:41:98 [INFO] [stderr] | [INFO] [stderr] 41 | use crate::topology::simplicial::simplices::unweighted::{coboundary_entry_for_facet_vertex_pair, Simplex}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::topology::simplicial::simplices::vector::insert_vertex` [INFO] [stderr] --> src/topology/simplicial/from/graph_weighted.rs:42:5 [INFO] [stderr] | [INFO] [stderr] 42 | use crate::topology::simplicial::simplices::vector::insert_vertex; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `PeekUnqualified` and `minmax` [INFO] [stderr] --> src/topology/simplicial/from/graph_weighted.rs:59:44 [INFO] [stderr] | [INFO] [stderr] 59 | ...tors::general::{minmax, symmetric_difference_of_ordered_iterators, TwoTypeIterator, IterWrappedArcVec, PeekUnqualified}; [INFO] [stderr] | ^^^^^^ ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `dimension_d_simplices_in_reverse_lexicographic_order_iter` [INFO] [stderr] --> src/topology/simplicial/from/relation.rs:197:272 [INFO] [stderr] | [INFO] [stderr] 197 | ...implices_in_lexicographic_order_iter, dimension_d_simplices_in_reverse_lexicographic_order_iter}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `OrderOperatorAuto` and `OrderOperatorByKey` [INFO] [stderr] --> src/topology/simplicial/from/relation.rs:198:76 [INFO] [stderr] | [INFO] [stderr] 198 | ...phicOrderDominatedByReverselength, OrderOperatorAuto, OrderOperatorAutoReverse, OrderOperatorByKey, OrderOperatorByKeyCustom}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `itertools::Itertools` [INFO] [stderr] --> src/topology/simplicial/simplices/weighted.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | use itertools::Itertools; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `ordered_float::OrderedFloat` [INFO] [stderr] --> src/topology/simplicial/simplices/weighted.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | use ordered_float::OrderedFloat; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `PyDict` [INFO] [stderr] --> src/topology/simplicial/simplices/weighted.rs:12:19 [INFO] [stderr] | [INFO] [stderr] 12 | use pyo3::types::{PyDict, PyDictMethods}; [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `IntoPyObject`, `PyAny`, `Py`, and `pyclass` [INFO] [stderr] --> src/topology/simplicial/simplices/weighted.rs:13:12 [INFO] [stderr] | [INFO] [stderr] 13 | use pyo3::{pyclass, IntoPyObject, Py, PyAny}; [INFO] [stderr] | ^^^^^^^ ^^^^^^^^^^^^ ^^ ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `ndarray::Order` [INFO] [stderr] --> src/topology/simplicial/simplices/unweighted.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | use ndarray::Order; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition: `debug_fmt_fields` [INFO] [stderr] --> src/utilities/iterators/merge/hit.rs:85:14 [INFO] [stderr] | [INFO] [stderr] 85 | macro_rules! debug_fmt_fields { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_macros)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused macro definition: `clone_fields` [INFO] [stderr] --> src/utilities/iterators/merge/hit.rs:97:14 [INFO] [stderr] | [INFO] [stderr] 97 | macro_rules! clone_fields { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `sprs::linalg::ordering::start` [INFO] [stderr] --> src/utilities/optimization/minimize_l1.rs:27:5 [INFO] [stderr] | [INFO] [stderr] 27 | use sprs::linalg::ordering::start; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::algebra::vectors::entries::KeyValNew` [INFO] [stderr] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:138:5 [INFO] [stderr] | [INFO] [stderr] 138 | use crate::algebra::vectors::entries::KeyValNew; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `IntoSparseVecIter` [INFO] [stderr] --> src/algebra/matrices/types/third_party.rs:34:33 [INFO] [stderr] | [INFO] [stderr] 34 | use sprs::vec::{VectorIterator, IntoSparseVecIter}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `KeyValGet` [INFO] [stderr] --> src/algebra/matrices/types/product.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | use crate::algebra::vectors::entries::{KeyValGet, KeyValSet}; [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `MatrixAlgebra` [INFO] [stderr] --> src/algebra/matrices/operations/multiply.rs:24:40 [INFO] [stderr] | [INFO] [stderr] 24 | use crate::algebra::matrices::query::{ MatrixAlgebra, MatrixOracle }; [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::algebra::matrices::operations::MatrixOracleOperations` [INFO] [stderr] --> src/algebra/matrices/operations/multiply.rs:25:5 [INFO] [stderr] | [INFO] [stderr] 25 | use crate::algebra::matrices::operations::MatrixOracleOperations; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `PyDictMethods` [INFO] [stderr] --> src/topology/simplicial/simplices/weighted.rs:12:27 [INFO] [stderr] | [INFO] [stderr] 12 | use pyo3::types::{PyDict, PyDictMethods}; [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::utilities::iterators::is_sorted::IsSortedBy` [INFO] [stderr] --> src/topology/simplicial/from/relation.rs:185:5 [INFO] [stderr] | [INFO] [stderr] 185 | use crate::utilities::iterators::is_sorted::IsSortedBy; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `query::MatrixOracle` [INFO] [stderr] --> src/algebra/matrices/operations/umatch/mod.rs:35:32 [INFO] [stderr] | [INFO] [stderr] 35 | use crate::algebra::matrices::{query::MatrixOracle, types::matching::{GeneralizedMatchingMatrix, GeneralizedMatchingMatrixWithSequentialO... [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::hash::Hash` [INFO] [stderr] --> src/algebra/matrices/operations/umatch/mod.rs:37:5 [INFO] [stderr] | [INFO] [stderr] 37 | use std::hash::Hash; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `MatrixOracleOperations` [INFO] [stderr] --> src/algebra/matrices/operations/umatch/gimbled.rs:8:13 [INFO] [stderr] | [INFO] [stderr] 8 | MatrixOracleOperations, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `MatrixOracle` [INFO] [stderr] --> src/algebra/matrices/operations/umatch/gimbled.rs:10:32 [INFO] [stderr] | [INFO] [stderr] 10 | query::{MatrixAlgebra, MatrixOracle}, [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `KeyValGet` [INFO] [stderr] --> src/algebra/matrices/operations/umatch/gimbled.rs:14:25 [INFO] [stderr] | [INFO] [stderr] 14 | vectors::{entries::{KeyValGet, KeyValPair}, operations::VectorOperations, }, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `order_operator_for_row_indices` [INFO] [stderr] --> src/algebra/matrices/operations/umatch/row_major/construction.rs:488:9 [INFO] [stderr] | [INFO] [stderr] 488 | let order_operator_for_row_indices = matrix_to_factor.order_operator_for_row_indices(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_order_operator_for_row_indices` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: variable `sc_counter` is assigned to, but never used [INFO] [stderr] --> src/algebra/matrices/operations/umatch/row_major/construction.rs:505:13 [INFO] [stderr] | [INFO] [stderr] 505 | let mut sc_counter = 0; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: consider using `_sc_counter` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `row_indices` [INFO] [stderr] --> src/algebra/zigzag/spans.rs:69:9 [INFO] [stderr] | [INFO] [stderr] 69 | let row_indices = boundary_matrix.simplices_in_row_reduction_order( max_homology_dimension as isize ).collect::>(); [INFO] [stderr] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_row_indices` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/utilities/optimization/mod.rs:166:9 [INFO] [stderr] | [INFO] [stderr] 166 | mut a: ConstraintMatrix, [INFO] [stderr] | ----^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/utilities/optimization/mod.rs:168:9 [INFO] [stderr] | [INFO] [stderr] 168 | mut c: CostVector, [INFO] [stderr] | ----^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: type alias `SequenceOfDifferentialCombColumns` is never used [INFO] [stderr] --> src/algebra/matrices/operations/umatch/differential.rs:2111:6 [INFO] [stderr] | [INFO] [stderr] 2111 | type SequenceOfDifferentialCombColumns< 'a, BoundaryMatrix, IndexIterator > = [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: function `matrices_are_internally_consistent_and_equal` is never used [INFO] [stderr] --> src/algebra/matrices/debug.rs:445:4 [INFO] [stderr] | [INFO] [stderr] 445 | fn matrices_are_internally_consistent_and_equal< Matrix1, Matrix2, RowIndexIter, ColumnIndexIter > [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type alias `Simplex` is never used [INFO] [stderr] --> src/algebra/zigzag/cospan_pipeline.rs:29:6 [INFO] [stderr] | [INFO] [stderr] 29 | type Simplex = Vec; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type alias `Chain` is never used [INFO] [stderr] --> src/algebra/zigzag/cospan_pipeline.rs:30:6 [INFO] [stderr] | [INFO] [stderr] 30 | type Chain = Vec< (Simplex, RingElement) >; [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type alias `Simplex` is never used [INFO] [stderr] --> src/algebra/zigzag/span_pipeline.rs:33:6 [INFO] [stderr] | [INFO] [stderr] 33 | type Simplex = Vec; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type alias `Chain` is never used [INFO] [stderr] --> src/algebra/zigzag/span_pipeline.rs:34:6 [INFO] [stderr] | [INFO] [stderr] 34 | type Chain = Vec< (Simplex, RingElement) >; [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: methods `facet_cardinality` and `facet_dimension` are never used [INFO] [stderr] --> src/topology/simplicial/from/graph_weighted.rs:2072:8 [INFO] [stderr] | [INFO] [stderr] 2011 | / impl < DissimilarityMatrix > [INFO] [stderr] 2012 | | [INFO] [stderr] 2013 | | BigCofacetEdgeIterator [INFO] [stderr] 2014 | | < DissimilarityMatrix > [INFO] [stderr] 2015 | | where [INFO] [stderr] 2016 | | DissimilarityMatrix: MatrixOracle< ColumnIndex=usize, RowIndex=usize >, [INFO] [stderr] 2017 | | DissimilarityMatrix::Coefficient: Ord + Copy, [INFO] [stderr] | |_______________________________________________________- methods in this implementation [INFO] [stderr] ... [INFO] [stderr] 2072 | fn facet_cardinality( &self ) -> usize { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 2077 | fn facet_dimension( &self ) -> isize { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field `dissimilarity_matrix_size` is never read [INFO] [stderr] --> src/topology/simplicial/from/graph_weighted.rs:2358:5 [INFO] [stderr] | [INFO] [stderr] 2344 | pub struct AgileCoboundaryIteratorFiltrationOrder [INFO] [stderr] | -------------------------------------- field in this struct [INFO] [stderr] ... [INFO] [stderr] 2358 | dissimilarity_matrix_size: usize, // the size of the dissimilarity matrix [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `AgileCoboundaryIteratorFiltrationOrder` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: method `max_vertex` is never used [INFO] [stderr] --> src/topology/simplicial/from/relation.rs:322:8 [INFO] [stderr] | [INFO] [stderr] 241 | / impl < Vertex, RingOperator > [INFO] [stderr] 242 | | [INFO] [stderr] 243 | | DowkerComplex [INFO] [stderr] 244 | | < Vertex, RingOperator > [INFO] [stderr] ... | [INFO] [stderr] 247 | | RingOperator: Clone + RingOperations, [INFO] [stderr] 248 | | usize: From< Vertex >, [INFO] [stderr] | |___________________________________________- method in this implementation [INFO] [stderr] ... [INFO] [stderr] 322 | fn max_vertex( &self ) -> Option< Vertex > { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `HeapIterator` is never constructed [INFO] [stderr] --> src/utilities/heaps/heap.rs:295:8 [INFO] [stderr] | [INFO] [stderr] 295 | struct HeapIterator< T, F > [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:933:36 [INFO] [stderr] | [INFO] [stderr] 933 | pub fn solve_tx_equals_b< I >( &self, b: I ) [INFO] [stderr] | ^^^^^ the lifetime is elided here [INFO] [stderr] ... [INFO] [stderr] 939 | TargetComb< MatrixToFactor >, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 939 | TargetComb<'_, MatrixToFactor >, [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:970:61 [INFO] [stderr] | [INFO] [stderr] 970 | pub fn solve_x_equals_b_times_source_comb_inverse< I >( &self, b: I ) [INFO] [stderr] | ^^^^^ the lifetime is elided here [INFO] [stderr] ... [INFO] [stderr] 977 | LinearCombinationOfRows< SourceCombInverse< MatrixToFactor > > [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 977 | LinearCombinationOfRows< SourceCombInverse<'_, MatrixToFactor > > [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:1002:53 [INFO] [stderr] | [INFO] [stderr] 1002 | pub fn solve_x_equals_b_times_source_comb< I >( &self, b: I ) [INFO] [stderr] | ^^^^^ the lifetime is elided here [INFO] [stderr] ... [INFO] [stderr] 1008 | SourceCombInverse< MatrixToFactor >, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 1008 | SourceCombInverse<'_, MatrixToFactor >, [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:1225:37 [INFO] [stderr] | [INFO] [stderr] 1225 | pub fn kernel< ColumnIndices >( &self, column_indices: ColumnIndices ) [INFO] [stderr] | ^^^^^ the lifetime is elided here [INFO] [stderr] ... [INFO] [stderr] 1228 | / SourceComb [INFO] [stderr] 1229 | | < MatrixToFactor >, [INFO] [stderr] | |______________________________________^ the same lifetime is hidden here [INFO] [stderr] 1230 | FilterOutMembers [INFO] [stderr] 1231 | < ColumnIndices::IntoIter, & HashMap< MatrixToFactor::ColumnIndex, usize > >, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 1229 | <'_, MatrixToFactor >, [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:1261:19 [INFO] [stderr] | [INFO] [stderr] 1261 | pub fn image( &self ) [INFO] [stderr] | ^^^^^ the lifetime is elided here [INFO] [stderr] ... [INFO] [stderr] 1264 | / TargetComb [INFO] [stderr] 1265 | | < MatrixToFactor >, [INFO] [stderr] | |______________________________________^ the same lifetime is hidden here [INFO] [stderr] 1266 | Cloned< std::slice::Iter< MatrixToFactor::RowIndex > >, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 1265 ~ <'_, MatrixToFactor >, [INFO] [stderr] 1266 ~ Cloned< std::slice::Iter<'_, MatrixToFactor::RowIndex > >, [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: variable `A` should have a snake case name [INFO] [stderr] --> src/algebra/matrices/operations/umatch/row_major/comb.rs:1495:21 [INFO] [stderr] | [INFO] [stderr] 1495 | let A = self.umatch.target_comb_inverse_times_matrix_to_factor_matched_block_with_rows_indexed_by_matched_column_index(); [INFO] [stderr] | ^ help: convert the identifier to snake case: `a` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: bounds on generic parameters in type aliases are not enforced [INFO] [stderr] --> src/algebra/matrices/operations/combine_rows_and_columns.rs:41:17 [INFO] [stderr] | [INFO] [stderr] 41 | Matrix: MatrixAlgebra [INFO] [stderr] | ^^^^^^^^^^^^^ will not be checked at usage sites of the type alias [INFO] [stderr] | [INFO] [stderr] = note: this is a known limitation of the type checker that may be lifted in a future edition. [INFO] [stderr] see issue #112792 for more information [INFO] [stderr] = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [INFO] [stderr] = note: `#[warn(type_alias_bounds)]` on by default [INFO] [stderr] help: remove this bound [INFO] [stderr] | [INFO] [stderr] 41 - Matrix: MatrixAlgebra [INFO] [stderr] 41 + Matrix [INFO] [stderr] | [INFO] [stderr] help: fully qualify this associated type [INFO] [stderr] | [INFO] [stderr] 45 | Scale< ::Row, Matrix::RingOperator, >, [INFO] [stderr] | + +++++++++++++++ [INFO] [stderr] help: fully qualify this associated type [INFO] [stderr] | [INFO] [stderr] 45 | Scale< Matrix::Row, ::RingOperator, >, [INFO] [stderr] | + +++++++++++++++ [INFO] [stderr] help: fully qualify this associated type [INFO] [stderr] | [INFO] [stderr] 46 | ::OrderOperatorForRowEntries, [INFO] [stderr] | + +++++++++++++++ [INFO] [stderr] help: fully qualify this associated type [INFO] [stderr] | [INFO] [stderr] 48 | ::RingOperator, [INFO] [stderr] | + +++++++++++++++ [INFO] [stderr] [INFO] [stderr] warning: bounds on generic parameters in type aliases are not enforced [INFO] [stderr] --> src/algebra/matrices/operations/combine_rows_and_columns.rs:84:17 [INFO] [stderr] | [INFO] [stderr] 84 | Matrix: MatrixAlgebra [INFO] [stderr] | ^^^^^^^^^^^^^ will not be checked at usage sites of the type alias [INFO] [stderr] | [INFO] [stderr] = note: this is a known limitation of the type checker that may be lifted in a future edition. [INFO] [stderr] see issue #112792 for more information [INFO] [stderr] = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [INFO] [stderr] help: remove this bound [INFO] [stderr] | [INFO] [stderr] 84 - Matrix: MatrixAlgebra [INFO] [stderr] 84 + Matrix [INFO] [stderr] | [INFO] [stderr] help: fully qualify this associated type [INFO] [stderr] | [INFO] [stderr] 88 | Scale< ::RowReverse, Matrix::RingOperator >, [INFO] [stderr] | + +++++++++++++++ [INFO] [stderr] help: fully qualify this associated type [INFO] [stderr] | [INFO] [stderr] 88 | Scale< Matrix::RowReverse, ::RingOperator >, [INFO] [stderr] | + +++++++++++++++ [INFO] [stderr] help: fully qualify this associated type [INFO] [stderr] | [INFO] [stderr] 89 | ReverseOrder< ::OrderOperatorForRowEntries >, [INFO] [stderr] | + +++++++++++++++ [INFO] [stderr] help: fully qualify this associated type [INFO] [stderr] | [INFO] [stderr] 91 | ::RingOperator, [INFO] [stderr] | + +++++++++++++++ [INFO] [stderr] [INFO] [stderr] warning: bounds on generic parameters in type aliases are not enforced [INFO] [stderr] --> src/algebra/matrices/operations/combine_rows_and_columns.rs:127:17 [INFO] [stderr] | [INFO] [stderr] 127 | Matrix: MatrixAlgebra [INFO] [stderr] | ^^^^^^^^^^^^^ will not be checked at usage sites of the type alias [INFO] [stderr] | [INFO] [stderr] = note: this is a known limitation of the type checker that may be lifted in a future edition. [INFO] [stderr] see issue #112792 for more information [INFO] [stderr] = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [INFO] [stderr] help: remove this bound [INFO] [stderr] | [INFO] [stderr] 127 - Matrix: MatrixAlgebra [INFO] [stderr] 127 + Matrix [INFO] [stderr] | [INFO] [stderr] help: fully qualify this associated type [INFO] [stderr] | [INFO] [stderr] 131 | Scale< ::Column, Matrix::RingOperator >, [INFO] [stderr] | + +++++++++++++++ [INFO] [stderr] help: fully qualify this associated type [INFO] [stderr] | [INFO] [stderr] 131 | Scale< Matrix::Column, ::RingOperator >, [INFO] [stderr] | + +++++++++++++++ [INFO] [stderr] help: fully qualify this associated type [INFO] [stderr] | [INFO] [stderr] 132 | ::OrderOperatorForColumnEntries, [INFO] [stderr] | + +++++++++++++++ [INFO] [stderr] help: fully qualify this associated type [INFO] [stderr] | [INFO] [stderr] 134 | ::RingOperator, [INFO] [stderr] | + +++++++++++++++ [INFO] [stderr] [INFO] [stderr] warning: bounds on generic parameters in type aliases are not enforced [INFO] [stderr] --> src/algebra/matrices/operations/combine_rows_and_columns.rs:170:17 [INFO] [stderr] | [INFO] [stderr] 170 | Matrix: MatrixAlgebra [INFO] [stderr] | ^^^^^^^^^^^^^ will not be checked at usage sites of the type alias [INFO] [stderr] | [INFO] [stderr] = note: this is a known limitation of the type checker that may be lifted in a future edition. [INFO] [stderr] see issue #112792 for more information [INFO] [stderr] = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [INFO] [stderr] help: remove this bound [INFO] [stderr] | [INFO] [stderr] 170 - Matrix: MatrixAlgebra [INFO] [stderr] 170 + Matrix [INFO] [stderr] | [INFO] [stderr] help: fully qualify this associated type [INFO] [stderr] | [INFO] [stderr] 174 | Scale< ::ColumnReverse, Matrix::RingOperator >, [INFO] [stderr] | + +++++++++++++++ [INFO] [stderr] help: fully qualify this associated type [INFO] [stderr] | [INFO] [stderr] 174 | Scale< Matrix::ColumnReverse, ::RingOperator >, [INFO] [stderr] | + +++++++++++++++ [INFO] [stderr] help: fully qualify this associated type [INFO] [stderr] | [INFO] [stderr] 175 | ReverseOrder< ::OrderOperatorForColumnEntries >, [INFO] [stderr] | + +++++++++++++++ [INFO] [stderr] help: fully qualify this associated type [INFO] [stderr] | [INFO] [stderr] 177 | ::RingOperator, [INFO] [stderr] | + +++++++++++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/algebra/matrices/types/matching.rs:375:17 [INFO] [stderr] | [INFO] [stderr] 375 | self.bimap_col.push( column_index ); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 375 | let _ = self.bimap_col.push( column_index ); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/algebra/matrices/types/matching.rs:376:17 [INFO] [stderr] | [INFO] [stderr] 376 | self.bimap_row.push( row_index ); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 376 | let _ = self.bimap_row.push( row_index ); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/algebra/matrices/types/matching.rs:846:30 [INFO] [stderr] | [INFO] [stderr] 846 | pub fn iter_index_pairs( & self ) [INFO] [stderr] | ^^^^^^ the lifetime is elided here [INFO] [stderr] 847 | -> [INFO] [stderr] 848 | Zip< std::slice::Iter< RowIndex >, std::slice::Iter< ColumnIndex > > [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the same lifetime is hidden here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 848 | Zip< std::slice::Iter<'_, RowIndex >, std::slice::Iter<'_, ColumnIndex > > [INFO] [stderr] | +++ +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/algebra/matrices/types/matching.rs:859:26 [INFO] [stderr] | [INFO] [stderr] 859 | pub fn iter_entries( &self ) -> [INFO] [stderr] | ^^^^^ the lifetime is elided here [INFO] [stderr] 860 | Zip< [INFO] [stderr] 861 | Zip< std::slice::Iter< RowIndex >, std::slice::Iter< ColumnIndex > > , [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the same lifetime is hidden here [INFO] [stderr] 862 | std::slice::Iter< Coefficient >, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 861 ~ Zip< std::slice::Iter<'_, RowIndex >, std::slice::Iter<'_, ColumnIndex > > , [INFO] [stderr] 862 ~ std::slice::Iter<'_, Coefficient >, [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: eliding a lifetime that's named elsewhere is confusing [INFO] [stderr] --> src/algebra/zigzag/decompose.rs:77:56 [INFO] [stderr] | [INFO] [stderr] 77 | pub fn bar< 'a >( &'a self, i: usize ) -> Option< & SingleBarBasisVectorIndexLedger > { [INFO] [stderr] | -- the lifetime is named here ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: consistently use `'a` [INFO] [stderr] | [INFO] [stderr] 77 | pub fn bar< 'a >( &'a self, i: usize ) -> Option< &'a SingleBarBasisVectorIndexLedger > { [INFO] [stderr] | ++ [INFO] [stderr] [INFO] [stderr] warning: variable `B` should have a snake case name [INFO] [stderr] --> src/algebra/zigzag/decompose.rs:407:17 [INFO] [stderr] | [INFO] [stderr] 407 | let mut B = Vec::with_capacity(n_vertices); // a sequence of bases (one for each space) [INFO] [stderr] | ^ help: convert the identifier to snake case: `b` [INFO] [stderr] [INFO] [stderr] warning: variable `Binv` should have a snake case name [INFO] [stderr] --> src/algebra/zigzag/decompose.rs:414:17 [INFO] [stderr] | [INFO] [stderr] 414 | let mut Binv = HashMap::new(); [INFO] [stderr] | ^^^^ help: convert the identifier to snake case: `binv` [INFO] [stderr] [INFO] [stderr] warning: variable `we_will_need_a_copy_of_Bp1_inverse` should have a snake case name [INFO] [stderr] --> src/algebra/zigzag/decompose.rs:473:17 [INFO] [stderr] | [INFO] [stderr] 473 | let we_will_need_a_copy_of_Bp1_inverse [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `we_will_need_a_copy_of_bp1_inverse` [INFO] [stderr] [INFO] [stderr] warning: variable `X` should have a snake case name [INFO] [stderr] --> src/algebra/zigzag/decompose.rs:479:17 [INFO] [stderr] | [INFO] [stderr] 479 | let X = if arrow_points_right { [INFO] [stderr] | ^ help: convert the identifier to snake case (notice the capitalization): `x` [INFO] [stderr] [INFO] [stderr] warning: variable `X` should have a snake case name [INFO] [stderr] --> src/algebra/zigzag/decompose.rs:500:17 [INFO] [stderr] | [INFO] [stderr] 500 | let X = X.matrix_algebra_packet(self.ring_operator()); [INFO] [stderr] | ^ help: convert the identifier to snake case (notice the capitalization): `x` [INFO] [stderr] [INFO] [stderr] warning: variable `Sinv_scaled` should have a snake case name [INFO] [stderr] --> src/algebra/zigzag/decompose.rs:527:17 [INFO] [stderr] | [INFO] [stderr] 527 | let Sinv_scaled = row_index_iterator [INFO] [stderr] | ^^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `sinv_scaled` [INFO] [stderr] [INFO] [stderr] warning: variable `Sinv_scaled` should have a snake case name [INFO] [stderr] --> src/algebra/zigzag/decompose.rs:530:17 [INFO] [stderr] | [INFO] [stderr] 530 | let Sinv_scaled = VecOfVec::new ( Sinv_scaled ).ok().unwrap(); [INFO] [stderr] | ^^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `sinv_scaled` [INFO] [stderr] [INFO] [stderr] warning: variable `Tinv` should have a snake case name [INFO] [stderr] --> src/algebra/zigzag/decompose.rs:542:17 [INFO] [stderr] | [INFO] [stderr] 542 | let Tinv = row_index_iterator [INFO] [stderr] | ^^^^ help: convert the identifier to snake case: `tinv` [INFO] [stderr] [INFO] [stderr] warning: variable `Tinv` should have a snake case name [INFO] [stderr] --> src/algebra/zigzag/decompose.rs:545:17 [INFO] [stderr] | [INFO] [stderr] 545 | let Tinv = VecOfVec::new ( Tinv ).ok().unwrap(); [INFO] [stderr] | ^^^^ help: convert the identifier to snake case: `tinv` [INFO] [stderr] [INFO] [stderr] warning: variable `Bp` should have a snake case name [INFO] [stderr] --> src/algebra/zigzag/decompose.rs:663:17 [INFO] [stderr] | [INFO] [stderr] 663 | let Bp = basis_update_for_space_p [INFO] [stderr] | ^^ help: convert the identifier to snake case: `bp` [INFO] [stderr] [INFO] [stderr] warning: variable `Bp1_inv_lazy` should have a snake case name [INFO] [stderr] --> src/algebra/zigzag/decompose.rs:678:21 [INFO] [stderr] | [INFO] [stderr] 678 | let Bp1_inv_lazy = InverseUpperTriangularMatrix::new( [INFO] [stderr] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `bp1_inv_lazy` [INFO] [stderr] [INFO] [stderr] warning: variable `Bp1_inv_rows` should have a snake case name [INFO] [stderr] --> src/algebra/zigzag/decompose.rs:682:21 [INFO] [stderr] | [INFO] [stderr] 682 | let Bp1_inv_rows = ( 0 .. dimensions[ p + 1] ).map( [INFO] [stderr] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `bp1_inv_rows` [INFO] [stderr] [INFO] [stderr] warning: variable `Bp1_inv` should have a snake case name [INFO] [stderr] --> src/algebra/zigzag/decompose.rs:687:21 [INFO] [stderr] | [INFO] [stderr] 687 | let Bp1_inv = VecOfVec::from_iterable_of_iterables( [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `bp1_inv` [INFO] [stderr] [INFO] [stderr] warning: function `interval_decomposition_for_zigzag_of_hypgeraph_unions_WITH_SPANS` should have a snake case name [INFO] [stderr] --> src/algebra/zigzag/hypergraph_pipeline.rs:217:8 [INFO] [stderr] | [INFO] [stderr] 217 | pub fn interval_decomposition_for_zigzag_of_hypgeraph_unions_WITH_SPANS< RingOperator >( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `interval_decomposition_for_zigzag_of_hypgeraph_unions_with_spans` [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/topology/simplicial/from/relation.rs:370:46 [INFO] [stderr] | [INFO] [stderr] 370 | pub fn simplices_in_lexicographic_order( &self, max_simplex_dimension: isize ) [INFO] [stderr] | ^^^^^ the lifetime is elided here [INFO] [stderr] ... [INFO] [stderr] 376 | Dedup< KMerge< Combinations>> > >, [INFO] [stderr] | ^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 376 | Dedup< KMerge< Combinations>> > >, [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/topology/simplicial/simplices/vector.rs:197:13 [INFO] [stderr] | [INFO] [stderr] 197 | facets: & Vec< SortedVec< Vertex >>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the lifetime is elided here [INFO] [stderr] ... [INFO] [stderr] 203 | Dedup< KMerge< Combinations>> > >, [INFO] [stderr] | ^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 203 | Dedup< KMerge< Combinations>> > >, [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/topology/simplicial/simplices/vector.rs:244:13 [INFO] [stderr] | [INFO] [stderr] 244 | facets: & Vec< SortedVec< Vertex >>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the lifetime is elided here [INFO] [stderr] ... [INFO] [stderr] 252 | Dedup< KMerge< Combinations>> > >, [INFO] [stderr] | ^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 252 | Dedup< KMerge< Combinations>> > >, [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: `oat_rust` (lib) generated 146 warnings (run `cargo fix --lib -p oat_rust` to apply 98 suggestions) [INFO] [stderr] warning: unused import: `crate::algebra::vectors::entries::KeyValGet` [INFO] [stderr] --> src/algebra/chain_complexes/barcode.rs:357:9 [INFO] [stderr] | [INFO] [stderr] 357 | use crate::algebra::vectors::entries::KeyValGet; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::topology::simplicial::simplices::weighted::WeightedSimplex` [INFO] [stderr] --> src/algebra/chain_complexes/barcode.rs:363:9 [INFO] [stderr] | [INFO] [stderr] 363 | use crate::topology::simplicial::simplices::weighted::WeightedSimplex; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::utilities::iterators::general::minmax` [INFO] [stderr] --> src/algebra/chain_complexes/barcode.rs:367:9 [INFO] [stderr] | [INFO] [stderr] 367 | use crate::utilities::iterators::general::minmax; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/algebra/matrices/operations/multiply.rs:441:115 [INFO] [stderr] | [INFO] [stderr] 441 | ... vec![ (0isize, 1), (1isize, 1) ], ] ).unwrap();; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(redundant_semicolons)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/algebra/matrices/operations/multiply.rs:465:115 [INFO] [stderr] | [INFO] [stderr] 465 | ... vec![ (0isize, 1), (1isize, 1) ], ] ).unwrap();; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] [INFO] [stderr] warning: unused imports: `OrderOperatorAuto` and `OrderOperatorByKey` [INFO] [stderr] --> src/algebra/matrices/operations/invert.rs:599:91 [INFO] [stderr] | [INFO] [stderr] 599 | use crate::{algebra::matrices::types::packet::MatrixAlgebraPacket, utilities::order::{OrderOperatorAuto, OrderOperatorByKey}}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `GeneralizedMatchingMatrixWithSequentialOrder`, `GeneralizedMatchingMatrix`, and `query::MatrixOracle` [INFO] [stderr] --> src/algebra/matrices/operations/umatch/mod.rs:35:32 [INFO] [stderr] | [INFO] [stderr] 35 | ...:matrices::{query::MatrixOracle, types::matching::{GeneralizedMatchingMatrix, GeneralizedMatchingMatrixWithSequentialOrder}}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `KeyValGet`, `LinearCombinationOfColumns`, `LinearCombinationOfRows`, and `MatrixOracleOperations` [INFO] [stderr] --> src/algebra/matrices/operations/umatch/gimbled.rs:6:40 [INFO] [stderr] | [INFO] [stderr] 6 | combine_rows_and_columns::{LinearCombinationOfColumns, LinearCombinationOfRows}, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 7 | umatch::row_major::{comb::{SourceComb, SourceCombInverse, TargetComb, TargetCombInverse}, Umatch}, [INFO] [stderr] 8 | MatrixOracleOperations, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 14 | vectors::{entries::{KeyValGet, KeyValPair}, operations::VectorOperations, }, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `MatrixOracleOperations` [INFO] [stderr] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:1790:191 [INFO] [stderr] | [INFO] [stderr] 1790 | ...operations::{multiply::multiply_row_vector_with_matrix, MatrixOracleOperations} }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::algebra::matrices::display::print_indexed_rows` [INFO] [stderr] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:2054:13 [INFO] [stderr] | [INFO] [stderr] 2054 | use crate::algebra::matrices::display::print_indexed_rows; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `itertools::Itertools` [INFO] [stderr] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:2828:13 [INFO] [stderr] | [INFO] [stderr] 2828 | use itertools::Itertools; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::algebra::vectors::entries::KeyValGet` [INFO] [stderr] --> src/algebra/matrices/operations/umatch/differential.rs:2208:13 [INFO] [stderr] | [INFO] [stderr] 2208 | use crate::algebra::vectors::entries::KeyValGet; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::algebra::matrices::query::MatrixOracle` [INFO] [stderr] --> src/algebra/matrices/operations/umatch/differential.rs:2210:13 [INFO] [stderr] | [INFO] [stderr] 2210 | use crate::algebra::matrices::query::MatrixOracle; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::algebra::vectors::operations::VectorOperations` [INFO] [stderr] --> src/algebra/matrices/operations/umatch/differential.rs:2211:13 [INFO] [stderr] | [INFO] [stderr] 2211 | use crate::algebra::vectors::operations::VectorOperations; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::utilities::iterators::general::minmax` [INFO] [stderr] --> src/algebra/matrices/operations/umatch/differential.rs:2214:13 [INFO] [stderr] | [INFO] [stderr] 2214 | use crate::utilities::iterators::general::minmax; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `ordered_float::OrderedFloat` [INFO] [stderr] --> src/algebra/matrices/operations/umatch/differential.rs:2215:13 [INFO] [stderr] | [INFO] [stderr] 2215 | use ordered_float::OrderedFloat; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `itertools::Itertools` [INFO] [stderr] --> src/algebra/matrices/operations/umatch/differential.rs:2217:13 [INFO] [stderr] | [INFO] [stderr] 2217 | use itertools::Itertools; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `product::ProductMatrix` and `product_is_identity_matrix` [INFO] [stderr] --> src/algebra/matrices/types/two_type.rs:279:135 [INFO] [stderr] | [INFO] [stderr] 279 | ...internally_consistent, product_is_identity_matrix}, types::{packet::MatrixAlgebraPacket, product::ProductMatrix, vec_of_vec::sorted::V... [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::algebra::matrices::operations::umatch::row_major::Umatch` [INFO] [stderr] --> src/algebra/matrices/types/two_type.rs:296:13 [INFO] [stderr] | [INFO] [stderr] 296 | use crate::algebra::matrices::operations::umatch::row_major::Umatch; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::algebra::matrices::types::product::ProductMatrix` [INFO] [stderr] --> src/algebra/matrices/types/two_type.rs:297:13 [INFO] [stderr] | [INFO] [stderr] 297 | use crate::algebra::matrices::types::product::ProductMatrix; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::algebra::matrices::query::MatrixOracle` [INFO] [stderr] --> src/algebra/matrices/types/two_type.rs:298:13 [INFO] [stderr] | [INFO] [stderr] 298 | use crate::algebra::matrices::query::MatrixOracle; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `matrix_order_operators_are_internally_consistent` and `types::vec_of_vec::sorted::VecOfVec` [INFO] [stderr] --> src/algebra/matrices/types/third_party.rs:972:84 [INFO] [stderr] | [INFO] [stderr] 972 | ..._internally_consistent, matrix_order_operators_are_internally_consistent}, types::vec_of_vec::sorted::VecOfVec}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::algebra::matrices::query::MatrixOracle` [INFO] [stderr] --> src/algebra/matrices/types/third_party.rs:1028:13 [INFO] [stderr] | [INFO] [stderr] 1028 | use crate::algebra::matrices::query::MatrixOracle; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `debug::matrix_oracle_is_internally_consistent`, `point_cloud`, `self`, and `utilities::order::OrderOperatorAuto` [INFO] [stderr] --> src/topology/simplicial/from/graph_weighted.rs:2772:37 [INFO] [stderr] | [INFO] [stderr] 2772 | ...::{debug::matrix_oracle_is_internally_consistent, operations::umatch::differential::DifferentialUmatch}, topology::{point_cloud, simplicial::simplices::{self, weighted::WeightedSimplex}}, utilities::order::OrderOperatorAuto}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `simplices::weighted::WeightedSimplex` [INFO] [stderr] --> src/topology/simplicial/from/graph_weighted.rs:2786:43 [INFO] [stderr] | [INFO] [stderr] 2786 | use crate::topology::simplicial::{simplices::weighted::WeightedSimplex, from::graph_weighted::{VietorisRipsComplex}}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::topology::point_cloud::unit_circle` [INFO] [stderr] --> src/topology/simplicial/from/graph_weighted.rs:2787:13 [INFO] [stderr] | [INFO] [stderr] 2787 | use crate::topology::point_cloud::unit_circle; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `Umatch` [INFO] [stderr] --> src/topology/simplicial/from/graph_weighted.rs:2792:71 [INFO] [stderr] | [INFO] [stderr] 2792 | use crate::algebra::matrices::operations::umatch::row_major::{Umatch}; [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `OrderOperatorAutoReverse`, `OrderOperatorByKeyCustom`, and `is_sorted_strictly` [INFO] [stderr] --> src/topology/simplicial/from/graph_weighted.rs:2795:40 [INFO] [stderr] | [INFO] [stderr] 2795 | use crate::utilities::order::{ is_sorted_strictly, OrderOperatorByKeyCustom, OrderOperatorAutoReverse}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `simplices::weighted::WeightedSimplex` [INFO] [stderr] --> src/topology/simplicial/from/graph_weighted.rs:2953:43 [INFO] [stderr] | [INFO] [stderr] 2953 | use crate::topology::simplicial::{simplices::weighted::WeightedSimplex, from::graph_weighted::{VietorisRipsComplex}}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::algebra::vectors::entries::KeyValGet` [INFO] [stderr] --> src/topology/simplicial/from/graph_weighted.rs:2956:13 [INFO] [stderr] | [INFO] [stderr] 2956 | use crate::algebra::vectors::entries::KeyValGet; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::algebra::matrices::query::MatrixOracle` [INFO] [stderr] --> src/topology/simplicial/from/graph_weighted.rs:2958:13 [INFO] [stderr] | [INFO] [stderr] 2958 | use crate::algebra::matrices::query::MatrixOracle; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `Umatch` [INFO] [stderr] --> src/topology/simplicial/from/graph_weighted.rs:2959:71 [INFO] [stderr] | [INFO] [stderr] 2959 | use crate::algebra::matrices::operations::umatch::row_major::{Umatch}; [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `OrderOperatorAutoReverse`, `OrderOperatorByKeyCustom`, and `is_sorted_strictly` [INFO] [stderr] --> src/topology/simplicial/from/graph_weighted.rs:2962:40 [INFO] [stderr] | [INFO] [stderr] 2962 | use crate::utilities::order::{ is_sorted_strictly, OrderOperatorByKeyCustom, OrderOperatorAutoReverse}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::utilities::iterators::general::minmax` [INFO] [stderr] --> src/topology/simplicial/from/graph_weighted.rs:2963:13 [INFO] [stderr] | [INFO] [stderr] 2963 | use crate::utilities::iterators::general::minmax; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `ordered_float::OrderedFloat` [INFO] [stderr] --> src/topology/simplicial/from/graph_weighted.rs:2967:13 [INFO] [stderr] | [INFO] [stderr] 2967 | use ordered_float::OrderedFloat; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `AgileCoboundaryIteratorFiltrationOrder` [INFO] [stderr] --> src/topology/simplicial/from/graph_weighted.rs:3120:106 [INFO] [stderr] | [INFO] [stderr] 3120 | ...hted::{AgileBoundaryIteratorLexicographicOrder, AgileCoboundaryIteratorFiltrationOrder, VietorisRipsComplex}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `itertools::assert_equal` [INFO] [stderr] --> src/utilities/sequences_and_ordinals.rs:632:9 [INFO] [stderr] | [INFO] [stderr] 632 | use itertools::assert_equal; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::utilities::iterators::is_sorted::IsSortedBy` [INFO] [stderr] --> src/utilities/iterators/is_sorted.rs:178:13 [INFO] [stderr] | [INFO] [stderr] 178 | use crate::utilities::iterators::is_sorted::IsSortedBy; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `ring_operator` [INFO] [stderr] --> src/algebra/matrices/operations/multiply.rs:500:13 [INFO] [stderr] | [INFO] [stderr] 500 | let ring_operator = RingOperatorForNativeRustNumberType::::new(); [INFO] [stderr] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ring_operator` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `ring_operator` [INFO] [stderr] --> src/algebra/matrices/operations/multiply.rs:585:13 [INFO] [stderr] | [INFO] [stderr] 585 | let ring_operator = RingOperatorForNativeRustNumberType::::new(); [INFO] [stderr] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ring_operator` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `matching` [INFO] [stderr] --> src/algebra/matrices/operations/umatch/gimbled.rs:736:13 [INFO] [stderr] | [INFO] [stderr] 736 | let matching = umatch.generalized_matching_matrix_ref(); [INFO] [stderr] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_matching` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `order_operator_for_row_indices` [INFO] [stderr] --> src/algebra/matrices/operations/umatch/row_major/construction.rs:488:9 [INFO] [stderr] | [INFO] [stderr] 488 | let order_operator_for_row_indices = matrix_to_factor.order_operator_for_row_indices(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_order_operator_for_row_indices` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `ring_operator` [INFO] [stderr] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:1462:13 [INFO] [stderr] | [INFO] [stderr] 1462 | let ring_operator = BooleanField::new(); [INFO] [stderr] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ring_operator` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `ring_operator` [INFO] [stderr] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:1543:13 [INFO] [stderr] | [INFO] [stderr] 1543 | let ring_operator = BooleanField::new(); [INFO] [stderr] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ring_operator` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `ring_operator` [INFO] [stderr] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:1627:13 [INFO] [stderr] | [INFO] [stderr] 1627 | let ring_operator = BooleanField::new(); [INFO] [stderr] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ring_operator` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `product_inv` [INFO] [stderr] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:1908:17 [INFO] [stderr] | [INFO] [stderr] 1908 | let product_inv= multiply_row_vector_with_matrix( [INFO] [stderr] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_product_inv` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `product_umatch` [INFO] [stderr] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:1914:17 [INFO] [stderr] | [INFO] [stderr] 1914 | let product_umatch= multiply_row_vector_with_matrix( [INFO] [stderr] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_product_umatch` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `product_inv` [INFO] [stderr] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:2007:17 [INFO] [stderr] | [INFO] [stderr] 2007 | let product_inv= multiply_row_vector_with_matrix( [INFO] [stderr] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_product_inv` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `product_umatch` [INFO] [stderr] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:2013:17 [INFO] [stderr] | [INFO] [stderr] 2013 | let product_umatch= multiply_row_vector_with_matrix( [INFO] [stderr] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_product_umatch` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `A` [INFO] [stderr] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:2545:13 [INFO] [stderr] | [INFO] [stderr] 2545 | let A = TargetCombInverseTimesMatrixToFactorMatchedBlock::new( & umatch ); [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_A` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `modulus` [INFO] [stderr] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:2590:49 [INFO] [stderr] | [INFO] [stderr] 2590 | let num_rows = 1; let num_cols = 4; let modulus = 7; [INFO] [stderr] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_modulus` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `matrix_to_factor_matched_columns_only` [INFO] [stderr] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:2607:13 [INFO] [stderr] | [INFO] [stderr] 2607 | let matrix_to_factor_matched_columns_only = umatch_root.matrix_to_factor_matched_columns_only(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_matrix_to_factor_matched_columns_only` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `row_indices` [INFO] [stderr] --> src/algebra/matrices/types/two_type.rs:311:13 [INFO] [stderr] | [INFO] [stderr] 311 | let row_indices = (0..num_indices_row).rev().collect_vec(); [INFO] [stderr] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_row_indices` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `column_indices` [INFO] [stderr] --> src/algebra/matrices/types/two_type.rs:312:13 [INFO] [stderr] | [INFO] [stderr] 312 | let column_indices = (0..num_indices_col).collect_vec(); [INFO] [stderr] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_column_indices` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `index` [INFO] [stderr] --> src/algebra/matrices/mod.rs:212:49 [INFO] [stderr] | [INFO] [stderr] 212 | fn has_row_for_index( & self, index: & Self::RowIndex ) -> bool { [INFO] [stderr] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_index` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `matrices` [INFO] [stderr] --> src/algebra/zigzag/decompose.rs:1132:21 [INFO] [stderr] | [INFO] [stderr] 1132 | let matrices = ( 0 .. n_arrows ) [INFO] [stderr] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_matrices` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `matrices` [INFO] [stderr] --> src/algebra/zigzag/decompose.rs:1258:13 [INFO] [stderr] | [INFO] [stderr] 1258 | let matrices = ( 0 .. n_arrows ) [INFO] [stderr] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_matrices` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `dissimilarity_value_max` [INFO] [stderr] --> src/topology/simplicial/from/graph_weighted.rs:2819:13 [INFO] [stderr] | [INFO] [stderr] 2819 | let dissimilarity_value_max = [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_dissimilarity_value_max` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `iter_row_index` [INFO] [stderr] --> src/topology/simplicial/from/graph_weighted.rs:3039:13 [INFO] [stderr] | [INFO] [stderr] 3039 | let iter_row_index = chain_complex.cliques_in_row_reduction_order(max_homology_dimension); [INFO] [stderr] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_iter_row_index` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `row_indices` [INFO] [stderr] --> src/topology/simplicial/from/relation.rs:1340:13 [INFO] [stderr] | [INFO] [stderr] 1340 | ... let row_indices = dimension_0_through_d_simplices_in_ascending_dimension_descending_lexicographic_order_iter(&dowker_simplice... [INFO] [stderr] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_row_indices` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `triangles_ascending_order` [INFO] [stderr] --> src/topology/simplicial/from/relation.rs:1476:13 [INFO] [stderr] | [INFO] [stderr] 1476 | let triangles_ascending_order = dimension_d_simplices_in_lexicographic_order_iter( &dowker_simplices, 2); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_triangles_ascending_order` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `triangles_descending_order` [INFO] [stderr] --> src/topology/simplicial/from/relation.rs:1480:13 [INFO] [stderr] | [INFO] [stderr] 1480 | let triangles_descending_order = dimension_d_simplices_in_reverse_lexicographic_order_iter( &dowker_simplices, 2); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_triangles_descending_order` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `row_indices` [INFO] [stderr] --> src/topology/simplicial/from/relation.rs:1484:13 [INFO] [stderr] | [INFO] [stderr] 1484 | let row_indices = boundary_matrix.simplices_in_row_reduction_order( max_homology_dimension ); [INFO] [stderr] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_row_indices` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `row_indices` [INFO] [stderr] --> src/topology/simplicial/from/relation.rs:1488:13 [INFO] [stderr] | [INFO] [stderr] 1488 | ... let row_indices = dimension_0_through_d_simplices_in_ascending_dimension_descending_lexicographic_order_iter(&dowker_simplice... [INFO] [stderr] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_row_indices` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `size_of_ambient_set` [INFO] [stderr] --> src/topology/simplicial/simplices/vector.rs:665:13 [INFO] [stderr] | [INFO] [stderr] 665 | let size_of_ambient_set = 12; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_size_of_ambient_set` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `b` [INFO] [stderr] --> src/utilities/functions/evaluate.rs:1105:13 [INFO] [stderr] | [INFO] [stderr] 1105 | let b: usize = a.evaluate_function( 0 ); [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_b` [INFO] [stderr] [INFO] [stderr] warning: type alias `Row` is never used [INFO] [stderr] --> src/algebra/matrices/types/scalar_diagonal_triangle.rs:261:14 [INFO] [stderr] | [INFO] [stderr] 261 | type Row<'a> = Cloned< Iter< 'a, (i32, i32) > >; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: function `test_all_enumeration_techniques` is never used [INFO] [stderr] --> src/topology/simplicial/simplices/vector.rs:661:8 [INFO] [stderr] | [INFO] [stderr] 661 | fn test_all_enumeration_techniques() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `verify_simplex_enumeartion_methods_are_consistent` is never used [INFO] [stderr] --> src/topology/simplicial/simplices/vector.rs:686:8 [INFO] [stderr] | [INFO] [stderr] 686 | fn verify_simplex_enumeartion_methods_are_consistent( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `subsequences_up_to_length_m_multi_source` is never used [INFO] [stderr] --> src/topology/simplicial/simplices/vector.rs:783:8 [INFO] [stderr] | [INFO] [stderr] 783 | fn subsequences_up_to_length_m_multi_source(sequences: &Vec< SortedVec >, m: usize) -> Vec> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `subsequences_up_to_length_m_single_source` is never used [INFO] [stderr] --> src/topology/simplicial/simplices/vector.rs:802:8 [INFO] [stderr] | [INFO] [stderr] 802 | fn subsequences_up_to_length_m_single_source(vec: &Vec, m: usize) -> Vec> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `generate_subsequences` is never used [INFO] [stderr] --> src/topology/simplicial/simplices/vector.rs:813:8 [INFO] [stderr] | [INFO] [stderr] 813 | fn generate_subsequences( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `MyOrderOperator` is never constructed [INFO] [stderr] --> src/utilities/order.rs:1555:20 [INFO] [stderr] | [INFO] [stderr] 1555 | pub struct MyOrderOperator; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `compare_order` is never used [INFO] [stderr] --> src/utilities/order.rs:1604:12 [INFO] [stderr] | [INFO] [stderr] 1604 | fn compare_order() { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:1869:9 [INFO] [stderr] | [INFO] [stderr] 1869 | flipped_vertically.reverse_the_sequence_of_columns_in_place(max_column_index); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 1869 | let _ = flipped_vertically.reverse_the_sequence_of_columns_in_place(max_column_index); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:1969:9 [INFO] [stderr] | [INFO] [stderr] 1969 | flipped_vertically.reverse_the_sequence_of_columns_in_place(max_column_index); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 1969 | let _ = flipped_vertically.reverse_the_sequence_of_columns_in_place(max_column_index); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: variable `A` should have a snake case name [INFO] [stderr] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:2545:13 [INFO] [stderr] | [INFO] [stderr] 2545 | let A = TargetCombInverseTimesMatrixToFactorMatchedBlock::new( & umatch ); [INFO] [stderr] | ^ help: convert the identifier to snake case: `a` [INFO] [stderr] [INFO] [stderr] warning: function `doc_test_solve_xd_equals_b__withfloatcoefficients` should have a snake case name [INFO] [stderr] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:2903:8 [INFO] [stderr] | [INFO] [stderr] 2903 | fn doc_test_solve_xd_equals_b__withfloatcoefficients() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `doc_test_solve_xd_equals_b_withfloatcoefficients` [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/algebra/matrices/types/matching.rs:375:17 [INFO] [stderr] | [INFO] [stderr] 375 | self.bimap_col.push( column_index ); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 375 | let _ = self.bimap_col.push( column_index ); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: function `test_PrependEntryToRow` should have a snake case name [INFO] [stderr] --> src/algebra/matrices/types/scalar_diagonal_triangle.rs:254:8 [INFO] [stderr] | [INFO] [stderr] 254 | fn test_PrependEntryToRow() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_prepend_entry_to_row` [INFO] [stderr] [INFO] [stderr] warning: function `doc_test_misc_REDUNDANT_OK_TO_DELETE` should have a snake case name [INFO] [stderr] --> src/topology/simplicial/from/relation.rs:1424:8 [INFO] [stderr] | [INFO] [stderr] 1424 | fn doc_test_misc_REDUNDANT_OK_TO_DELETE() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `doc_test_misc_redundant_ok_to_delete` [INFO] [stderr] [INFO] [stderr] warning: `oat_rust` (lib test) generated 214 warnings (133 duplicates) (run `cargo fix --lib -p oat_rust --tests` to apply 35 suggestions) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.33s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/oat_rust-8e45e5126a94bb06) [INFO] [stdout] [INFO] [stdout] running 128 tests [INFO] [stdout] test algebra::matrices::display::tests::test_print_indexed_rows ... ok [INFO] [stdout] test algebra::matrices::operations::multiply::doc_tests::doc_test_matrix_product_row_unsimplified ... ok [INFO] [stdout] test algebra::matrices::operations::multiply::doc_tests::doc_test_vector_matrix_product_minor_descend_simplified ... ok [INFO] [stdout] test algebra::matrices::operations::multiply::tests::matrix_by_matrix_multiply_major_ascend_test_1 ... ok [INFO] [stdout] test algebra::matrices::operations::multiply::doc_tests::doc_test_vector_matrix_product_minor_descend_unsimplified ... ok [INFO] [stdout] test algebra::matrices::operations::multiply::doc_tests::doc_test_vector_matrix_product_major_ascend_unsimplified ... ok [INFO] [stdout] test algebra::matrices::operations::solve::triangle::doctring_tests::test_docstring_solve_column ... ok [INFO] [stdout] test algebra::matrices::operations::umatch::row_major::doc_test_drafts::doc_test_umatchrowmajor_comprehensive_tiny ... ok [INFO] [stdout] test algebra::matrices::operations::solve::triangle::doctring_tests::test_docstring_solve_row ... ok [INFO] [stdout] test algebra::matrices::operations::umatch::row_major::doc_test_drafts::doc_test_umatchrowmajor_comprehensive_tiny_height ... ok [INFO] [stdout] test algebra::matrices::operations::umatch::row_major::doc_test_solvers::doc_test_solve_dx_equals_b ... ok [INFO] [stdout] test algebra::matrices::operations::invert::doc_test_drafts::test_inverse_small ... ok [INFO] [stdout] test algebra::matrices::operations::multiply::doc_tests::doc_test_vector_matrix_product_major_ascend_simplified ... ok [INFO] [stdout] test algebra::matrices::operations::multiply::tests::matrix_by_vector_multiply_major_ascend_test_2 ... ok [INFO] [stdout] test algebra::matrices::operations::umatch::row_major::doc_test_drafts::doc_test_umatchrowmajor_comprehensive_small ... ok [INFO] [stdout] test algebra::matrices::operations::umatch::row_major::doc_test_drafts::doc_test_umatchrowmajor_comprehensive_tiny_waist ... ok [INFO] [stdout] test algebra::matrices::operations::umatch::row_major::unit_tests::doc_test ... ok [INFO] [stdout] test algebra::matrices::operations::invert::tests::test_inversion_of_specific_matrices ... ok [INFO] [stdout] test algebra::matrices::operations::umatch::row_major::unit_tests::test_retreival ... ok [INFO] [stdout] test algebra::matrices::operations::umatch::row_major::doc_test_solvers::doc_test_solve_xd_equals_b__withfloatcoefficients ... ok [INFO] [stdout] test algebra::matrices::operations::umatch::row_major::unit_tests::test_initial_decomposition ... ok [INFO] [stdout] test algebra::matrices::operations::umatch::row_major::unit_tests::test_umatchrowmajor_comprehensive_small ... ok [INFO] [stdout] test algebra::matrices::operations::umatch::row_major::unit_tests::test_umatchrowmajor_comb_source ... ok [INFO] [stdout] test algebra::matrices::operations::umatch::row_major::doc_test_solvers::doc_test_solve_xd_equals_b ... ok [INFO] [stdout] test algebra::matrices::tests::doc_test_build_your_own_matrix ... ok [INFO] [stdout] test algebra::matrices::types::bimajor::tests::test_matrix_bimajor ... ok [INFO] [stdout] test algebra::matrices::types::bimajor::tests::test_matrix_bimajor_data ... ok [INFO] [stdout] test algebra::matrices::types::matching::docstring_tests_draft::test_matching_array ... ok [INFO] [stdout] test algebra::matrices::types::scalar::doc_test_drafts::test_scalar_array ... ok [INFO] [stdout] test algebra::matrices::types::scalar_diagonal_triangle::doc_test_drafts::test_PrependEntryToRow ... ok [INFO] [stdout] test algebra::matrices::types::third_party::tests::test_csmatbase_random ... ok [INFO] [stdout] test algebra::matrices::types::third_party::tests::test_csmatbase_small ... ok [INFO] [stdout] test algebra::matrices::types::transpose::tests::test_antitranspose ... ok [INFO] [stdout] test algebra::matrices::types::transpose::tests::test_transpose_and_antitranspose ... ok [INFO] [stdout] test algebra::matrices::types::two_type::test::comprehensive_test ... ok [INFO] [stdout] test algebra::matrices::types::vec_of_vec::sorted::tests::test_vec_of_vec_from_iterable_of_iterables ... ok [INFO] [stdout] test algebra::matrices::types::vec_of_vec::sorted::tests::test_vec_of_vec_simple_antitranspose_deep ... ok [INFO] [stdout] test algebra::matrices::types::vec_of_vec::sorted::tests::test_vec_of_vec_simple_ascending_column ... ok [INFO] [stdout] test algebra::matrices::types::vec_of_vec::sorted::tests::test_vec_of_vec_simple_bimajor_data ... ok [INFO] [stdout] test algebra::matrices::types::vec_of_vec::sorted::tests::test_vec_of_vec_simple_descending_column ... ok [INFO] [stdout] test algebra::rings::types::field_prime_order::tests::test_gf2 ... ok [INFO] [stdout] test algebra::rings::types::native::tests::test_misc ... ok [INFO] [stdout] test algebra::vectors::operations::tests::doctest_draft_test_filter_map ... ok [INFO] [stdout] test algebra::vectors::operations::tests::doctest_draft_test_negate ... ok [INFO] [stdout] test algebra::vectors::operations::tests::test_add_2 ... ok [INFO] [stdout] test algebra::vectors::operations::tests::test_add_2_with_trait ... ok [INFO] [stdout] test algebra::vectors::operations::tests::test_add_k ... ok [INFO] [stdout] test algebra::vectors::operations::tests::test_add_k_with_hit ... ok [INFO] [stdout] test algebra::vectors::operations::tests::test_add_k_with_trait ... ok [INFO] [stdout] test algebra::vectors::operations::tests::test_basic_transforms ... ok [INFO] [stdout] test algebra::vectors::operations::tests::test_misc_in_operations ... ok [INFO] [stdout] test algebra::matrices::operations::umatch::row_major::unit_tests::test_initial_decomposition_another_example ... ok [INFO] [stdout] test algebra::vectors::operations::tests::test_multiply_matrix ... ok [INFO] [stdout] test algebra::vectors::operations::tests::test_subtract ... ok [INFO] [stdout] test algebra::vectors::operations::tests::test_subtract_with_trait ... ok [INFO] [stdout] test algebra::matrices::operations::multiply::tests::matrix_by_matrix_multiply_major_ascend_test_2 ... ok [INFO] [stdout] test algebra::matrices::operations::umatch::row_major::unit_tests::test_umatchrowmajor_comb_source_small_example ... ok [INFO] [stdout] test algebra::matrices::operations::umatch::row_major::unit_tests::test_initial_decomposition_larger ... ok [INFO] [stdout] test algebra::zigzag::cospan_pipeline::tests::test_sideways_ladder_with_top_blob ... ok [INFO] [stdout] test algebra::zigzag::cospan_pipeline::tests::test_sideways_ladder ... ok [INFO] [stdout] test algebra::zigzag::cospans::tests::doc_test_induced_cospan_two_cycles ... ok [INFO] [stdout] test algebra::zigzag::decompose::tests::test_specific_matrix_2_x_2 ... ok [INFO] [stdout] test algebra::zigzag::cospan_pipeline::tests::doc_test_sideways_ladder ... ok [INFO] [stdout] test algebra::zigzag::decompose::tests::test_specific_matrix_3_x_3 ... ok [INFO] [stdout] test algebra::zigzag::hypergraph_pipeline::tests::doc_test_sideways_ladder ... ok [INFO] [stdout] test algebra::matrices::operations::vec_of_vec_reduction::tests::test ... ok [INFO] [stdout] test algebra::zigzag::hypergraph_pipeline::tests::test_sideways_ladder_with_top_blob ... ok [INFO] [stdout] test algebra::zigzag::hypergraph_pipeline::tests::test_sideways_ladder ... ok [INFO] [stdout] test algebra::chain_complexes::barcode::tests::test_barcode_random_symmetric_matrix_with_theshold ... ok [INFO] [stdout] test algebra::zigzag::span_pipeline::tests::doc_test_sideways_ladder ... ok [INFO] [stdout] test algebra::zigzag::span_pipeline::tests::test_sideways_ladder ... ok [INFO] [stdout] test topology::simplicial::from::enumeration::tests::test_bimap_to_boundary ... ok [INFO] [stdout] test algebra::zigzag::spans::tests::doc_test_induced_cospan_two_cycles ... ok [INFO] [stdout] test topology::simplicial::from::graph_weighted::tests::check_that_some_basic_functions_run_without_error_small ... ok [INFO] [stdout] test topology::simplicial::from::graph_weighted::tests::test_empty_simplex_iter ... ok [INFO] [stdout] test algebra::zigzag::span_pipeline::tests::test_sideways_ladder_with_top_blob ... ok [INFO] [stdout] test topology::simplicial::from::relation::docstring_tests::doc_test_misc_REDUNDANT_OK_TO_DELETE ... ok [INFO] [stdout] test topology::simplicial::from::relation::docstring_tests::doc_test_sideways_ladder ... ok [INFO] [stdout] test algebra::chain_complexes::barcode::tests::test_barcode_random_symmetric_matrix ... ok [INFO] [stdout] test topology::simplicial::from::relation::docstring_tests::test ... ok [INFO] [stdout] test algebra::zigzag::decompose::tests::test_random_mod_p_matrices_decreasing_dimension ... ok [INFO] [stdout] test topology::simplicial::from::relation::tests::test_dowker_boundary_small ... ok [INFO] [stdout] test algebra::matrices::operations::vec_of_vec_reduction::tests::test_clear_cols ... ok [INFO] [stdout] test topology::simplicial::from::graph_weighted::tests::test_simplex_iterators ... ok [INFO] [stdout] test topology::simplicial::from::relation::docstring_tests::docstring_test_dowker_homology ... ok [INFO] [stdout] test topology::simplicial::simplices::vector::tests::test_ascending_facet_iterator_no_return ... ok [INFO] [stdout] test utilities::functions::compose::docstring_tests_draft::test_compose_functions ... ok [INFO] [stdout] test utilities::functions::evaluate::doc_test_drafts::test_0 ... ok [INFO] [stdout] test utilities::combinatorics::tests::test_fixed_sum_sequences ... ok [INFO] [stdout] test utilities::functions::evaluate::doc_test_drafts::test_1 ... ok [INFO] [stdout] test utilities::functions::evaluate::doc_test_drafts::test_3 ... ok [INFO] [stdout] test utilities::functions::evaluate::doc_test_drafts::test_4 ... ok [INFO] [stdout] test topology::simplicial::misc::permutation::tests::test_simplex_perm_o2n_from_vertex_perm_o2n ... ok [INFO] [stdout] test utilities::functions::evaluate::doc_test_drafts::test_5 ... ok [INFO] [stdout] test topology::simplicial::simplices::vector::tests::test_ordered_subsimplices_up_thru_dim ... ok [INFO] [stdout] test utilities::functions::evaluate::doc_test_drafts::test_2 ... ok [INFO] [stdout] test utilities::functions::evaluate::doc_test_drafts::test_6 ... ok [INFO] [stdout] test utilities::functions::evaluate::doc_test_drafts::test_7 ... ok [INFO] [stdout] test utilities::iterators::general::doc_test_drafts::test_filter_map_by_transform ... ok [INFO] [stdout] test utilities::indexing_and_bijection::tests::test_find_sorted_binary ... ok [INFO] [stdout] test utilities::iterators::general::doc_test_drafts::test_implementation_of_filtermapobjectmethod_on_hashmap ... ok [INFO] [stdout] test utilities::iterators::general::doc_test_drafts::test_filter_map_by_transform_2 ... ok [INFO] [stdout] test utilities::iterators::general::doc_test_drafts::test_map_by_transform ... ok [INFO] [stdout] test utilities::iterators::is_sorted::doc_test_drafts::test_skip_until ... ok [INFO] [stdout] test utilities::indexing_and_bijection::tests::test_sort_perm ... ok [INFO] [stdout] test utilities::heaps::heap::tests::test_heap_functions ... ok [INFO] [stdout] test utilities::iterators::merge::hit::tests::test_heap_functions ... ok [INFO] [stdout] test utilities::iterators::merge::two_type::doc_test_drafts::test_merge_by_order_operator ... ok [INFO] [stdout] test utilities::iterators::general::doc_test_drafts::test_skip_until ... ok [INFO] [stdout] test utilities::iterators::merge::hit::tests::test_heap_clone ... ok [INFO] [stdout] test utilities::optimization::minimize_l1::tests::test_l1_good_a ... ok [INFO] [stdout] test utilities::sequences_and_ordinals::doc_test_drafts::test_bimap_from_vec ... ok [INFO] [stdout] test utilities::optimization::minimize_l1::tests::test_l1_good_b ... ok [INFO] [stdout] test utilities::sequences_and_ordinals::doc_test_drafts::test_bimap_reverse ... ok [INFO] [stdout] test utilities::order::tests::define_order_operator ... ok [INFO] [stdout] test algebra::chain_complexes::barcode::tests::test_barcode_circle ... ok [INFO] [stdout] test algebra::matrices::operations::umatch::gimbled::test::comprehensive_test ... ok [INFO] [stdout] test algebra::zigzag::decompose::tests::test_random_mod_p_matrices_increasing_dimension ... ok [INFO] [stdout] test algebra::matrices::operations::umatch::differential::tests::test_differential_umatch_random_symmetric_matrix ... ok [INFO] [stdout] test algebra::matrices::operations::solve::triangle::tests::test_triangular_solve_on_specific_matrices ... ok [INFO] [stdout] test algebra::matrices::operations::umatch::row_major::unit_tests::test_umatchrowmajor_comprehensive_overall ... ok [INFO] [stdout] test algebra::matrices::operations::solve::echelon::doctring_tests::doc_test_module ... ok [INFO] [stdout] test topology::simplicial::from::graph_weighted::tests::check_that_some_basic_functions_run_without_error ... ok [INFO] [stdout] test topology::simplicial::from::relation::tests::test_dowker_boundary_big ... ok [INFO] [stdout] test algebra::matrices::operations::solve::echelon::tests::test_echelon_solve_on_specific_matrices ... ok [INFO] [stdout] test algebra::zigzag::decompose::tests::test_random_mod_p_matrices ... ok [INFO] [stdout] test algebra::zigzag::decompose::tests::test_zigzag_identity ... ok [INFO] [stdout] test utilities::iterators::merge::hit::tests::test_heap_allocations ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 128 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.71s [INFO] [stdout] [INFO] [stderr] Doc-tests oat_rust [INFO] [stderr] warning: unnecessary parentheses around assigned value [INFO] [stderr] --> src/algebra/zigzag/decompose.rs:975:61 [INFO] [stderr] | [INFO] [stderr] 975 | let ground_truth = ( 0 .. self.dimension_of_space_over_vertex(vertex).unwrap() ); [INFO] [stderr] | ^^ ^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 975 - let ground_truth = ( 0 .. self.dimension_of_space_over_vertex(vertex).unwrap() ); [INFO] [stderr] 975 + let ground_truth = 0 .. self.dimension_of_space_over_vertex(vertex).unwrap(); [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: 1 warning emitted [INFO] [stderr] [INFO] [stdout] [INFO] [stdout] running 254 tests [INFO] [stdout] test src/algebra/matrices/mod.rs - algebra::matrices (line 31) ... ok [INFO] [stdout] test src/algebra/matrices/display.rs - algebra::matrices::display::print_indexed_rows (line 14) ... ok [INFO] [stdout] test src/algebra/matrices/operations/invert.rs - algebra::matrices::operations::invert (line 28) ... ok [INFO] [stdout] test src/algebra/matrices/operations/multiply.rs - algebra::matrices::operations::multiply::multiply_row_vector_with_matrix_unsimplified (line 60) ... ok [INFO] [stdout] test src/algebra/matrices/operations/multiply.rs - algebra::matrices::operations::multiply::multiply_column_vector_with_matrix_and_return_unsimplified_and_reversed (line 199) ... ok [INFO] [stdout] test src/algebra/matrices/display.rs - algebra::matrices::display::print_indexed_columns (line 52) ... ok [INFO] [stdout] test src/algebra/matrices/operations/solve/echelon.rs - algebra::matrices::operations::solve::echelon (line 103) ... ok [INFO] [stdout] test src/algebra/matrices/operations/combine_rows_and_columns.rs - algebra::matrices::operations::combine_rows_and_columns::LinearCombinationOfColumns (line 104) ... ok [INFO] [stdout] test src/algebra/matrices/operations/multiply.rs - algebra::matrices::operations::multiply::multiply_column_vector_with_matrix_and_return_reversed (line 272) ... ok [INFO] [stdout] test src/algebra/matrices/operations/combine_rows_and_columns.rs - algebra::matrices::operations::combine_rows_and_columns::LinearCombinationOfRows (line 19) ... ok [INFO] [stdout] test src/algebra/matrices/operations/combine_rows_and_columns.rs - algebra::matrices::operations::combine_rows_and_columns::LinearCombinationOfColumnsReverse (line 147) ... ok [INFO] [stdout] test src/algebra/matrices/operations/multiply.rs - algebra::matrices::operations::multiply::multiply_row_vector_with_matrix (line 132) ... ok [INFO] [stdout] test src/algebra/matrices/operations/invert.rs - algebra::matrices::operations::invert::InverseUpperTriangularMatrix (line 371) ... ok [INFO] [stdout] test src/algebra/matrices/operations/solve/echelon.rs - algebra::matrices::operations::solve::echelon (line 265) ... ok [INFO] [stdout] test src/algebra/matrices/operations/combine_rows_and_columns.rs - algebra::matrices::operations::combine_rows_and_columns::LinearCombinationOfRowsReverse (line 61) ... ok [INFO] [stdout] test src/algebra/matrices/operations/solve/echelon.rs - algebra::matrices::operations::solve::echelon (line 421) ... ok [INFO] [stdout] test src/algebra/matrices/operations/solve/echelon.rs - algebra::matrices::operations::solve::echelon (line 327) ... ok [INFO] [stdout] test src/algebra/matrices/operations/solve/triangle.rs - algebra::matrices::operations::solve::triangle::TriangularSolveForColumnVectorReverse (line 289) ... ok [INFO] [stdout] test src/algebra/matrices/operations/solve/triangle.rs - algebra::matrices::operations::solve::triangle::TriangularSolveForRowVector (line 35) ... ok [INFO] [stdout] test src/algebra/matrices/operations/solve/echelon.rs - algebra::matrices::operations::solve::echelon (line 153) ... ok [INFO] [stdout] test src/algebra/matrices/operations/solve/echelon.rs - algebra::matrices::operations::solve::echelon (line 47) ... ok [INFO] [stdout] test src/algebra/matrices/operations/transform_vector_wise.rs - algebra::matrices::operations::transform_vector_wise::PutbackIteratorMatrix (line 35) ... ok [INFO] [stdout] test src/algebra/matrices/operations/solve/echelon.rs - algebra::matrices::operations::solve::echelon (line 381) ... ok [INFO] [stdout] test src/algebra/matrices/operations/mod.rs - algebra::matrices::operations::MatrixOracleOperations::into_umatch (line 105) ... ok [INFO] [stdout] test src/algebra/matrices/operations/solve/echelon.rs - algebra::matrices::operations::solve::echelon (line 207) ... ok [INFO] [stdout] test src/algebra/matrices/operations/mod.rs - algebra::matrices::operations::MatrixOracleOperations::into_umatch_custom (line 181) ... ok [INFO] [stdout] test src/algebra/matrices/query/mod.rs - algebra::matrices::query (line 19) ... ok [INFO] [stdout] test src/algebra/matrices/types/bimajor.rs - algebra::matrices::types::bimajor::MatrixBimajorData (line 286) ... ok [INFO] [stdout] test src/algebra/matrices/operations/vec_of_vec_reduction.rs - algebra::matrices::operations::vec_of_vec_reduction::clear_if_in (line 26) ... ok [INFO] [stdout] test src/algebra/matrices/query/column_helper.rs - algebra::matrices::query::column_helper::SparseColumn (line 37) ... ok [INFO] [stdout] test src/algebra/matrices/types/matching.rs - algebra::matrices::types::matching::GeneralizedMatchingMatrixWithSequentialOrder (line 309) ... ok [INFO] [stdout] test src/algebra/matrices/types/matching.rs - algebra::matrices::types::matching::GeneralizedMatchingMatrixWithSequentialOrder::filter_out_matched_column_indices (line 516) ... ok [INFO] [stdout] test src/algebra/matrices/types/matching.rs - algebra::matrices::types::matching::GeneralizedMatchingMatrixWithSequentialOrder::filter_out_matched_row_indices (line 544) ... ok [INFO] [stdout] test src/algebra/matrices/operations/vec_of_vec_reduction.rs - algebra::matrices::operations::vec_of_vec_reduction::right_reduce (line 162) ... ok [INFO] [stdout] test src/algebra/matrices/types/matching.rs - algebra::matrices::types::matching::GeneralizedMatchingMatrixWithSequentialOrder::filter_only_matched_row_indices (line 599) ... ok [INFO] [stdout] test src/algebra/matrices/types/matching.rs - algebra::matrices::types::matching::GeneralizedMatchingMatrixWithSequentialOrder::filter_out_unmatched_column_indices (line 573) ... ok [INFO] [stdout] test src/algebra/matrices/types/bimajor.rs - algebra::matrices::types::bimajor::MatrixBimajor (line 34) ... ok [INFO] [stdout] test src/algebra/matrices/operations/umatch/row_major/mod.rs - algebra::matrices::operations::umatch::row_major::Umatch::solve_dx_equals_b (line 1042) ... ok [INFO] [stdout] test src/algebra/matrices/types/scalar.rs - algebra::matrices::types::scalar::ScalarMatrix (line 31) ... ok [INFO] [stdout] test src/algebra/matrices/types/matching.rs - algebra::matrices::types::matching::GeneralizedMatchingMatrixWithSequentialOrder::transpose_out_of_place (line 410) ... ok [INFO] [stdout] test src/algebra/matrices/types/third_party.rs - algebra::matrices::types::third_party (line 10) ... ok [INFO] [stdout] test src/algebra/matrices/types/matching.rs - algebra::matrices::types::matching::GeneralizedMatchingMatrixWithSequentialOrder::reverse_order_of_matches (line 384) ... ok [INFO] [stdout] test src/algebra/matrices/operations/umatch/row_major/mod.rs - algebra::matrices::operations::umatch::row_major::Umatch::solve_tx_equals_b (line 900) ... ok [INFO] [stdout] test src/algebra/matrices/types/vec_of_vec/mod.rs - algebra::matrices::types::vec_of_vec (line 13) ... ok [INFO] [stdout] test src/algebra/matrices/operations/umatch/row_major/mod.rs - algebra::matrices::operations::umatch::row_major::Umatch::solve_xd_equals_b (line 1145) ... ok [INFO] [stdout] test src/algebra/matrices/types/reverse.rs - algebra::matrices::types::reverse::ReverseMatrix (line 37) ... ok [INFO] [stdout] test src/algebra/matrices/types/matching.rs - algebra::matrices::types::matching::GeneralizedMatchingMatrixWithSequentialOrder::generalized_inverse (line 446) ... ok [INFO] [stdout] test src/algebra/matrices/types/product.rs - algebra::matrices::types::product::ProductMatrix (line 68) ... ok [INFO] [stdout] test src/algebra/matrices/types/third_party.rs - algebra::matrices::types::third_party (line 17) ... ok [INFO] [stdout] test src/algebra/matrices/types/transpose.rs - algebra::matrices::types::transpose::OrderAntiTranspose (line 77) ... ok [INFO] [stdout] test src/algebra/matrices/types/third_party.rs - algebra::matrices::types::third_party::&'aCsMatBase::column_reverse (line 357) ... ok [INFO] [stdout] test src/algebra/matrices/types/third_party.rs - algebra::matrices::types::third_party::&'aCsMatBase (line 158) ... ok [INFO] [stdout] test src/algebra/matrices/types/vec_of_vec/mod.rs - algebra::matrices::types::vec_of_vec (line 22) ... ok [INFO] [stdout] test src/algebra/matrices/types/transpose.rs - algebra::matrices::types::transpose::Transpose (line 313) ... ok [INFO] [stdout] test src/algebra/matrices/types/third_party.rs - algebra::matrices::types::third_party::Arc>::column (line 633) ... ok [INFO] [stdout] test src/algebra/matrices/types/third_party.rs - algebra::matrices::types::third_party::Arc>::column_reverse (line 693) ... ok [INFO] [stdout] test src/algebra/matrices/operations/umatch/gimbled.rs - algebra::matrices::operations::umatch::gimbled::GimbledUmatch::solve_xd_equals_b (line 518) ... ok [INFO] [stdout] test src/algebra/matrices/types/third_party.rs - algebra::matrices::types::third_party::&'aCsMatBase::column (line 289) ... ok [INFO] [stdout] test src/algebra/matrices/types/vec_of_vec/sorted.rs - algebra::matrices::types::vec_of_vec::sorted::VecOfVec::from_iterable_of_iterables (line 471) ... ok [INFO] [stdout] test src/algebra/matrices/types/vec_of_vec/sorted.rs - algebra::matrices::types::vec_of_vec::sorted::VecOfVec (line 56) ... ok [INFO] [stdout] test src/algebra/matrices/types/vec_of_vec/sorted.rs - algebra::matrices::types::vec_of_vec::sorted::VecOfVec::save_to_json (line 555) ... ok [INFO] [stdout] test src/algebra/matrices/types/vec_of_vec/sorted.rs - algebra::matrices::types::vec_of_vec::sorted::VecOfVec::matrix_algebra_packet (line 509) ... ok [INFO] [stdout] test src/algebra/matrices/types/vec_of_vec/sorted.rs - algebra::matrices::types::vec_of_vec::sorted::VecOfVec::diagonal_matrix (line 748) ... ok [INFO] [stdout] test src/algebra/matrices/types/vec_of_vec/sorted.rs - algebra::matrices::types::vec_of_vec::sorted::VecOfVec::triplets (line 181) ... ok [INFO] [stdout] test src/algebra/matrices/types/vec_of_vec/sorted.rs - algebra::matrices::types::vec_of_vec::sorted::VecOfVec::replace_row_and_return_old (line 354) ... ok [INFO] [stdout] test src/algebra/matrices/types/vec_of_vec/sorted.rs - algebra::matrices::types::vec_of_vec::sorted::VecOfVec::load_from_json (line 603) ... ok [INFO] [stdout] test src/algebra/matrices/types/vec_of_vec/sorted.rs - algebra::matrices::types::vec_of_vec::sorted::VecOfVec::reassign_column_indices_out_of_place (line 278) ... ok [INFO] [stdout] test src/algebra/matrices/types/vec_of_vec/sorted.rs - algebra::matrices::types::vec_of_vec::sorted::VecOfVec::reassign_column_indices_out_of_place (line 245) ... ok [INFO] [stdout] test src/algebra/matrices/types/vec_of_vec/sorted.rs - algebra::matrices::types::vec_of_vec::sorted::VecOfVec::from_ragged (line 1258) ... ok [INFO] [stdout] test src/algebra/matrices/types/vec_of_vec/sorted.rs - algebra::matrices::types::vec_of_vec::sorted::VecOfVec::bimajor (line 1009) ... ok [INFO] [stdout] test src/algebra/matrices/types/vec_of_vec/sorted.rs - algebra::matrices::types::vec_of_vec::sorted::VecOfVec::max_column_index (line 656) ... ok [INFO] [stdout] test src/algebra/matrices/types/vec_of_vec/sorted.rs - algebra::matrices::types::vec_of_vec::sorted::VecOfVecMatrixColumn (line 1715) ... ok [INFO] [stdout] test src/algebra/matrices/types/vec_of_vec/sorted.rs - algebra::matrices::types::vec_of_vec::sorted::VecOfVec::new (line 115) ... ok [INFO] [stdout] test src/algebra/matrices/types/vec_of_vec/sorted.rs - algebra::matrices::types::vec_of_vec::sorted::VecOfVecMatrixColumnReverse (line 1656) ... ok [INFO] [stdout] test src/algebra/matrices/types/vec_of_vec/sorted.rs - algebra::matrices::types::vec_of_vec::sorted::VecOfVec::multiply_on_the_left_and_write_the_product_to_a_vec_of_vec (line 1064) ... ok [INFO] [stdout] test src/algebra/rings/traits.rs - algebra::rings::traits::SemiringOperations (line 34) ... ok [INFO] [stdout] test src/algebra/rings/mod.rs - algebra::rings (line 24) ... ok [INFO] [stdout] test src/algebra/matrices/types/vec_of_vec/sorted.rs - algebra::matrices::types::vec_of_vec::sorted::VecOfVec::antitranspose_deep (line 932) ... ok [INFO] [stdout] test src/algebra/matrices/types/vec_of_vec/sorted_custom.rs - algebra::matrices::types::vec_of_vec::sorted_custom::VecOfVec::new (line 92) ... ok [INFO] [stdout] test src/algebra/matrices/types/vec_of_vec/sorted.rs - algebra::matrices::types::vec_of_vec::sorted::VecOfVec::row_and_column_with_max_column_index (line 684) ... ok [INFO] [stdout] test src/algebra/matrices/types/vec_of_vec/sorted.rs - algebra::matrices::types::vec_of_vec::sorted::VecOfVec::transpose_deep (line 840) ... ok [INFO] [stdout] test src/algebra/matrices/types/vec_of_vec/sorted_custom.rs - algebra::matrices::types::vec_of_vec::sorted_custom::VecOfVec (line 35) ... ok [INFO] [stdout] test src/algebra/matrices/types/vec_of_vec/sorted.rs - algebra::matrices::types::vec_of_vec::sorted::VecOfVec::reverse_the_sequence_of_columns_in_place (line 793) ... ok [INFO] [stdout] test src/algebra/rings/mod.rs - algebra::rings (line 50) ... ok [INFO] [stdout] test src/algebra/rings/types/field_prime_order.rs - algebra::rings::types::field_prime_order::PrimeOrderField (line 198) ... ok [INFO] [stdout] test src/algebra/matrices/operations/umatch/gimbled.rs - algebra::matrices::operations::umatch::gimbled::GimbledUmatch::solve_dx_equals_b (line 401) ... ok [INFO] [stdout] test src/algebra/rings/types/field_prime_order.rs - algebra::rings::types::field_prime_order::PrimeOrderField::negate (line 302) ... ok [INFO] [stdout] test src/algebra/rings/types/field_prime_order.rs - algebra::rings::types::field_prime_order::PrimeOrderField::divide (line 332) ... ok [INFO] [stdout] test src/algebra/rings/types/native.rs - algebra::rings::types::native::RingOperatorForNativeRustNumberType (line 47) ... ok [INFO] [stdout] test src/algebra/rings/types/field_prime_order.rs - algebra::rings::types::field_prime_order::PrimeOrderField::new (line 229) ... ok [INFO] [stdout] test src/algebra/rings/types/field_prime_order.rs - algebra::rings::types::field_prime_order::PrimeOrderField::invert (line 352) ... ok [INFO] [stdout] test src/algebra/rings/types/native.rs - algebra::rings::types::native::RingOperatorForNativeRustNumberType (line 30) ... ok [INFO] [stdout] test src/algebra/rings/types/field_prime_order.rs - algebra::rings::types::field_prime_order::invert_mod_p (line 134) ... ok [INFO] [stdout] test src/algebra/rings/types/native.rs - algebra::rings::types::native::RingOperatorForNativeRustNumberType (line 74) ... ok [INFO] [stdout] test src/algebra/vectors/entries.rs - algebra::vectors::entries (line 22) ... ok [INFO] [stdout] test src/algebra/rings/types/field_prime_order.rs - algebra::rings::types::field_prime_order::PrimeOrderField::subtract (line 276) ... ok [INFO] [stdout] test src/algebra/rings/types/native.rs - algebra::rings::types::native::RingOperatorForNativeRustNumberType (line 59) ... ok [INFO] [stdout] test src/algebra/vectors/operations.rs - algebra::vectors::operations::ChangeIndexSimple (line 732) ... ok [INFO] [stdout] test src/algebra/vectors/operations.rs - algebra::vectors::operations::MultiVectorOperations::sum_vectors (line 2870) ... ok [INFO] [stdout] test src/algebra/vectors/operations.rs - algebra::vectors::operations::FilterChangeIndex (line 831) ... ok [INFO] [stdout] test src/algebra/vectors/operations.rs - algebra::vectors::operations::MultiVectorOperations::linearly_combine_scalar_vector_pairs (line 2756) ... ok [INFO] [stdout] test src/algebra/matrices/operations/umatch/row_major/mod.rs - algebra::matrices::operations::umatch::row_major (line 13) ... ok [INFO] [stdout] test src/algebra/vectors/operations.rs - algebra::vectors::operations::MultiVectorOperations::linearly_combine_scalar_vector_pairs_without_symplifying (line 2687) ... ok [INFO] [stdout] test src/algebra/vectors/operations.rs - algebra::vectors::operations::VectorOperations::add (line 2354) ... ok [INFO] [stdout] test src/algebra/vectors/operations.rs - algebra::vectors::operations::MultiVectorOperations::sum_vectors (line 2845) ... ok [INFO] [stdout] test src/algebra/vectors/operations.rs - algebra::vectors::operations::VectorOperations::gather (line 1169) ... ok [INFO] [stdout] test src/algebra/vectors/operations.rs - algebra::vectors::operations::MultiVectorOperations::sum_vectors (line 2891) ... ok [INFO] [stdout] test src/algebra/vectors/operations.rs - algebra::vectors::operations::VectorOperations::dot_slow (line 2287) ... ok [INFO] [stdout] test src/algebra/matrices/types/vec_of_vec/sorted.rs - algebra::matrices::types::vec_of_vec::sorted::VecOfVec::generalized_inverse (line 1146) ... ok [INFO] [stdout] test src/algebra/vectors/operations.rs - algebra::vectors::operations::VectorOperations::add (line 2383) ... ok [INFO] [stdout] test src/algebra/vectors/operations.rs - algebra::vectors::operations::VectorOperations::dot (line 2205) ... ok [INFO] [stdout] test src/algebra/vectors/operations.rs - algebra::vectors::operations::VectorOperations::drop_zeros (line 1104) ... ok [INFO] [stdout] test src/algebra/vectors/operations.rs - algebra::vectors::operations::Simplify (line 386) ... ok [INFO] [stdout] test src/algebra/vectors/operations.rs - algebra::vectors::operations::VectorOperations::include_collection (line 2519) ... ok [INFO] [stdout] test src/algebra/vectors/operations.rs - algebra::vectors::operations::VectorOperations::exclude_collection (line 2550) ... ok [INFO] [stdout] test src/algebra/vectors/operations.rs - algebra::vectors::operations::VectorOperations::multiply_matrix_fnmut_result (line 1481) ... ok [INFO] [stdout] test src/algebra/vectors/operations.rs - algebra::vectors::operations::VectorOperations::multiply_entrywise (line 2147) ... ok [INFO] [stdout] test src/algebra/vectors/operations.rs - algebra::vectors::operations::VectorOperations::multiply_self_as_a_column_vector_with_matrix_and_return_entries_in_reverse_order (line 2075) ... ok [INFO] [stdout] test src/algebra/vectors/operations.rs - algebra::vectors::operations::VectorOperations::multiply_matrix_fnmut (line 1415) ... ok [INFO] [stdout] test src/algebra/vectors/operations.rs - algebra::vectors::operations::Negate (line 502) ... ok [INFO] [stdout] test src/algebra/vectors/operations.rs - algebra::vectors::operations::VectorOperations::multiply_self_as_a_column_vector_with_matrix_and_return_entries_in_reverse_order_result (line 2017) ... ok [INFO] [stdout] test src/algebra/vectors/operations.rs - algebra::vectors::operations::VectorOperations::simplify (line 1205) ... ok [INFO] [stdout] test src/algebra/vectors/operations.rs - algebra::vectors::operations::VectorOperations::multiply_self_as_a_column_vector_with_matrix (line 1919) ... ok [INFO] [stdout] test src/algebra/vectors/operations.rs - algebra::vectors::operations::VectorOperations::negate (line 1236) ... ok [INFO] [stdout] test src/algebra/vectors/operations.rs - algebra::vectors::operations::VectorOperations::scale_by (line 1135) ... ok [INFO] [stdout] test src/algebra/vectors/operations.rs - algebra::vectors::operations::VectorOperations::multiply_self_as_a_row_vector_with_matrix (line 1698) ... ok [INFO] [stdout] test src/algebra/vectors/operations.rs - algebra::vectors::operations::VectorOperations::multiply_with_matrix_fnmut_unsimplified (line 1274) ... ok [INFO] [stdout] test src/algebra/vectors/operations.rs - algebra::vectors::operations::VectorOperations::multiply_with_matrix_fnmut_unsimplified_result (line 1340) ... ok [INFO] [stdout] test src/algebra/vectors/operations.rs - algebra::vectors::operations::VectorOperations::multiply_self_as_a_column_vector_with_matrix_result (line 1966) ... ok [INFO] [stdout] test src/algebra/vectors/operations.rs - algebra::vectors::operations::VectorOperations::multiply_self_as_a_row_vector_with_matrix_and_return_entries_in_reverse_order_result (line 1859) ... ok [INFO] [stdout] test src/algebra/vectors/operations.rs - algebra::vectors::operations::VectorOperations::multiply_self_as_a_row_vector_with_matrix_result (line 1744) ... ok [INFO] [stdout] test src/algebra/vectors/operations.rs - algebra::vectors::operations::VectorOperations::multiply_self_as_a_column_vector_with_matrix_and_return_entries_in_reverse_order_custom (line 1636) ... ok [INFO] [stdout] test src/algebra/vectors/operations.rs - algebra::vectors::operations::VectorOperations::sum_coefficients (line 2586) ... ok [INFO] [stdout] test src/algebra/vectors/operations.rs - algebra::vectors::operations::VectorOperations::multiply_self_as_a_row_vector_with_matrix_and_return_entries_in_reverse_order (line 1804) ... ok [INFO] [stdout] test src/topology/simplicial/boundary.rs - topology::simplicial::boundary::SimplexBoundaryAscend (line 245) ... ok [INFO] [stdout] test src/algebra/vectors/operations.rs - algebra::vectors::operations::sort_unstable_by_order_operator_on_indices (line 1051) ... ok [INFO] [stdout] test src/algebra/vectors/operations.rs - algebra::vectors::operations::VectorOperations::subtract (line 2447) ... ok [INFO] [stdout] test src/algebra/vectors/operations.rs - algebra::vectors::operations::VectorOperations::subtract (line 2469) ... ok [INFO] [stdout] test src/algebra/vectors/operations.rs - algebra::vectors::operations::VectorOperations::multiply_self_as_a_row_vector_with_matrix_custom (line 1569) ... ok [INFO] [stdout] test src/algebra/vectors/operations.rs - algebra::vectors::operations::sort_by_order_operator_on_indices (line 1026) ... ok [INFO] [stdout] test src/topology/simplicial/boundary.rs - topology::simplicial::boundary::SimplexBoundaryDescend (line 23) ... ok [INFO] [stdout] test src/topology/simplicial/from/relation.rs - topology::simplicial::from::relation (line 148) ... ok [INFO] [stdout] test src/topology/simplicial/from/relation.rs - topology::simplicial::from::relation::sideways_ladder_edges (line 1097) ... ok [INFO] [stdout] test src/topology/simplicial/from/relation.rs - topology::simplicial::from::relation (line 158) ... ok [INFO] [stdout] test src/topology/simplicial/from/graph_weighted.rs - topology::simplicial::from::graph_weighted::AgileCoboundaryIteratorFiltrationOrder (line 2260) ... ok [INFO] [stdout] test src/topology/simplicial/from/graph_weighted.rs - topology::simplicial::from::graph_weighted::AgileBoundaryIteratorLexicographicOrder (line 812) ... ok [INFO] [stdout] test src/topology/simplicial/from/graph_weighted.rs - topology::simplicial::from::graph_weighted::AgileSimplexIteratorLexicographicOrder (line 1668) ... ok [INFO] [stdout] test src/topology/simplicial/simplices/unweighted.rs - topology::simplicial::simplices::unweighted::coboundary_entry_for_facet_vertex_pair (line 286) ... ok [INFO] [stdout] test src/topology/simplicial/simplices/vector.rs - topology::simplicial::simplices::vector::dimension_0_through_d_simplices_in_ascending_dimension_descending_lexicographic_order_iter (line 320) ... ok [INFO] [stdout] test src/topology/simplicial/simplices/vector.rs - topology::simplicial::simplices::vector::dimension_0_through_d_simplices_in_reverse_dimensionwise_lexicographic_order_iter (line 274) ... ok [INFO] [stdout] test src/topology/simplicial/simplices/unweighted.rs - topology::simplicial::simplices::unweighted::cofacet_vertex_insertion_locus (line 205) ... ok [INFO] [stdout] test src/topology/simplicial/simplices/vector.rs - topology::simplicial::simplices::vector::insert_vertex (line 77) ... ok [INFO] [stdout] test src/topology/simplicial/simplices/vector.rs - topology::simplicial::simplices::vector::dimension_0_through_d_simplices_in_dimensionwise_lexicographic_order_iter (line 233) ... ok [INFO] [stdout] test src/topology/simplicial/simplices/vector.rs - topology::simplicial::simplices::vector::dimension_d_simplices_in_lexicographic_order_iter (line 186) ... ok [INFO] [stdout] test src/topology/simplicial/from/graph_weighted.rs - topology::simplicial::from::graph_weighted::AgileSimplexIteratorLexicographicOrder (line 1620) ... ok [INFO] [stdout] test src/tutorials/oat_quick_start.rs - tutorials::oat_quick_start (line 69) ... ok [INFO] [stdout] test src/topology/simplicial/simplices/vector.rs - topology::simplicial::simplices::vector::FacetIteratorNoReturnAscendingLex (line 416) ... ok [INFO] [stdout] test src/topology/simplicial/from/relation.rs - topology::simplicial::from::relation::DowkerBoundaryMatrixRowReverse (line 651) ... ok [INFO] [stdout] test src/topology/simplicial/simplices/vector.rs - topology::simplicial::simplices::vector::insert_vertex (line 85) ... ok [INFO] [stdout] test src/topology/simplicial/from/relation.rs - topology::simplicial::from::relation::DowkerBoundaryMatrixRow (line 856) ... ok [INFO] [stdout] test src/topology/simplicial/simplices/vector.rs - topology::simplicial::simplices::vector::dimension_d_simplices_in_reverse_lexicographic_order_iter (line 136) ... ok [INFO] [stdout] test src/tutorials/oat_quick_start.rs - tutorials::oat_quick_start (line 79) ... ok [INFO] [stdout] test src/utilities/functions/evaluate.rs - utilities::functions::evaluate::&'aHashMap::evaluate_function (line 712) ... ok [INFO] [stdout] test src/utilities/binary_search.rs - utilities::binary_search::find_sorted_binary_tuple (line 75) ... ok [INFO] [stdout] test src/utilities/binary_search.rs - utilities::binary_search::contains_subset (line 209) ... ok [INFO] [stdout] test src/utilities/binary_search.rs - utilities::binary_search::find_in_sorted_sequence (line 134) ... ok [INFO] [stdout] test src/utilities/functions/compose.rs - utilities::functions::compose::ComposeFunctions::new (line 39) ... ok [INFO] [stdout] test src/utilities/functions/evaluate.rs - utilities::functions::evaluate::&'aHashMap::evaluate_function (line 752) ... ok [INFO] [stdout] test src/utilities/functions/evaluate.rs - utilities::functions::evaluate::&'aHashMap::evaluate_function (line 835) ... ok [INFO] [stdout] test src/utilities/functions/evaluate.rs - utilities::functions::evaluate::EvaluateFunctionFnMutWrapper (line 179) ... ok [INFO] [stdout] test src/utilities/functions/evaluate.rs - utilities::functions::evaluate::&'aHashMap::evaluate_function (line 792) ... ok [INFO] [stdout] test src/utilities/binary_search.rs - utilities::binary_search::find_in_sorted_sequence_within_bounds (line 174) ... ok [INFO] [stdout] test src/utilities/binary_search.rs - utilities::binary_search::find_window (line 245) ... ok [INFO] [stdout] test src/utilities/functions/evaluate.rs - utilities::functions::evaluate::AndThen (line 335) ... ok [INFO] [stdout] test src/utilities/binary_search.rs - utilities::binary_search::find_sorted_binary_oracle (line 26) ... ok [INFO] [stdout] test src/utilities/functions/evaluate.rs - utilities::functions::evaluate::&'aHashMap::evaluate_function (line 876) ... ok [INFO] [stdout] test src/utilities/functions/evaluate.rs - utilities::functions::evaluate::IdentityFunction (line 42) ... ok [INFO] [stdout] test src/utilities/functions/evaluate.rs - utilities::functions::evaluate::HashMap::evaluate_function (line 678) ... ok [INFO] [stdout] test src/utilities/functions/evaluate.rs - utilities::functions::evaluate::&'aHashMap::evaluate_function (line 911) ... ok [INFO] [stdout] test src/utilities/functions/evaluate.rs - utilities::functions::evaluate::LogicalNot (line 70) ... ok [INFO] [stdout] test src/utilities/heaps/heap.rs - utilities::heaps::heap::child_a (line 111) ... ok [INFO] [stdout] test src/utilities/functions/evaluate.rs - utilities::functions::evaluate::HashMap::evaluate_function (line 642) ... ok [INFO] [stdout] test src/utilities/functions/evaluate.rs - utilities::functions::evaluate::Map (line 278) ... ok [INFO] [stdout] test src/utilities/iterators/general.rs - utilities::iterators::general::FilterMapByTransform (line 752) ... ok [INFO] [stdout] test src/utilities/heaps/heap.rs - utilities::heaps::heap::parent (line 87) ... ok [INFO] [stdout] test src/topology/simplicial/from/graph_weighted.rs - topology::simplicial::from::graph_weighted::VietorisRipsComplex (line 211) ... ok [INFO] [stdout] test src/utilities/heaps/heap.rs - utilities::heaps::heap::pop (line 262) ... ok [INFO] [stdout] test src/utilities/functions/evaluate.rs - utilities::functions::evaluate::HashMap::evaluate_function (line 604) ... ok [INFO] [stdout] test src/utilities/iterators/general.rs - utilities::iterators::general::Filter (line 891) ... ok [INFO] [stdout] test src/utilities/heaps/heap.rs - utilities::heaps::heap::child_b (line 129) ... ok [INFO] [stdout] test src/utilities/indexing_and_bijection.rs - utilities::indexing_and_bijection::SuperIndex::sindex (line 75) ... ok [INFO] [stdout] test src/utilities/functions/evaluate.rs - utilities::functions::evaluate::ReverseVector (line 119) ... ok [INFO] [stdout] test src/utilities/heaps/heap.rs - utilities::heaps::heap::parent_or_0 (line 63) ... ok [INFO] [stdout] test src/utilities/heaps/heap.rs - utilities::heaps::heap::min_node_same_row (line 34) ... ok [INFO] [stdout] test src/utilities/iterators/general.rs - utilities::iterators::general::HeadTail::peek_unqualified (line 236) ... ok [INFO] [stdout] test src/utilities/iterators/general.rs - utilities::iterators::general::HeadTail (line 175) ... ok [INFO] [stdout] test src/utilities/iterators/general.rs - utilities::iterators::general::IterWrappedVecReverse (line 1915) ... ok [INFO] [stdout] test src/utilities/iterators/general.rs - utilities::iterators::general::IterWrappedArcVecReverse (line 1777) ... ok [INFO] [stdout] test src/utilities/iterators/general.rs - utilities::iterators::general::OnlyDuplicates (line 1161) ... ok [INFO] [stdout] test src/utilities/iterators/general.rs - utilities::iterators::general::IterWrappedArcVec (line 1712) ... ok [INFO] [stdout] test src/utilities/iterators/general.rs - utilities::iterators::general::RequireStrictAscent (line 303) ... ok [INFO] [stdout] test src/utilities/iterators/general.rs - utilities::iterators::general::RequireStrictAscentWithPanic (line 405) ... ok [INFO] [stdout] test src/utilities/iterators/general.rs - utilities::iterators::general::MapByTransform (line 634) ... ok [INFO] [stdout] test src/utilities/iterators/general.rs - utilities::iterators::general::IterWrappedVec (line 1852) ... ok [INFO] [stdout] test src/utilities/iterators/general.rs - utilities::iterators::general::RequireStrictAscentWithPanic (line 435) ... ok [INFO] [stdout] test src/topology/simplicial/from/relation.rs - topology::simplicial::from::relation (line 18) ... ok [INFO] [stdout] test src/utilities/iterators/general.rs - utilities::iterators::general::result_iterators_are_elementwise_equal (line 53) ... ok [INFO] [stdout] test src/utilities/iterators/general.rs - utilities::iterators::general::ordered_iter_contains (line 1355) ... ok [INFO] [stdout] test src/utilities/iterators/general.rs - utilities::iterators::general::intersect_ordered_iterators (line 1615) ... ok [INFO] [stdout] test src/algebra/zigzag/hypergraph_pipeline.rs - algebra::zigzag::hypergraph_pipeline::interval_decomposition_for_zigzag_of_hypgeraph_unions (line 83) ... ok [INFO] [stdout] test src/utilities/iterators/general.rs - utilities::iterators::general::IntersectOrderedIterators (line 1426) ... ok [INFO] [stdout] test src/utilities/iterators/general.rs - utilities::iterators::general::find_min (line 521) ... ok [INFO] [stdout] test src/utilities/iterators/general.rs - utilities::iterators::general::minmax (line 548) ... ok [INFO] [stdout] test src/utilities/iterators/general.rs - utilities::iterators::general::SkipUntil (line 593) ... ok [INFO] [stdout] test src/algebra/zigzag/cospan_pipeline.rs - algebra::zigzag::cospan_pipeline::interval_decomposition_for_zigzag_of_cospans (line 47) ... ok [INFO] [stdout] test src/utilities/iterators/general.rs - utilities::iterators::general::SkipDuplicates (line 1245) ... ok [INFO] [stdout] test src/utilities/iterators/general.rs - utilities::iterators::general::symmetric_difference_of_ordered_iterators (line 1644) ... ok [INFO] [stdout] test src/utilities/iterators/is_sorted.rs - utilities::iterators::is_sorted::check_pairs (line 126) ... ok [INFO] [stdout] test src/utilities/iterators/is_sorted.rs - utilities::iterators::is_sorted::IsSortedBy::is_sorted_by (line 30) ... ok [INFO] [stdout] test src/algebra/zigzag/span_pipeline.rs - algebra::zigzag::span_pipeline::interval_decomposition_for_zigzag_of_spans (line 51) ... ok [INFO] [stdout] test src/utilities/iterators/merge/hit.rs - utilities::iterators::merge::hit::IteratorsMergedInSortedOrder::insert_one_iter (line 445) ... ok [INFO] [stdout] test src/utilities/iterators/merge/hit.rs - utilities::iterators::merge::hit::IteratorsMergedInSortedOrder::bulk_insert (line 411) ... ok [INFO] [stdout] test src/utilities/order.rs - utilities::order (line 8) ... ok [INFO] [stdout] test src/utilities/iterators/merge/hit.rs - utilities::iterators::merge::hit::hit_merge_by_fnmut (line 556) ... ok [INFO] [stdout] test src/utilities/iterators/merge/hit.rs - utilities::iterators::merge::hit::IteratorsMergedInSortedOrder::new (line 359) ... ok [INFO] [stdout] test src/utilities/iterators/merge/two_type.rs - utilities::iterators::merge::two_type::MergeTwoIteratorsByOrderOperator (line 13) ... ok [INFO] [stdout] test src/utilities/iterators/merge/hit.rs - utilities::iterators::merge::hit::hit_merge (line 587) ... ok [INFO] [stdout] test src/utilities/iterators/merge/hit.rs - utilities::iterators::merge::hit::IteratorsMergedInSortedOrder::is_empty (line 386) ... ok [INFO] [stdout] test src/utilities/order.rs - utilities::order::JudgeOrder (line 250) ... ok [INFO] [stdout] test src/utilities/iterators/merge/hit.rs - utilities::iterators::merge::hit::hit_merge_descend (line 613) ... ok [INFO] [stdout] test src/utilities/iterators/merge/hit.rs - utilities::iterators::merge::hit::hit_bulk_insert (line 643) ... ok [INFO] [stdout] test src/utilities/iterators/merge/two_type.rs - utilities::iterators::merge::two_type::MergeTwoIteratorsByOrderOperator (line 33) ... ok [INFO] [stdout] test src/utilities/optimization/minimize_l1.rs - utilities::optimization::minimize_l1::minimize_l1 (line 106) ... ok [INFO] [stdout] test src/utilities/iterators/merge/hit.rs - utilities::iterators::merge::hit (line 33) ... ok [INFO] [stdout] test src/utilities/order.rs - utilities::order::JudgePartialOrder (line 136) ... ok [INFO] [stdout] test src/utilities/order.rs - utilities::order (line 24) ... ok [INFO] [stdout] test src/utilities/order.rs - utilities::order::LexicographicOrderDominatedByReverselength (line 1382) ... ok [INFO] [stdout] test src/utilities/optimization/mod.rs - utilities::optimization::minimize_l1_try_gurobi (line 130) ... ok [INFO] [stdout] test src/utilities/optimization/minimize_l1.rs - utilities::optimization::minimize_l1::minimize_l1 (line 130) ... ok [INFO] [stdout] test src/utilities/optimization/mod.rs - utilities::optimization::minimize_l1_try_gurobi (line 106) ... ok [INFO] [stdout] test src/utilities/sequences_and_ordinals.rs - utilities::sequences_and_ordinals::BijectiveSequence::push (line 525) ... ok [INFO] [stdout] test src/utilities/order.rs - utilities::order::ReverseOrder (line 654) ... ok [INFO] [stdout] test src/utilities/order.rs - utilities::order::MakeNoneMaximum::partial_cmp (line 414) ... ok [INFO] [stdout] test src/utilities/sequences_and_ordinals.rs - utilities::sequences_and_ordinals::CombinationsReverse::remap_elements (line 276) ... ok [INFO] [stdout] test src/utilities/sequences_and_ordinals.rs - utilities::sequences_and_ordinals::CombinationsReverse>::from_vec (line 234) ... ok [INFO] [stdout] test src/utilities/order.rs - utilities::order::LexicographicOrderDominatedBylength (line 1230) ... ok [INFO] [stdout] test src/utilities/sequences_and_ordinals.rs - utilities::sequences_and_ordinals::BijectiveSequence::from_vec (line 484) ... ok [INFO] [stdout] test src/utilities/order.rs - utilities::order::TwoTypeOrderOperator (line 562) ... ok [INFO] [stdout] test src/utilities/order.rs - utilities::order::is_sorted_strictly (line 91) ... ok [INFO] [stdout] test src/utilities/order.rs - utilities::order::MakeNoneMaximum (line 347) ... ok [INFO] [stdout] test src/utilities/sets.rs - utilities::sets::MapHasKeyOrSequenceHasElementEvaluateFunctionWrapper (line 59) ... ok [INFO] [stdout] test src/utilities/sequences_and_ordinals.rs - utilities::sequences_and_ordinals::BijectiveSequence::reverse_ordinals (line 439) ... ok [INFO] [stdout] test src/utilities/sequences_and_ordinals.rs - utilities::sequences_and_ordinals::CombinationsReverse::new (line 191) ... ok [INFO] [stdout] test src/utilities/sequences_and_ordinals.rs - utilities::sequences_and_ordinals::can_be_obtained_by_deleting_ith_element_unsafe (line 29) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 254 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 30.75s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "c0862627d21499c6715cdf67dcb28ffefd0808353b89d49966df0f1db32359a3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c0862627d21499c6715cdf67dcb28ffefd0808353b89d49966df0f1db32359a3", kill_on_drop: false }` [INFO] [stdout] c0862627d21499c6715cdf67dcb28ffefd0808353b89d49966df0f1db32359a3