![]() |
Google OR-Tools v9.15
a fast and portable software suite for combinatorial optimization
|
Definition at line 44 of file subsolver.h.
#include <subsolver.h>
Public Types | |
| enum | SubsolverType { FULL_PROBLEM , FIRST_SOLUTION , INCOMPLETE , HELPER } |
Public Member Functions | |
| SubSolver (absl::string_view name, SubsolverType type) | |
| virtual | ~SubSolver ()=default |
| virtual void | Synchronize ()=0 |
| virtual bool | IsDone () |
| virtual bool | TaskIsAvailable ()=0 |
| virtual std::function< void()> | GenerateTask (int64_t task_id)=0 |
| double | deterministic_time () const |
| std::string | name () const |
| SubsolverType | type () const |
| void | AddTaskDuration (double duration_in_seconds) |
| void | NotifySelection () |
| void | AddTaskDeterministicDuration (double deterministic_duration) |
| std::string | TimingInfo () const |
| std::string | DeterministicTimingInfo () const |
| double | GetSelectionScore (bool deterministic) const |
| Enumerator | |
|---|---|
| FULL_PROBLEM | |
| FIRST_SOLUTION | |
| INCOMPLETE | |
| HELPER | |
Definition at line 46 of file subsolver.h.
|
inline |
Definition at line 48 of file subsolver.h.
|
virtualdefault |
|
inline |
Definition at line 115 of file subsolver.h.
|
inline |
Definition at line 102 of file subsolver.h.
|
inline |
Definition at line 92 of file subsolver.h.
|
inline |
Definition at line 129 of file subsolver.h.
|
pure virtual |
|
inline |
Definition at line 142 of file subsolver.h.
|
inlinevirtual |
Reimplemented in operations_research::sat::FeasibilityJumpSolver.
Definition at line 74 of file subsolver.h.
|
inline |
Definition at line 95 of file subsolver.h.
|
inline |
Definition at line 111 of file subsolver.h.
|
pure virtual |
|
pure virtual |
|
inline |
Definition at line 121 of file subsolver.h.
|
inline |
Definition at line 98 of file subsolver.h.