pub use legume_numeric::matrix::progress::{new_progress_bar, new_spinner, MULTI_PROGRESS};
pub fn init_logger(verbose: bool) {
let default_filter = if verbose {
legume_numeric::matrix::common_io::VERBOSE_LOG_FILTER
} else {
legume_numeric::matrix::common_io::QUIET_LOG_FILTER
};
let logger =
env_logger::Builder::from_env(env_logger::Env::default().default_filter_or(default_filter))
.build();
let max_level = logger.filter();
let _ = indicatif_log_bridge::LogWrapper::new(MULTI_PROGRESS.clone(), logger)
.try_init()
.map(|()| log::set_max_level(max_level));
}