Wrappers for using the optimization library IpOpt with Eigen vectors and matrices.