The Adaptive Convexification Algorithm: A Feasible Point Method for Semi-Infinite Programming | Synapse