Fast computation of low-rank matrix approximations | Synapse