diff -r bd13c2ae3450 -r 56c8adc32b09 src/main.rs --- a/src/main.rs Fri Apr 28 13:15:19 2023 +0300 +++ b/src/main.rs Tue Dec 31 09:34:24 2024 -0500 @@ -10,7 +10,6 @@ // Linear operators may be written e.g. as `opA`, to keep the capital letters of mathematical // convention while referring to the type (trait) of the operator as `A`. #![allow(non_snake_case)] -// We need the drain filter for inertial prune. #![feature(drain_filter)] use clap::Parser; @@ -29,12 +28,15 @@ pub mod fourier; pub mod kernels; pub mod seminorms; +pub mod transport; pub mod forward_model; pub mod plot; pub mod subproblem; pub mod tolerance; pub mod regularisation; +pub mod dataterm; pub mod fb; +pub mod sliding_fb; pub mod frank_wolfe; pub mod pdps; pub mod run; @@ -89,7 +91,7 @@ /// Not all algorithms are available for all the experiments. /// In particular, only PDPS is available for the experiments with L¹ data term. #[arg(value_enum, value_name = "ALGORITHM", long, short = 'a', - default_values_t = [FB, FISTA, PDPS, FW, FWRelax])] + default_values_t = [FB, FISTA, PDPS, SlidingFB, FW, FWRelax])] algorithm : Vec, /// Saved algorithm configration(s) to use on the experiments