Exemplo n.º 1
0
	virtual rClause getExplanation(const Lit&){ throw idpexception("Error: incorrect execution path.");}
Exemplo n.º 2
0
	virtual void notifyNewDecisionLevel(){ throw idpexception("Error: incorrect execution path."); }
Exemplo n.º 3
0
	Factory& getFactory(TheoryID id) {
		if(id!=getTheoryID()){
			throw idpexception("Invalid code path");
		}
		return *factory;
	}
Exemplo n.º 4
0
	void addOptimization(OptimStatement optim) {
		if(parsingfinished){
			throw idpexception("Cannot add additional optimizations after finishParsing has been called.");
		}
		optimization.push_back(optim);
	}
Exemplo n.º 5
0
 virtual void notifyBacktrack(int, const Lit&) {
     throw idpexception("Invalid code path.");
 }
Exemplo n.º 6
0
 virtual void notifyNewDecisionLevel() {
     throw idpexception("Invalid code path.");
 }
Exemplo n.º 7
0
	// Propagator methods
	virtual rClause getExplanation(const Lit&) {
		throw idpexception("Invalid code path.");
	}