Iterative Water-Filling for Gaussian Vector Multiple-Access Channels | Synapse