An algorithm for computing the drift in the LIBORmarket model with additional idiosynchratic terms is introduced.This algorithm achieves a computational complexity of order equalto the number of common factors times the number of rates. Itis demonstrated that this allows better matching of correlation matrices in reduced-factor models.