Hierarchical methods for Toeplitz matrices