![]() |
Google OR-Tools v9.15
a fast and portable software suite for combinatorial optimization
|
Definition at line 93 of file scheduling.h.
#include <scheduling.h>
Public Member Functions | |
| ThetaLambdaTree ()=default | |
| void | Reset (int num_events) |
| void | AddOrUpdateEvent (int event, IntegerType initial_envelope, IntegerType energy_min, IntegerType energy_max) |
| void | AddOrUpdateOptionalEvent (int event, IntegerType initial_envelope_opt, IntegerType energy_max) |
| void | RemoveEvent (int event) |
| IntegerType | GetEnvelope () const |
| IntegerType | GetOptionalEnvelope () const |
| int | GetMaxEventWithEnvelopeGreaterThan (IntegerType target_envelope) const |
| IntegerType | GetEnvelopeOf (int event) const |
| void | GetEventsWithOptionalEnvelopeGreaterThan (IntegerType target_envelope, int *critical_event, int *optional_event, IntegerType *available_energy) const |
| IntegerType | EnergyMin (int event) const |
|
default |
|
inline |
Definition at line 106 of file scheduling.h.
|
inline |
Definition at line 123 of file scheduling.h.
|
inline |
Definition at line 198 of file scheduling.h.
|
inline |
Definition at line 146 of file scheduling.h.
| IntegerType operations_research::ThetaLambdaTree< IntegerType >::GetEnvelopeOf | ( | int | event | ) | const |
Definition at line 293 of file scheduling.h.
|
inline |
Definition at line 186 of file scheduling.h.
|
inline |
Definition at line 158 of file scheduling.h.
|
inline |
Definition at line 151 of file scheduling.h.
|
inline |
Definition at line 135 of file scheduling.h.
| void operations_research::ThetaLambdaTree< IntegerType >::Reset | ( | int | num_events | ) |
Definition at line 270 of file scheduling.h.