pub fn boltzmann_select(
fragments: &[Fragment],
core_ids: &FxHashSet<FragmentId>,
rel: &FxHashMap<FragmentId, f64>,
budget_tokens: u32,
beta: f64,
) -> SelectionResultpub fn boltzmann_select(
fragments: &[Fragment],
core_ids: &FxHashSet<FragmentId>,
rel: &FxHashMap<FragmentId, f64>,
budget_tokens: u32,
beta: f64,
) -> SelectionResult