Extending the descent-ascent algorithm to constrained difference of convex programming | Synapse