/**
* @return a default minilearning SAT solver choosing periodically to branch
* on literal "pure in the original set of clauses" if any.
*/
public static Solver<ILits,DataStructureFactory<ILits>> newMiniLearningCBWLPure() {
return newMiniLearning(new ClausalDataStructureCBHT(), new PureOrder());
}