Sum power iterative water-filling for multi-antenna Gaussian broadcast channels | Synapse