src/frank_wolfe.rs

branch
dev
changeset 37
c5d8bd1a7728
parent 35
b087e3eab191
child 39
6316d68b58af
equal deleted inserted replaced
36:fb911f72e698 37:c5d8bd1a7728
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,

mercurial