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.