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,13 +108,13 @@ 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+ EIQUADPROG_DLLAPI double solve_quadprog (Eigen::LLT<Eigen::MatrixXd, Eigen::Lower>& chol,
111112 double c1, Eigen::VectorXd& g0, const Eigen::MatrixXd& CE,
112113 const Eigen::VectorXd& ce0, const Eigen::MatrixXd& CI,
113114 const Eigen::VectorXd& ci0, Eigen::VectorXd& x,
114115 Eigen::VectorXi& A, size_t & q);
115116
116- double solve_quadprog (Eigen::LLT<Eigen::MatrixXd, Eigen::Lower>& chol,
117+ EIQUADPROG_DLLAPI double solve_quadprog (Eigen::LLT<Eigen::MatrixXd, Eigen::Lower>& chol,
117118 double c1, Eigen::VectorXd& g0, const Eigen::MatrixXd& CE,
118119 const Eigen::VectorXd& ce0, const Eigen::MatrixXd& CI,
119120 const Eigen::VectorXd& ci0, Eigen::VectorXd& x,
@@ -131,13 +132,13 @@ 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+ EIQUADPROG_DLLAPI double solve_quadprog (Eigen::MatrixXd& G, Eigen::VectorXd& g0,
135136 const Eigen::MatrixXd& CE, const Eigen::VectorXd& ce0,
136137 const Eigen::MatrixXd& CI, const Eigen::VectorXd& ci0,
137138 Eigen::VectorXd& x, Eigen::VectorXi& activeSet,
138139 size_t & activeSetSize);
139140
140- double solve_quadprog (Eigen::MatrixXd& G, Eigen::VectorXd& g0,
141+ EIQUADPROG_DLLAPI double solve_quadprog (Eigen::MatrixXd& G, Eigen::VectorXd& g0,
141142 const Eigen::MatrixXd& CE, const Eigen::VectorXd& ce0,
142143 const Eigen::MatrixXd& CI, const Eigen::VectorXd& ci0,
143144 Eigen::VectorXd& x, Eigen::VectorXd& y,
0 commit comments