pub type FreeEnergySetPair<'a> = (&'a Vec<f32, Global>, &'a Vec<f32, Global>);