Majorization-Minimization Algorithms in Signal Processing, Communications, and Machine Learning | Synapse