src/main.rs

branch
dev
changeset 32
56c8adc32b09
parent 24
d29d1fcf5423
child 34
efa60bc4f743
--- 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<DefaultAlgorithm>,
 
     /// Saved algorithm configration(s) to use on the experiments

mercurial