Rank structured matrix operations