src/fb.rs

changeset 56
34f8ec636368
parent 46
90cc221eb52b
child 57
1afca417d71b
equal deleted inserted replaced
55:15f01efc034b 56:34f8ec636368
73 g : &G, 73 g : &G,
74 mut x : M, 74 mut x : M,
75 τ : f64, 75 τ : f64,
76 iterator : I 76 iterator : I
77 ) -> M 77 ) -> M
78 where M : ManifoldPoint + EmbeddedManifoldPoint, 78 where
79 F : Desc<M> + Mapping<M, Codomain = f64>, 79 M : ManifoldPoint + EmbeddedManifoldPoint,
80 G : Prox<M> + Mapping<M, Codomain = f64>, 80 F : Desc<M> + Mapping<M, Codomain = f64>,
81 I : AlgIteratorFactory<IterInfo<M>> { 81 G : Prox<M> + Mapping<M, Codomain = f64>,
82 I : AlgIteratorFactory<IterInfo<M>>
83 {
82 84
83 // Closure that calculates current status 85 // Closure that calculates current status
84 let status = |x : &M| IterInfo { 86 let status = |x : &M| IterInfo {
85 value : f.apply(x) + g.apply(x), 87 value : f.apply(x) + g.apply(x),
86 point : x.clone(), 88 point : x.clone(),

mercurial