constraints function

NLP custom constraint functions