1#ifndef ZONOOPT_GUROBI_SOLVER_HPP_
2#define ZONOOPT_GUROBI_SOLVER_HPP_
11#include "Eigen/Sparse"
28bool gurobi_available();
42OptSolution solve_qp_gurobi(
const Eigen::SparseMatrix<zono_float>& P,
43 const Eigen::Vector<zono_float, -1>& q,
45 const Eigen::SparseMatrix<zono_float>& A,
46 const Eigen::Vector<zono_float, -1>& b,
47 const Eigen::Vector<zono_float, -1>& xi_lb,
48 const Eigen::Vector<zono_float, -1>& xi_ub,
49 const GurobiSettings& settings);
69OptSolution solve_miqp_gurobi(
const Eigen::SparseMatrix<zono_float>& P,
70 const Eigen::Vector<zono_float, -1>& q,
72 const Eigen::SparseMatrix<zono_float>& A,
73 const Eigen::Vector<zono_float, -1>& b,
74 const Eigen::Vector<zono_float, -1>& xi_lb,
75 const Eigen::Vector<zono_float, -1>& xi_ub,
78 const GurobiSettings& settings);
89std::vector<OptSolution> solve_miqp_gurobi_multisol(
const Eigen::SparseMatrix<zono_float>& P,
90 const Eigen::Vector<zono_float, -1>& q,
92 const Eigen::SparseMatrix<zono_float>& A,
93 const Eigen::Vector<zono_float, -1>& b,
94 const Eigen::Vector<zono_float, -1>& xi_lb,
95 const Eigen::Vector<zono_float, -1>& xi_ub,
99 const GurobiSettings& settings);
Settings for the dynamically-loaded Gurobi solver backend.
int bin_count
Definition GurobiSolver.cpp:378
int bin_start
Definition GurobiSolver.cpp:377
Optimization settings and solution data structures for ZonoOpt library.
#define zono_float
Defines the floating-point type used in ZonoOpt.
Definition ZonoOpt.hpp:45
Definition ZonoOpt.hpp:58