A technique to improve the convergence rate of the conjugate gradient-fast Fourier transform (CG-FFT) iterative method is presented. Rooftop basis functions are used to expand the surface current and pulse testing functions to weight the tangential fields. Numerical results are shown for a finite dipole array and compared with a conventional formulation using delta basis and testing functions.