Google OR-Tools v9.9
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
operations_research::sat::BaseEvent Struct Reference

Internal methods and data structures, useful for testing. More...

#include <scheduling_cuts.h>

Inheritance diagram for operations_research::sat::BaseEvent:
operations_research::sat::CtEvent operations_research::sat::EnergyEvent

Public Member Functions

 BaseEvent (int t, SchedulingConstraintHelper *x_helper)
 

Public Attributes

IntegerValue x_start_min
 Cache of the intervals bound on the x direction.
 
IntegerValue x_start_max
 
IntegerValue x_end_min
 
IntegerValue x_end_max
 
IntegerValue x_size_min
 
IntegerValue y_size_min
 Cache of the bounds on the y direction.
 
IntegerValue energy_min
 The energy min of this event.
 
std::vector< LiteralValueValuedecomposed_energy
 

Detailed Description

Internal methods and data structures, useful for testing.

Base event type for scheduling cuts.

Definition at line 102 of file scheduling_cuts.h.

Constructor & Destructor Documentation

◆ BaseEvent()

operations_research::sat::BaseEvent::BaseEvent ( int t,
SchedulingConstraintHelper * x_helper )

Definition at line 59 of file scheduling_cuts.cc.

Member Data Documentation

◆ decomposed_energy

std::vector<LiteralValueValue> operations_research::sat::BaseEvent::decomposed_energy

If non empty, a decomposed view of the energy of this event. First value in each pair is x_size, second is y_size.

Definition at line 120 of file scheduling_cuts.h.

◆ energy_min

IntegerValue operations_research::sat::BaseEvent::energy_min

The energy min of this event.

Definition at line 116 of file scheduling_cuts.h.

◆ x_end_max

IntegerValue operations_research::sat::BaseEvent::x_end_max

Definition at line 109 of file scheduling_cuts.h.

◆ x_end_min

IntegerValue operations_research::sat::BaseEvent::x_end_min

Definition at line 108 of file scheduling_cuts.h.

◆ x_size_min

IntegerValue operations_research::sat::BaseEvent::x_size_min

Definition at line 110 of file scheduling_cuts.h.

◆ x_start_max

IntegerValue operations_research::sat::BaseEvent::x_start_max

Definition at line 107 of file scheduling_cuts.h.

◆ x_start_min

IntegerValue operations_research::sat::BaseEvent::x_start_min

Cache of the intervals bound on the x direction.

Definition at line 106 of file scheduling_cuts.h.

◆ y_size_min

IntegerValue operations_research::sat::BaseEvent::y_size_min

Cache of the bounds on the y direction.

Definition at line 113 of file scheduling_cuts.h.


The documentation for this struct was generated from the following files: