src/run.rs

changeset 73
9c6432200aba
parent 72
e9a460a0e638
child 75
677a5fd1b014
equal deleted inserted replaced
72:e9a460a0e638 73:9c6432200aba
98 pub fn cli_override(self, cli: &AlgorithmOverrides<F>) -> Self { 98 pub fn cli_override(self, cli: &AlgorithmOverrides<F>) -> Self {
99 let override_merging = |g: SpikeMergingMethod<F>| SpikeMergingMethod { 99 let override_merging = |g: SpikeMergingMethod<F>| SpikeMergingMethod {
100 enabled: cli.merge.unwrap_or(g.enabled), 100 enabled: cli.merge.unwrap_or(g.enabled),
101 radius: cli.merge_radius.unwrap_or(g.radius), 101 radius: cli.merge_radius.unwrap_or(g.radius),
102 interp: cli.merge_interp.unwrap_or(g.interp), 102 interp: cli.merge_interp.unwrap_or(g.interp),
103 scaling: cli.scaling_heuristic.or(g.scaling),
103 }; 104 };
104 let override_inner = |g: InnerSettings<F>| InnerSettings { 105 let override_inner = |g: InnerSettings<F>| InnerSettings {
105 method: cli.inner_method.unwrap_or(g.method), 106 method: cli.inner_method.unwrap_or(g.method),
106 fb_τ0: cli.inner_τ0.unwrap_or(g.fb_τ0), 107 fb_τ0: cli.inner_τ0.unwrap_or(g.fb_τ0),
107 pdps_τσ0: cli 108 pdps_τσ0: cli

mercurial