#include <qbpp_exhaustive_solver.hpp>
Definition at line 144 of file qbpp_exhaustive_solver.hpp.
◆ SearchAlgorithm()
qbpp::exhaustive_solver::SearchAlgorithm::SearchAlgorithm |
( |
const ExhaustiveSolver & |
exhaustive_solver | ) |
|
|
inlineexplicit |
◆ init_var_order()
std::vector<vindex_t> qbpp::exhaustive_solver::SearchAlgorithm::init_var_order |
( |
const QuadModel & |
quad_model | ) |
|
|
inlineprivate |
◆ get_quad_model()
const QuadModel& qbpp::exhaustive_solver::SearchAlgorithm::get_quad_model |
( |
| ) |
const |
|
inline |
◆ get_var_order()
const std::vector<vindex_t>& qbpp::exhaustive_solver::SearchAlgorithm::get_var_order |
( |
| ) |
const |
|
inline |
◆ var_count()
vindex_t qbpp::exhaustive_solver::SearchAlgorithm::var_count |
( |
| ) |
const |
|
inline |
◆ get_all_solutions()
std::list<qbpp::Sol>& qbpp::exhaustive_solver::SearchAlgorithm::get_all_solutions |
( |
| ) |
|
|
inline |
◆ get_sol_holder()
qbpp::SolHolder& qbpp::exhaustive_solver::SearchAlgorithm::get_sol_holder |
( |
| ) |
|
|
inline |
◆ register_new_sol()
void qbpp::exhaustive_solver::SearchAlgorithm::register_new_sol |
( |
const qbpp::Sol & |
sol | ) |
|
|
inline |
◆ search()
void qbpp::exhaustive_solver::SearchAlgorithm::search |
( |
| ) |
|
|
inline |
◆ search_optimal_solutions()
void qbpp::exhaustive_solver::SearchAlgorithm::search_optimal_solutions |
( |
| ) |
|
|
inline |
◆ search_all_solutions()
void qbpp::exhaustive_solver::SearchAlgorithm::search_all_solutions |
( |
| ) |
|
|
inline |
◆ gen_sol_deltas()
void qbpp::exhaustive_solver::SearchAlgorithm::gen_sol_deltas |
( |
SolDelta & |
sol_delta, |
|
|
vindex_t |
index |
|
) |
| |
|
inline |
◆ exhaustive_solver_
const ExhaustiveSolver& qbpp::exhaustive_solver::SearchAlgorithm::exhaustive_solver_ |
|
private |
◆ quad_model_
const QuadModel& qbpp::exhaustive_solver::SearchAlgorithm::quad_model_ |
|
private |
◆ var_order_
const std::vector<vindex_t> qbpp::exhaustive_solver::SearchAlgorithm::var_order_ |
|
private |
◆ sol_holder_
◆ is_all_solutions_
bool qbpp::exhaustive_solver::SearchAlgorithm::is_all_solutions_ = false |
|
private |
◆ is_optimal_solutions_
bool qbpp::exhaustive_solver::SearchAlgorithm::is_optimal_solutions_ = false |
|
private |
◆ all_solutions_
std::list<qbpp::Sol> qbpp::exhaustive_solver::SearchAlgorithm::all_solutions_ |
|
private |
◆ all_solutions_mutex_
std::mutex qbpp::exhaustive_solver::SearchAlgorithm::all_solutions_mutex_ |
|
mutableprivate |
◆ sol_deltas
std::vector<SolDelta> qbpp::exhaustive_solver::SearchAlgorithm::sol_deltas |
|
private |
The documentation for this class was generated from the following file: