src/regularisation.rs

changeset 83
66b8ac0ebe00
parent 72
e9a460a0e638
child 89
8d1c959432c8
equal deleted inserted replaced
82:afb3ce40cff6 83:66b8ac0ebe00
5 #[allow(unused_imports)] // Used by documentation. 5 #[allow(unused_imports)] // Used by documentation.
6 use crate::fb::pointsource_fb_reg; 6 use crate::fb::pointsource_fb_reg;
7 use crate::fb::InsertionConfig; 7 use crate::fb::InsertionConfig;
8 use crate::measures::{DeltaMeasure, DiscreteMeasure, Radon, RNDM}; 8 use crate::measures::{DeltaMeasure, DiscreteMeasure, Radon, RNDM};
9 #[allow(unused_imports)] // Used by documentation. 9 #[allow(unused_imports)] // Used by documentation.
10 use crate::sliding_fb::pointsource_sliding_fb_reg; 10 use crate::sliding_fb::pointsource_sliding_fb_dom;
11 use crate::types::*; 11 use crate::types::*;
12 use alg_tools::instance::{Instance, Space}; 12 use alg_tools::instance::{Instance, Space};
13 use alg_tools::linops::Mapping; 13 use alg_tools::linops::Mapping;
14 use alg_tools::loc::Loc; 14 use alg_tools::loc::Loc;
15 use alg_tools::norms::Norm; 15 use alg_tools::norms::Norm;
211 ) -> bool 211 ) -> bool
212 where 212 where
213 M: MinMaxMapping<Domain, F>; 213 M: MinMaxMapping<Domain, F>;
214 } 214 }
215 215
216 /// Abstraction of regularisation terms for [`pointsource_sliding_fb_reg`]. 216 /// Abstraction of regularisation terms for [`pointsource_sliding_fb_dom`].
217 pub trait SlidingRegTerm<Domain, F = f64>: RegTerm<Domain, F> 217 pub trait SlidingRegTerm<Domain, F = f64>: RegTerm<Domain, F>
218 where 218 where
219 Domain: Space + Clone, 219 Domain: Space + Clone,
220 F: Float + ToNalgebraRealField, 220 F: Float + ToNalgebraRealField,
221 { 221 {

mercurial