OR-Tools  9.6
PresolveContext Member List

This is the complete list of members for PresolveContext, including all inherited members.

AddImplication(int a, int b)PresolveContext
AddImplyInDomain(int b, int x, const Domain &domain)PresolveContext
AddLiteralToObjective(int ref, int64_t value)PresolveContext
AddToObjective(int var, int64_t value)PresolveContext
AddToObjectiveOffset(int64_t delta)PresolveContext
AffineRelationDebugString(int ref) constPresolveContext
CanBeUsedAsLiteral(int ref) constPresolveContext
CanonicalizeAffineVariable(int ref, int64_t coeff, int64_t mod, int64_t rhs)PresolveContext
CanonicalizeDomainOfSizeTwo(int var)PresolveContext
CanonicalizeObjective(bool simplify_domain=true)PresolveContext
CanonicalizeOneObjectiveVariable(int var)PresolveContext
CanonicalizeVariable(int ref)PresolveContext
ClearPrecedenceCache()PresolveContext
ClearStats()PresolveContext
ComputeMinMaxActivity(const ProtoWithVarsAndCoeffs &proto) constPresolveContextinline
ConstraintIsInactive(int ct_index) constPresolveContext
ConstraintIsOptional(int ct_ref) constPresolveContext
ConstraintToVars(int c) constPresolveContextinline
ConstraintToVarsGraph() constPresolveContextinline
ConstraintVariableGraphIsUpToDate() constPresolveContext
ConstraintVariableUsageIsConsistent()PresolveContext
deductionsPresolveContext
DomainContains(int ref, int64_t value) constPresolveContext
DomainContains(const LinearExpressionProto &expr, int64_t value) constPresolveContext
DomainIsEmpty(int ref) constPresolveContext
DomainOf(int ref) constPresolveContext
DomainOfVarIsIncludedIn(int var, const Domain &domain)PresolveContextinline
DomainSuperSetOf(const LinearExpressionProto &expr) constPresolveContext
EndMax(int ct_ref) constPresolveContext
EndMin(int ct_ref) constPresolveContext
ExploitExactlyOneInObjective(absl::Span< const int > exactly_one)PresolveContext
ExpressionIsAffineBoolean(const LinearExpressionProto &expr) constPresolveContext
ExpressionIsALiteral(const LinearExpressionProto &expr, int *literal=nullptr) constPresolveContext
ExpressionIsSingleVariable(const LinearExpressionProto &expr) constPresolveContext
FixedValue(int ref) constPresolveContext
FixedValue(const LinearExpressionProto &expr) constPresolveContext
GetAbsRelation(int target_ref, int *ref)PresolveContext
GetAffineRelation(int ref) constPresolveContext
GetFalseLiteral()PresolveContext
GetIntervalRepresentative(int index)PresolveContext
GetLiteralRepresentative(int ref) constPresolveContext
GetOrCreateAffineValueEncoding(const LinearExpressionProto &expr, int64_t value)PresolveContext
GetOrCreateReifiedPrecedenceLiteral(const LinearExpressionProto &time_i, const LinearExpressionProto &time_j, int active_i, int active_j)PresolveContext
GetOrCreateVarValueEncoding(int ref, int64_t value)PresolveContext
GetReifiedPrecedenceKey(const LinearExpressionProto &time_i, const LinearExpressionProto &time_j, int active_i, int active_j)PresolveContext
GetTrueLiteral()PresolveContext
GetVariableRepresentative(int ref) constPresolveContext
HasVarValueEncoding(int ref, int64_t value, int *literal=nullptr)PresolveContext
InitializeNewDomains()PresolveContext
InsertVarValueEncoding(int literal, int ref, int64_t value)PresolveContext
IntersectDomainWith(int ref, const Domain &domain, bool *domain_modified=nullptr)PresolveContext
IntersectDomainWith(const LinearExpressionProto &expr, const Domain &domain, bool *domain_modified=nullptr)PresolveContext
IntervalDebugString(int ct_ref) constPresolveContext
IntervalIsConstant(int ct_ref) constPresolveContext
IntervalUsage(int c) constPresolveContextinline
IsFixed(int ref) constPresolveContext
IsFixed(const LinearExpressionProto &expr) constPresolveContext
IsFullyEncoded(int ref) constPresolveContext
IsFullyEncoded(const LinearExpressionProto &expr) constPresolveContext
keep_all_feasible_solutionsPresolveContext
LiteralForExpressionMax(const LinearExpressionProto &expr) constPresolveContext
LiteralIsFalse(int lit) constPresolveContext
LiteralIsTrue(int lit) constPresolveContext
logger() constPresolveContextinline
LogInfo()PresolveContext
mapping_modelPresolveContext
MarkVariableAsRemoved(int ref)PresolveContext
MaxOf(int ref) constPresolveContext
MaxOf(const LinearExpressionProto &expr) constPresolveContext
MinOf(int ref) constPresolveContext
MinOf(const LinearExpressionProto &expr) constPresolveContext
ModelIsExpanded() constPresolveContextinline
ModelIsUnsat() constPresolveContextinline
modified_domainsPresolveContext
NewBoolVar()PresolveContext
NewIntVar(const Domain &domain)PresolveContext
NotifyThatModelIsExpanded()PresolveContextinline
NotifyThatModelIsUnsat(const std::string &message="")PresolveContextinline
num_presolve_operationsPresolveContext
NumAffineRelations() constPresolveContextinline
ObjectiveCoeff(int var) constPresolveContextinline
ObjectiveDomain() constPresolveContextinline
ObjectiveDomainIsConstraining() constPresolveContextinline
ObjectiveMap() constPresolveContextinline
params() constPresolveContextinline
PresolveContext(Model *model, CpModelProto *cp_model, CpModelProto *mapping)PresolveContextinline
PropagateAffineRelation(int ref)PresolveContext
PropagateAffineRelation(int ref, int rep, int64_t coeff, int64_t offset)PresolveContext
random()PresolveContextinline
ReadObjectiveFromProto()PresolveContext
RecomputeSingletonObjectiveDomain()PresolveContext
RefDebugString(int ref) constPresolveContext
RegisterVariablesUsedInAssumptions()PresolveContextinline
RemoveAllVariablesFromAffineRelationConstraint()PresolveContext
RemoveVariableFromAffineRelation(int var)PresolveContext
RemoveVariableFromObjective(int ref)PresolveContext
ScaleFloatingPointObjective()PresolveContext
SetLiteralToFalse(int lit)PresolveContext
SetLiteralToTrue(int lit)PresolveContext
ShiftCostInExactlyOne(absl::Span< const int > exactly_one, int64_t shift)PresolveContext
SizeMax(int ct_ref) constPresolveContext
SizeMin(int ct_ref) constPresolveContext
StartMax(int ct_ref) constPresolveContext
StartMin(int ct_ref) constPresolveContext
StoreAbsRelation(int target_ref, int ref)PresolveContext
StoreAffineRelation(int ref_x, int ref_y, int64_t coeff, int64_t offset, bool debug_no_recursion=false)PresolveContext
StoreBooleanEqualityRelation(int ref_a, int ref_b)PresolveContext
StoreLiteralImpliesVarEqValue(int literal, int var, int64_t value)PresolveContext
StoreLiteralImpliesVarNEqValue(int literal, int var, int64_t value)PresolveContext
SubstituteVariableInObjective(int var_in_equality, int64_t coeff_in_equality, const ConstraintProto &equality)PresolveContext
time_limit()PresolveContextinline
tmp_left_domainsPresolveContext
tmp_literal_setPresolveContext
tmp_literalsPresolveContext
tmp_term_domainsPresolveContext
UpdateConstraintVariableUsage(int c)PresolveContext
UpdateNewConstraintsVariableUsage()PresolveContext
UpdateRuleStats(const std::string &name, int num_times=1)PresolveContext
var_with_reduced_small_degreePresolveContext
VariableIsNotUsedAnymore(int ref) constPresolveContext
VariableIsOnlyUsedInEncodingAndMaybeInObjective(int ref) constPresolveContext
VariableIsUniqueAndRemovable(int ref) constPresolveContext
VariableWasRemoved(int ref) constPresolveContext
VariableWithCostIsUnique(int ref) constPresolveContext
VariableWithCostIsUniqueAndRemovable(int ref) constPresolveContext
VarToConstraints(int var) constPresolveContextinline
working_modelPresolveContext
WriteObjectiveToProto() constPresolveContext
WriteVariableDomainsToProto() constPresolveContext