1#ifndef ZONOOPT_SCIP_SOLVER_HPP_
2#define ZONOOPT_SCIP_SOLVER_HPP_
11#include "Eigen/Sparse"
39OptSolution solve_qp_scip(
const Eigen::SparseMatrix<zono_float>& P,
40 const Eigen::Vector<zono_float, -1>& q,
42 const Eigen::SparseMatrix<zono_float>& A,
43 const Eigen::Vector<zono_float, -1>& b,
44 const Eigen::Vector<zono_float, -1>& xi_lb,
45 const Eigen::Vector<zono_float, -1>& xi_ub,
46 const SCIPSettings& settings);
57OptSolution solve_miqp_scip(
const Eigen::SparseMatrix<zono_float>& P,
58 const Eigen::Vector<zono_float, -1>& q,
60 const Eigen::SparseMatrix<zono_float>& A,
61 const Eigen::Vector<zono_float, -1>& b,
62 const Eigen::Vector<zono_float, -1>& xi_lb,
63 const Eigen::Vector<zono_float, -1>& xi_ub,
66 const SCIPSettings& settings);
79std::vector<OptSolution> solve_miqp_scip_multisol(
const Eigen::SparseMatrix<zono_float>& P,
80 const Eigen::Vector<zono_float, -1>& q,
82 const Eigen::SparseMatrix<zono_float>& A,
83 const Eigen::Vector<zono_float, -1>& b,
84 const Eigen::Vector<zono_float, -1>& xi_lb,
85 const Eigen::Vector<zono_float, -1>& xi_ub,
89 const SCIPSettings& settings);
int bin_count
Definition GurobiSolver.cpp:378
int bin_start
Definition GurobiSolver.cpp:377
Settings for the dynamically-loaded SCIP solver backend.
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