The inhomogeneities are replaced by an equivalent current distribution which is approximated by pulse basis functions. A matrix equation is constructed using the electric tensor Green's function appropriate to a layered earth, and it is solved for the vector current in each cell. Subsequently, scattered fields are found by integrating electric and magnetic tensor Green's functions over the scattering currents. Efficient evaluation of the tensor Green's functions is a major consideration in reducing computation time. We find that tabulation and interpolation of the six electric and five magnetic Hankel transforms defining the secondary Green's functions is preferable to any direct Hankel transform calculating using linear filters.--Modified journal abstract.