14#ifndef OR_TOOLS_SAT_CP_MODEL_EXPAND_H_
15#define OR_TOOLS_SAT_CP_MODEL_EXPAND_H_
21#include "absl/container/flat_hash_set.h"
22#include "ortools/sat/cp_model.pb.h"
44 std::vector<absl::flat_hash_set<int64_t>>* states,
45 std::vector<absl::flat_hash_set<int64_t>>* labels);
CpModelProto proto
The output proto.
GurobiMPCallbackContext * context
void ExpandCpModel(PresolveContext *context)
void FinalExpansionForLinearConstraint(PresolveContext *context)
void PropagateAutomaton(const AutomatonConstraintProto &proto, const PresolveContext &context, std::vector< absl::flat_hash_set< int64_t > > *states, std::vector< absl::flat_hash_set< int64_t > > *labels)
Fills and propagates the set of reachable states/labels.
In SWIG mode, we don't want anything besides these top-level includes.