laddu_python/extensions.rs
1use laddu_core::{LadduResult, ThreadPoolManager};
2
3pub mod callbacks;
4pub mod experimental;
5pub mod likelihood;
6pub mod optimize;
7
8#[cfg_attr(coverage_nightly, coverage(off))]
9pub(crate) fn install_laddu_with_threads<R: Send>(
10 threads: Option<usize>,
11 op: impl FnOnce() -> LadduResult<R> + Send,
12) -> LadduResult<R> {
13 ThreadPoolManager::shared().install(threads, op)?
14}