Driver wrapper for the IPOPT optimization code