Public Member Functions | Private Member Functions | Private Attributes
Clasp::Test::SolverTest Class Reference

List of all members.

Public Member Functions

void setUp ()
void testAddShortIncremental ()
void testAddVar ()
void testAddWatch ()
void testAssertImmediate ()
void testAssume ()
void testAttachDeferred ()
void testAttachToDB ()
void testAuxAreNotDistributed ()
void testClearAssumptions ()
void testCmpScores ()
void testDefaults ()
void testEliminateVar ()
void testEstimateBCP ()
void testEstimateBCPLoop ()
void testForce ()
void testGetDecision ()
void testIncrementalAux ()
void testInitSavedValue ()
void testKeepWatchOnPropagate ()
void testLearnConditional ()
void testLearntShort ()
void testLearntShortAreDistributed ()
void testLubyAdvance ()
void testNotifyWatch ()
void testNoUpdateOnConsistentAssign ()
void testPopAuxMaintainsQueue ()
void testPopAuxRemovesConstraints ()
void testPostpropAddAfterInitBug ()
void testPostpropBug ()
void testPostPropInit ()
void testPostpropPriority ()
void testPostpropPriorityExt ()
void testPostpropRemove ()
void testPostpropRemoveOnProp ()
void testPreferredLitByType ()
void testPreferShortBfs ()
void testPropagateCallsPostProp ()
void testPropagateCallsResetOnConflict ()
void testPropBinary ()
void testPropTernary ()
void testPushAux ()
void testPushAuxFact ()
template<class ST >
void testReasonStore ()
void testReasonStore ()
void testRemoveConditional ()
void testRemoveConstraint ()
void testRemoveWatch ()
void testRemoveWatchOnPropagate ()
void testReset ()
void testResolveConflict ()
void testResolveConflictBounded ()
void testResolveUnary ()
void testRestartAfterUnitLitResolvedBug ()
void testResurrectVar ()
void testScheduleAdvance ()
void testSearchAddsLearntFacts ()
void testSearchKeepsAssumptions ()
void testSearchMaxConflicts ()
void testSimplifyRemovesSatBinClauses ()
void testSimplifyRemovesSatConstraints ()
void testSimplifyRemovesSatTernClauses ()
void testSingleOwnerPtr ()
void testSolverAlwaysContainsSentinelVar ()
void testSolverOwnsConstraints ()
void testSplitFlipped ()
void testSplitFlipToNewRoot ()
void testSplitImplied ()
void testSplitInc ()
void testStats ()
void testStopConflict ()
void testStrengthenConditional ()
void testSwitchToMtIncremental ()
void testUndoUntil ()
void testUndoWatches ()
void testUnfortunateSplitSeq ()
void testUnfreezeStepBug ()
void testValueSet ()
void testVarNullIsSentinel ()
void testWatchOrder ()

Private Member Functions

LitVec addBinary ()
LitVec addTernary ()
 CPPUNIT_TEST (testReasonStore)
 CPPUNIT_TEST (testSingleOwnerPtr)
 CPPUNIT_TEST (testDefaults)
 CPPUNIT_TEST (testVarNullIsSentinel)
 CPPUNIT_TEST (testSolverAlwaysContainsSentinelVar)
 CPPUNIT_TEST (testSolverOwnsConstraints)
 CPPUNIT_TEST (testAddVar)
 CPPUNIT_TEST (testEliminateVar)
 CPPUNIT_TEST (testResurrectVar)
 CPPUNIT_TEST (testCmpScores)
 CPPUNIT_TEST (testValueSet)
 CPPUNIT_TEST (testPreferredLitByType)
 CPPUNIT_TEST (testInitSavedValue)
 CPPUNIT_TEST (testReset)
 CPPUNIT_TEST (testForce)
 CPPUNIT_TEST (testNoUpdateOnConsistentAssign)
 CPPUNIT_TEST (testAssume)
 CPPUNIT_TEST (testGetDecision)
 CPPUNIT_TEST (testAddWatch)
 CPPUNIT_TEST (testRemoveWatch)
 CPPUNIT_TEST (testNotifyWatch)
 CPPUNIT_TEST (testKeepWatchOnPropagate)
 CPPUNIT_TEST (testRemoveWatchOnPropagate)
 CPPUNIT_TEST (testWatchOrder)
 CPPUNIT_TEST (testUndoUntil)
 CPPUNIT_TEST (testUndoWatches)
 CPPUNIT_TEST (testPropBinary)
 CPPUNIT_TEST (testPropTernary)
 CPPUNIT_TEST (testRestartAfterUnitLitResolvedBug)
 CPPUNIT_TEST (testEstimateBCP)
 CPPUNIT_TEST (testEstimateBCPLoop)
 CPPUNIT_TEST (testAssertImmediate)
 CPPUNIT_TEST (testPreferShortBfs)
 CPPUNIT_TEST (testPostPropInit)
 CPPUNIT_TEST (testPropagateCallsPostProp)
 CPPUNIT_TEST (testPropagateCallsResetOnConflict)
 CPPUNIT_TEST (testPostpropPriority)
 CPPUNIT_TEST (testPostpropPriorityExt)
 CPPUNIT_TEST (testPostpropRemove)
 CPPUNIT_TEST (testPostpropRemoveOnProp)
 CPPUNIT_TEST (testPostpropBug)
 CPPUNIT_TEST (testPostpropAddAfterInitBug)
 CPPUNIT_TEST (testSimplifyRemovesSatBinClauses)
 CPPUNIT_TEST (testSimplifyRemovesSatTernClauses)
 CPPUNIT_TEST (testSimplifyRemovesSatConstraints)
 CPPUNIT_TEST (testRemoveConditional)
 CPPUNIT_TEST (testStrengthenConditional)
 CPPUNIT_TEST (testLearnConditional)
 CPPUNIT_TEST (testResolveUnary)
 CPPUNIT_TEST (testResolveConflict)
 CPPUNIT_TEST (testResolveConflictBounded)
 CPPUNIT_TEST (testClearAssumptions)
 CPPUNIT_TEST (testStopConflict)
 CPPUNIT_TEST (testSearchKeepsAssumptions)
 CPPUNIT_TEST (testSearchAddsLearntFacts)
 CPPUNIT_TEST (testSearchMaxConflicts)
 CPPUNIT_TEST (testStats)
 CPPUNIT_TEST (testUnfortunateSplitSeq)
 CPPUNIT_TEST (testSplitInc)
 CPPUNIT_TEST (testSplitFlipped)
 CPPUNIT_TEST (testSplitFlipToNewRoot)
 CPPUNIT_TEST (testSplitImplied)
 CPPUNIT_TEST (testAddShortIncremental)
 CPPUNIT_TEST (testSwitchToMtIncremental)
 CPPUNIT_TEST (testPushAux)
 CPPUNIT_TEST (testPushAuxFact)
 CPPUNIT_TEST (testPopAuxRemovesConstraints)
 CPPUNIT_TEST (testPopAuxMaintainsQueue)
 CPPUNIT_TEST (testIncrementalAux)
 CPPUNIT_TEST (testUnfreezeStepBug)
 CPPUNIT_TEST (testRemoveConstraint)
 CPPUNIT_TEST_SUITE (SolverTest)
 CPPUNIT_TEST_SUITE_END ()
void integrateGp (Solver &s, LitVec &gp)

Private Attributes

SharedContext ctx

Detailed Description

Definition at line 82 of file solver_test.cpp.


Member Function Documentation

Definition at line 1841 of file solver_test.cpp.

Definition at line 1850 of file solver_test.cpp.

void Clasp::Test::SolverTest::integrateGp ( Solver s,
LitVec gp 
) [inline, private]

Definition at line 1832 of file solver_test.cpp.

void Clasp::Test::SolverTest::setUp ( ) [inline]

Definition at line 180 of file solver_test.cpp.

Definition at line 1648 of file solver_test.cpp.

Definition at line 292 of file solver_test.cpp.

Definition at line 476 of file solver_test.cpp.

Definition at line 676 of file solver_test.cpp.

Definition at line 454 of file solver_test.cpp.

Definition at line 1465 of file solver_test.cpp.

Definition at line 1434 of file solver_test.cpp.

Definition at line 1387 of file solver_test.cpp.

Definition at line 1203 of file solver_test.cpp.

Definition at line 352 of file solver_test.cpp.

Definition at line 245 of file solver_test.cpp.

Definition at line 307 of file solver_test.cpp.

Definition at line 646 of file solver_test.cpp.

Definition at line 664 of file solver_test.cpp.

Definition at line 428 of file solver_test.cpp.

Definition at line 463 of file solver_test.cpp.

Definition at line 1775 of file solver_test.cpp.

Definition at line 397 of file solver_test.cpp.

Definition at line 510 of file solver_test.cpp.

Definition at line 987 of file solver_test.cpp.

Definition at line 1301 of file solver_test.cpp.

Definition at line 1337 of file solver_test.cpp.

Definition at line 1690 of file solver_test.cpp.

Definition at line 495 of file solver_test.cpp.

Definition at line 442 of file solver_test.cpp.

Definition at line 1761 of file solver_test.cpp.

Definition at line 1738 of file solver_test.cpp.

Definition at line 888 of file solver_test.cpp.

Definition at line 874 of file solver_test.cpp.

Definition at line 755 of file solver_test.cpp.

Definition at line 785 of file solver_test.cpp.

Definition at line 799 of file solver_test.cpp.

Definition at line 842 of file solver_test.cpp.

Definition at line 860 of file solver_test.cpp.

Definition at line 380 of file solver_test.cpp.

Definition at line 716 of file solver_test.cpp.

Definition at line 766 of file solver_test.cpp.

Definition at line 776 of file solver_test.cpp.

Definition at line 584 of file solver_test.cpp.

Definition at line 608 of file solver_test.cpp.

Definition at line 1698 of file solver_test.cpp.

Definition at line 1722 of file solver_test.cpp.

template<class ST >
void Clasp::Test::SolverTest::testReasonStore ( ) [inline]

Definition at line 183 of file solver_test.cpp.

Definition at line 217 of file solver_test.cpp.

Definition at line 959 of file solver_test.cpp.

Definition at line 1810 of file solver_test.cpp.

Definition at line 486 of file solver_test.cpp.

Definition at line 521 of file solver_test.cpp.

Definition at line 412 of file solver_test.cpp.

Definition at line 1025 of file solver_test.cpp.

Definition at line 1075 of file solver_test.cpp.

Definition at line 1007 of file solver_test.cpp.

Definition at line 636 of file solver_test.cpp.

Definition at line 325 of file solver_test.cpp.

Definition at line 1682 of file solver_test.cpp.

Definition at line 1152 of file solver_test.cpp.

Definition at line 1134 of file solver_test.cpp.

Definition at line 1185 of file solver_test.cpp.

Definition at line 898 of file solver_test.cpp.

Definition at line 932 of file solver_test.cpp.

Definition at line 912 of file solver_test.cpp.

Definition at line 224 of file solver_test.cpp.

Definition at line 269 of file solver_test.cpp.

Definition at line 276 of file solver_test.cpp.

Definition at line 1565 of file solver_test.cpp.

Definition at line 1589 of file solver_test.cpp.

Definition at line 1616 of file solver_test.cpp.

Definition at line 1534 of file solver_test.cpp.

Definition at line 1248 of file solver_test.cpp.

Definition at line 1222 of file solver_test.cpp.

Definition at line 973 of file solver_test.cpp.

Definition at line 1662 of file solver_test.cpp.

Definition at line 553 of file solver_test.cpp.

Definition at line 570 of file solver_test.cpp.

Definition at line 1491 of file solver_test.cpp.

Definition at line 1796 of file solver_test.cpp.

Definition at line 361 of file solver_test.cpp.

Definition at line 264 of file solver_test.cpp.

Definition at line 533 of file solver_test.cpp.


Member Data Documentation

Definition at line 1831 of file solver_test.cpp.


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


clasp
Author(s): Benjamin Kaufmann
autogenerated on Thu Aug 27 2015 12:41:41