pub fn get_ss_part_func_mats<T>(
    seq: SeqSlice<'_>,
    seq_len: usize,
    ss_free_energy_mats: &mut SsFreeEnergyMats<T>
) -> SsPartFuncMats<T> where
    T: Unsigned + PrimInt + Hash + FromPrimitive + Integer