423 /// The `opA` parameter is the forward operator $A$, while `b`$ is as in the |
423 /// The `opA` parameter is the forward operator $A$, while `b`$ is as in the |
424 /// objective above. The method parameter are set in `config` (see [`FWConfig`]), while |
424 /// objective above. The method parameter are set in `config` (see [`FWConfig`]), while |
425 /// `iterator` is used to iterate the steps of the method, and `plotter` may be used to |
425 /// `iterator` is used to iterate the steps of the method, and `plotter` may be used to |
426 /// save intermediate iteration states as images. |
426 /// save intermediate iteration states as images. |
427 #[replace_float_literals(F::cast_from(literal))] |
427 #[replace_float_literals(F::cast_from(literal))] |
428 pub fn pointsource_fw_reg<'a, F, I, A, GA, BTA, S, Reg, const N : usize>( |
428 pub fn pointsource_fw_reg<F, I, A, GA, BTA, S, Reg, const N : usize>( |
429 opA : &'a A, |
429 opA : &A, |
430 b : &A::Observable, |
430 b : &A::Observable, |
431 reg : Reg, |
431 reg : Reg, |
432 //domain : Cube<F, N>, |
432 //domain : Cube<F, N>, |
433 config : &FWConfig<F>, |
433 config : &FWConfig<F>, |
434 iterator : I, |
434 iterator : I, |