Google OR-Tools v9.11
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
operations_research::sat::BinaryImplicationGraph Member List

This is the complete list of members for operations_research::sat::BinaryImplicationGraph, including all inherited members.

AddAtMostOne(absl::Span< const Literal > at_most_one)operations_research::sat::BinaryImplicationGraph
AddBinaryClause(Literal a, Literal b)operations_research::sat::BinaryImplicationGraph
AddImplication(Literal a, Literal b)operations_research::sat::BinaryImplicationGraphinline
BinaryImplicationGraph(Model *model)operations_research::sat::BinaryImplicationGraphinlineexplicit
BinaryImplicationGraph(const BinaryImplicationGraph &)=deleteoperations_research::sat::BinaryImplicationGraph
ChangeReason(int trail_index, Literal new_reason)operations_research::sat::BinaryImplicationGraphinline
CleanupAllRemovedAndFixedVariables()operations_research::sat::BinaryImplicationGraph
ComputeTransitiveReduction(bool log_info=false)operations_research::sat::BinaryImplicationGraph
DetectEquivalences(bool log_info=false)operations_research::sat::BinaryImplicationGraph
DirectImplications(Literal literal)operations_research::sat::BinaryImplicationGraph
DirectImplicationsEstimatedSize(Literal literal) constoperations_research::sat::BinaryImplicationGraphinline
EnableSharing(bool enable)operations_research::sat::BinaryImplicationGraphinline
ExpandAtMostOneWithWeight(absl::Span< const Literal > at_most_one, const util_intops::StrongVector< LiteralIndex, bool > &can_be_included, const util_intops::StrongVector< LiteralIndex, double > &expanded_lp_values)operations_research::sat::BinaryImplicationGraph
ExtractAllBinaryClauses(Output *out) constoperations_research::sat::BinaryImplicationGraphinline
FindFailedLiteralAroundVar(BooleanVariable var, bool *is_unsat)operations_research::sat::BinaryImplicationGraph
GenerateAtMostOnesWithLargeWeight(const std::vector< Literal > &literals, const std::vector< double > &lp_values)operations_research::sat::BinaryImplicationGraph
HeuristicAmoPartition(std::vector< Literal > *literals)operations_research::sat::BinaryImplicationGraph
Implications(Literal l) constoperations_research::sat::BinaryImplicationGraphinline
IsDag() constoperations_research::sat::BinaryImplicationGraphinline
IsEmpty() const finaloperations_research::sat::BinaryImplicationGraphinlinevirtual
IsRedundant(Literal l) constoperations_research::sat::BinaryImplicationGraphinline
IsRemoved(Literal l) constoperations_research::sat::BinaryImplicationGraphinline
literal_size() constoperations_research::sat::BinaryImplicationGraphinline
MinimizeConflictExperimental(const Trail &trail, std::vector< Literal > *c)operations_research::sat::BinaryImplicationGraph
MinimizeConflictFirst(const Trail &trail, std::vector< Literal > *c, SparseBitset< BooleanVariable > *marked)operations_research::sat::BinaryImplicationGraph
MinimizeConflictFirstWithTransitiveReduction(const Trail &trail, std::vector< Literal > *c, absl::BitGenRef random)operations_research::sat::BinaryImplicationGraph
MinimizeConflictWithReachability(std::vector< Literal > *c)operations_research::sat::BinaryImplicationGraph
name_operations_research::sat::SatPropagatorprotected
NextAtMostOne()operations_research::sat::BinaryImplicationGraph
num_implications() constoperations_research::sat::BinaryImplicationGraphinline
num_inspections() constoperations_research::sat::BinaryImplicationGraphinline
num_literals_removed() constoperations_research::sat::BinaryImplicationGraphinline
num_minimization() constoperations_research::sat::BinaryImplicationGraphinline
num_propagations() constoperations_research::sat::BinaryImplicationGraphinline
num_redundant_implications() constoperations_research::sat::BinaryImplicationGraphinline
num_redundant_literals() constoperations_research::sat::BinaryImplicationGraphinline
NumImplicationOnVariableRemoval(BooleanVariable var)operations_research::sat::BinaryImplicationGraph
operator=(const BinaryImplicationGraph &)=deleteoperations_research::sat::BinaryImplicationGraph
operations_research::sat::SatPropagator::operator=(const SatPropagator &)=deleteoperations_research::sat::SatPropagator
Propagate(Trail *trail) finaloperations_research::sat::BinaryImplicationGraphvirtual
PropagatePreconditionsAreSatisfied(const Trail &trail) constoperations_research::sat::SatPropagatorinline
propagation_trail_index_operations_research::sat::SatPropagatorprotected
PropagationIsDone(const Trail &trail) constoperations_research::sat::SatPropagatorinline
propagator_id_operations_research::sat::SatPropagatorprotected
PropagatorId() constoperations_research::sat::SatPropagatorinline
RandomImpliedLiteral(Literal lhs)operations_research::sat::BinaryImplicationGraph
Reason(const Trail &trail, int trail_index, int64_t conflict_id) const finaloperations_research::sat::BinaryImplicationGraphvirtual
RemoveAllRedundantVariables(std::deque< std::vector< Literal > > *postsolve_clauses)operations_research::sat::BinaryImplicationGraph
RemoveBooleanVariable(BooleanVariable var, std::deque< std::vector< Literal > > *postsolve_clauses)operations_research::sat::BinaryImplicationGraph
RemoveDuplicates()operations_research::sat::BinaryImplicationGraph
RemoveFixedVariables()operations_research::sat::BinaryImplicationGraph
RepresentativeOf(Literal l) constoperations_research::sat::BinaryImplicationGraphinline
ResetAtMostOneIterator()operations_research::sat::BinaryImplicationGraphinline
ResetWorkDone()operations_research::sat::BinaryImplicationGraphinline
Resize(int num_variables)operations_research::sat::BinaryImplicationGraph
ReverseTopologicalOrder() constoperations_research::sat::BinaryImplicationGraphinline
SatPropagator(const std::string &name)operations_research::sat::SatPropagatorinlineexplicit
SatPropagator(const SatPropagator &)=deleteoperations_research::sat::SatPropagator
SetAdditionCallback(std::function< void(Literal, Literal)> f)operations_research::sat::BinaryImplicationGraphinline
SetDratProofHandler(DratProofHandler *drat_proof_handler)operations_research::sat::BinaryImplicationGraphinline
SetPropagatorId(int id)operations_research::sat::SatPropagatorinline
TransformIntoMaxCliques(std::vector< std::vector< Literal > > *at_most_ones, int64_t max_num_explored_nodes=1e8)operations_research::sat::BinaryImplicationGraph
Untrail(const Trail &, int trail_index)operations_research::sat::SatPropagatorinlinevirtual
WorkDone() constoperations_research::sat::BinaryImplicationGraphinline
~BinaryImplicationGraph() overrideoperations_research::sat::BinaryImplicationGraphinline
~SatPropagator()=defaultoperations_research::sat::SatPropagatorvirtual