26 template <
typename Scalar,
int n,
int ni>
28 const Eigen::Matrix<Scalar,n,n> & H,
29 const Eigen::Matrix<Scalar,n,1> & f,
30 const Eigen::Matrix<Scalar,ni,n> & Ai,
31 const Eigen::Matrix<Scalar,ni,1> & lbi,
32 const Eigen::Matrix<Scalar,ni,1> & ubi,
33 const Eigen::Matrix<Scalar,n,1> & lb,
34 const Eigen::Matrix<Scalar,n,1> & ub);
53 template <
typename Scalar,
int n,
int m>
55 const Eigen::Matrix<Scalar,n,n> & H,
56 const Eigen::Matrix<Scalar,n,1> & f,
57 const Eigen::Matrix<Scalar,m,n> & A,
58 const Eigen::Matrix<Scalar,m,1> & b,
59 const Eigen::Matrix<Scalar,n,1> & lb,
60 const Eigen::Matrix<Scalar,n,1> & ub);
75 template <
typename Scalar,
int n>
77 const Eigen::Matrix<Scalar,n,n> & H,
78 const Eigen::Matrix<Scalar,n,1> & f,
79 const Eigen::Matrix<Scalar,n,1> & lb,
80 const Eigen::Matrix<Scalar,n,1> & ub);
83#ifndef IGL_STATIC_LIBRARY
84# include "quadprog.cpp"
#define IGL_INLINE
Definition igl_inline.h:15
Eigen::Matrix< Scalar, n, 1 > quadprog(const Eigen::Matrix< Scalar, n, n > &H, const Eigen::Matrix< Scalar, n, 1 > &f, const Eigen::Matrix< Scalar, ni, n > &Ai, const Eigen::Matrix< Scalar, ni, 1 > &lbi, const Eigen::Matrix< Scalar, ni, 1 > &ubi, const Eigen::Matrix< Scalar, n, 1 > &lb, const Eigen::Matrix< Scalar, n, 1 > &ub)
Solve a convex quadratic program.