![]() |
Google OR-Tools v9.15
a fast and portable software suite for combinatorial optimization
|
Definition at line 28 of file course_scheduling.h.
#include <course_scheduling.h>
Public Types | |
| using | ConflictPairs = absl::flat_hash_set<std::pair<int, int>> |
Public Member Functions | |
| CourseSchedulingSolver () | |
| virtual | ~CourseSchedulingSolver ()=default |
| CourseSchedulingResult | Solve (const CourseSchedulingModel &model) |
Protected Member Functions | |
| virtual absl::Status | ValidateModelAndLoadClasses (const CourseSchedulingModel &model) |
| virtual CourseSchedulingResult | SolveModel (const CourseSchedulingModel &model, const ConflictPairs &class_conflicts) |
| virtual absl::Status | VerifyCourseSchedulingResult (const CourseSchedulingModel &model, const CourseSchedulingResult &result) |
| using operations_research::CourseSchedulingSolver::ConflictPairs = absl::flat_hash_set<std::pair<int, int>> |
Definition at line 33 of file course_scheduling.h.
|
inline |
Definition at line 30 of file course_scheduling.h.
|
virtualdefault |
| CourseSchedulingResult operations_research::CourseSchedulingSolver::Solve | ( | const CourseSchedulingModel & | model | ) |
Definition at line 162 of file course_scheduling.cc.
|
protectedvirtual |
Definition at line 191 of file course_scheduling.cc.
|
protectedvirtual |
Definition at line 34 of file course_scheduling.cc.
|
protectedvirtual |
Definition at line 683 of file course_scheduling.cc.