Google OR-Tools v9.15
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
operations_research::sat::AutomatonConstraint Class Reference

Detailed Description

Specialized automaton constraint.

This constraint allows adding transitions to the automaton constraint incrementally.

Definition at line 678 of file cp_model.h.

#include <cp_model.h>

Inheritance diagram for operations_research::sat::AutomatonConstraint:
operations_research::sat::Constraint

Public Member Functions

*Adds a transitions to the automaton void AddTransition (int tail, int head, int64_t transition_label)
Public Member Functions inherited from operations_research::sat::Constraint
Constraint OnlyEnforceIf (absl::Span< const BoolVar > literals)
Constraint OnlyEnforceIf (BoolVar literal)
 See OnlyEnforceIf(absl::Span<const BoolVar> literals).
Constraint WithName (absl::string_view name)
 Sets the name of the constraint.
absl::string_view Name () const
 Returns the name of the constraint (or the empty string if not set).
const ConstraintProto & Proto () const
 Returns the underlying protobuf object (useful for testing).
ConstraintProto * MutableProto () const
 Returns the mutable underlying protobuf object (useful for model edition).

Friends

class CpModelBuilder

Additional Inherited Members

Protected Member Functions inherited from operations_research::sat::Constraint
 Constraint (ConstraintProto *proto)
Protected Attributes inherited from operations_research::sat::Constraint
ConstraintProto * proto_ = nullptr

Member Function Documentation

◆ AddTransition()

void operations_research::sat::AutomatonConstraint::AddTransition ( int tail,
int head,
int64_t transition_label )

Definition at line 555 of file cp_model.cc.

◆ CpModelBuilder

friend class CpModelBuilder
friend

Definition at line 684 of file cp_model.h.


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