![]() |
Google OR-Tools v9.15
a fast and portable software suite for combinatorial optimization
|
Definition at line 488 of file constraint_violation.h.
#include <constraint_violation.h>
Public Member Functions | |
| CompiledBoolXorConstraint (const ConstraintProto &ct_proto) | |
| ~CompiledBoolXorConstraint () override=default | |
| int64_t | ComputeViolationWhenEnforced (absl::Span< const int64_t > solution) override |
| int64_t | ViolationDeltaWhenEnforced (int var, int64_t old_value, absl::Span< const int64_t > solution_with_new_value) override |
| Public Member Functions inherited from operations_research::sat::CompiledConstraintWithProto | |
| CompiledConstraintWithProto (const ConstraintProto &ct_proto) | |
| ~CompiledConstraintWithProto () override=default | |
| const ConstraintProto & | ct_proto () const |
| int64_t | ComputeViolation (absl::Span< const int64_t > solution) final |
| int64_t | ViolationDelta (int var, int64_t old_value, absl::Span< const int64_t > solution_with_new_value) final |
| std::vector< int > | UsedVariables (const CpModelProto &model_proto) const final |
| Public Member Functions inherited from operations_research::sat::CompiledConstraint | |
| CompiledConstraint ()=default | |
| virtual | ~CompiledConstraint ()=default |
| void | InitializeViolation (absl::Span< const int64_t > solution) |
| virtual void | PerformMove (int var, int64_t old_value, absl::Span< const int64_t > solution_with_new_value) |
| int64_t | violation () const |
Additional Inherited Members | |
| Protected Attributes inherited from operations_research::sat::CompiledConstraint | |
| int64_t | violation_ |
|
explicit |
Definition at line 1003 of file constraint_violation.cc.
|
overridedefault |
|
overridevirtual |
Implements operations_research::sat::CompiledConstraintWithProto.
Definition at line 1007 of file constraint_violation.cc.
|
overridevirtual |
Reimplemented from operations_research::sat::CompiledConstraintWithProto.
Definition at line 1016 of file constraint_violation.cc.