A Generalized Iterative Water-Filling Algorithm for Distributed Power Control in the Presence of a Jammer | Synapse