37 void Setup(
int n_var,
int n_const,
double time_limit = 2e-3);
41 void AddCostFunction(
const Eigen::MatrixXd& A,
const Eigen::VectorXd& b);
43 void SetCostFunction(
const Eigen::MatrixXd& A,
const Eigen::VectorXd& b);
45 void SetConstraintsFunction(
const Eigen::MatrixXd& A,
const Eigen::VectorXd& lb,
const Eigen::VectorXd& ub);
47 void SetPrimalVariable(
const Eigen::VectorXd& pv);
58 Eigen::MatrixXd GetACost()
const;
60 Eigen::VectorXd GetBCost()
const;
62 Eigen::MatrixXd GetAConst()
const;
64 Eigen::VectorXd GetLowerBound()
const;
66 Eigen::VectorXd GetUpperBound()
const;
69 std::unique_ptr<QPSolverImpl> impl_;