pub fn get_tmp_part_func_set_mat_4_posterior(
seq_len_pair: &(u16, u16),
sta_fe_params: &StaFeParams,
max_gap_num_4_il: u16,
pos_quadruple: &(u16, u16, u16, u16),
sta_part_func_mats: &StaPartFuncMats4Posterior,
bpp_mat_pair: &(&HashMap<(u16, u16), f32, BuildHasherDefault<FxHasher>>, &HashMap<(u16, u16), f32, BuildHasherDefault<FxHasher>>),
is_viterbi: bool,
is_forward: bool,
tmp_part_func_set_mats_with_pos_pairs: &HashMap<(u16, u16), HashMap<(u16, u16), TmpPartFuncs, BuildHasherDefault<FxHasher>>, BuildHasherDefault<FxHasher>>
) -> (HashMap<(u16, u16), TmpPartFuncs, BuildHasherDefault<FxHasher>>, f32)