Searched refs:SatPropagator (Results 1 – 11 of 11) sorted by relevance
186 class SatPropagator; variable248 void RegisterPropagator(SatPropagator* propagator);441 std::vector<SatPropagator*> propagators_;447 class SatPropagator {449 explicit SatPropagator(const std::string& name) in SatPropagator() function451 virtual ~SatPropagator() {} in ~SatPropagator()512 DISALLOW_COPY_AND_ASSIGN(SatPropagator);519 inline bool SatPropagator::PropagatePreconditionsAreSatisfied( in PropagatePreconditionsAreSatisfied()553 inline void Trail::RegisterPropagator(SatPropagator* propagator) { in RegisterPropagator()
141 void AddPropagator(SatPropagator* propagator);142 void AddLastPropagator(SatPropagator* propagator);143 void TakePropagatorOwnership(std::unique_ptr<SatPropagator> propagator) { in TakePropagatorOwnership()694 std::vector<SatPropagator*> propagators_;697 std::vector<SatPropagator*> external_propagators_;698 SatPropagator* last_propagator_ = nullptr;701 std::vector<std::unique_ptr<SatPropagator>> owned_propagators_;
161 class LiteralWatchers : public SatPropagator {457 class BinaryImplicationGraph : public SatPropagator {460 : SatPropagator("BinaryImplicationGraph"), in BinaryImplicationGraph()
61 class SymmetryPropagator : public SatPropagator {
516 class PbConstraints : public SatPropagator {519 : SatPropagator("PbConstraints"), in PbConstraints()
52 class PrecedencesPropagator : public SatPropagator, PropagatorInterface {55 : SatPropagator("PrecedencesPropagator"), in PrecedencesPropagator()
23 : SatPropagator("SymmetryPropagator"), in SymmetryPropagator()
406 void SatSolver::AddPropagator(SatPropagator* propagator) { in AddPropagator()414 void SatSolver::AddLastPropagator(SatPropagator* propagator) { in AddLastPropagator()1634 for (SatPropagator* propagator : propagators_) { in Propagate()1672 for (SatPropagator* propagator : propagators_) { in PropagationIsDone()1762 for (SatPropagator* propagator : propagators_) { in Untrail()
613 class IntegerTrail : public SatPropagator {616 : SatPropagator("IntegerTrail"), in IntegerTrail()1221 class GenericLiteralWatcher : public SatPropagator {
55 : SatPropagator("LiteralWatchers"), in LiteralWatchers()
1800 : SatPropagator("GenericLiteralWatcher"), in GenericLiteralWatcher()