| 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 |