void | dispatchFreeEnergyKernel (gmx::ArrayRef< const std::unique_ptr< t_nblist >> nbl_fep, const gmx::ArrayRefWithPadding< const gmx::RVec > &coords, bool useSimd, int ntype, const interaction_const_t &ic, gmx::ArrayRef< const gmx::RVec > shiftvec, gmx::ArrayRef< const real > nbfp, gmx::ArrayRef< const real > nbfp_grid, gmx::ArrayRef< const real > chargeA, gmx::ArrayRef< const real > chargeB, gmx::ArrayRef< const int > typeA, gmx::ArrayRef< const int > typeB, gmx::ArrayRef< const real > lambda, const bool clearForcesAndEnergies, gmx::ThreadedForceBuffer< gmx::RVec > *threadedForceBuffer, gmx::ThreadedForceBuffer< gmx::RVec > *threadedForeignEnergyBuffer, gmx_grppairener_t *foreignGroupPairEnergies, gmx_enerdata_t *enerd, const gmx::StepWorkload &stepWork, t_nrnb *nrnb) |