https://9dok.net/document/y6e0lxl5-joint-downlink-beamforming-discrete-resource-allocation-integer-programming.html