Skip to content

Commit

Permalink
Fix build issue.
Browse files Browse the repository at this point in the history
  • Loading branch information
adam-azarchs committed Aug 19, 2022
1 parent c52604d commit 35c1c94
Showing 1 changed file with 9 additions and 6 deletions.
15 changes: 9 additions & 6 deletions src/stats/probs/adaptive_integration.rs
Expand Up @@ -98,34 +98,37 @@ where
left = middle.unwrap();
}
}
// After that loop, we are guaranteed that middle.is_some().
let middle = middle.unwrap();
let first_middle = first_middle.unwrap();
// METHOD: add additional grid point in the initially abandoned arm
if middle < first_middle {
grid_point(
middle_grid_point(first_middle.unwrap(), max_point),
middle_grid_point(first_middle, max_point),
&mut probs,
);
} else {
grid_point(
middle_grid_point(min_point, first_middle.unwrap()),
middle_grid_point(min_point, first_middle),
&mut probs,
);
}
// METHOD additionally investigate small interval around the optimum
for point in linspace(
cmp::max(
T::try_from(middle.unwrap() - max_resolution.into() * 3.0).unwrap(),
T::try_from(middle.into() - max_resolution.into() * 3.0).unwrap(),
min_point,
)
.into(),
middle.unwrap().into(),
middle.into(),
4,
)
.take(3)
.chain(
linspace(
middle.unwrap().into(),
middle.into(),
cmp::min(
middle.unwrap() + T::try_from(max_resolution.into() * 3.0).unwrap(),
T::try_from(middle.into() + max_resolution.into() * 3.0).unwrap(),
max_point,
)
.into(),
Expand Down

0 comments on commit 35c1c94

Please sign in to comment.