7777#include < Eigen/Cholesky>
7878#include < Eigen/Core>
7979
80+ #include " eiquadprog/config.hpp"
8081#include " eiquadprog/deprecated.hpp"
8182#include " eiquadprog/eiquadprog-utils.hxx"
8283
@@ -107,17 +108,17 @@ void delete_constraint(Eigen::MatrixXd& R, Eigen::MatrixXd& J,
107108 Eigen::VectorXi& A, Eigen::VectorXd& u, size_t p,
108109 size_t & iq, size_t l);
109110
110- double solve_quadprog (Eigen::LLT<Eigen::MatrixXd, Eigen::Lower>& chol,
111- double c1, Eigen::VectorXd& g0, const Eigen::MatrixXd& CE ,
112- const Eigen::VectorXd& ce0 , const Eigen::MatrixXd& CI ,
113- const Eigen::VectorXd& ci0, Eigen::VectorXd& x,
114- Eigen::VectorXi& A, size_t & q);
111+ EIQUADPROG_DLLAPI double solve_quadprog (
112+ Eigen::LLT<Eigen::MatrixXd, Eigen::Lower>& chol, double c1 ,
113+ Eigen::VectorXd& g0, const Eigen::MatrixXd& CE , const Eigen::VectorXd& ce0 ,
114+ const Eigen::MatrixXd& CI, const Eigen::VectorXd& ci0, Eigen::VectorXd& x,
115+ Eigen::VectorXi& A, size_t & q);
115116
116- double solve_quadprog (Eigen::LLT<Eigen::MatrixXd, Eigen::Lower>& chol,
117- double c1, Eigen::VectorXd& g0, const Eigen::MatrixXd& CE ,
118- const Eigen::VectorXd& ce0 , const Eigen::MatrixXd& CI ,
119- const Eigen::VectorXd& ci0, Eigen::VectorXd& x,
120- Eigen::VectorXd& y, Eigen::VectorXi& A, size_t & q);
117+ EIQUADPROG_DLLAPI double solve_quadprog (
118+ Eigen::LLT<Eigen::MatrixXd, Eigen::Lower>& chol, double c1 ,
119+ Eigen::VectorXd& g0, const Eigen::MatrixXd& CE , const Eigen::VectorXd& ce0 ,
120+ const Eigen::MatrixXd& CI, const Eigen::VectorXd& ci0, Eigen::VectorXd& x,
121+ Eigen::VectorXd& y, Eigen::VectorXi& A, size_t & q);
121122
122123EIQUADPROG_DEPRECATED
123124inline double solve_quadprog2 (Eigen::LLT<Eigen::MatrixXd, Eigen::Lower>& chol,
@@ -131,17 +132,17 @@ inline double solve_quadprog2(Eigen::LLT<Eigen::MatrixXd, Eigen::Lower>& chol,
131132}
132133
133134/* solve_quadprog is used for on-demand QP solving */
134- double solve_quadprog (Eigen::MatrixXd& G, Eigen::VectorXd& g0,
135- const Eigen::MatrixXd& CE , const Eigen::VectorXd& ce0 ,
136- const Eigen::MatrixXd& CI , const Eigen::VectorXd& ci0 ,
137- Eigen::VectorXd& x, Eigen::VectorXi& activeSet,
138- size_t & activeSetSize);
139-
140- double solve_quadprog (Eigen::MatrixXd& G, Eigen::VectorXd& g0,
141- const Eigen::MatrixXd& CE , const Eigen::VectorXd& ce0 ,
142- const Eigen::MatrixXd& CI , const Eigen::VectorXd& ci0 ,
143- Eigen::VectorXd& x, Eigen::VectorXd& y,
144- Eigen::VectorXi& activeSet, size_t & activeSetSize);
135+ EIQUADPROG_DLLAPI double solve_quadprog (
136+ Eigen::MatrixXd& G, Eigen::VectorXd& g0 , const Eigen::MatrixXd& CE ,
137+ const Eigen::VectorXd& ce0 , const Eigen::MatrixXd& CI ,
138+ const Eigen::VectorXd& ci0, Eigen::VectorXd& x, Eigen::VectorXi& activeSet,
139+ size_t & activeSetSize);
140+
141+ EIQUADPROG_DLLAPI double solve_quadprog (
142+ Eigen::MatrixXd& G, Eigen::VectorXd& g0 , const Eigen::MatrixXd& CE ,
143+ const Eigen::VectorXd& ce0 , const Eigen::MatrixXd& CI ,
144+ const Eigen::VectorXd& ci0, Eigen::VectorXd& x, Eigen::VectorXd& y,
145+ Eigen::VectorXi& activeSet, size_t & activeSetSize);
145146// }
146147
147148} // namespace solvers
0 commit comments