Add float implementations of tps