| 
 1 | 
  
 | package org.sat4j.minisat.learning; | 
| 
 2 | 
  
 |  | 
| 
 3 | 
  
 | import org.sat4j.minisat.core.Constr; | 
| 
 4 | 
  
 | import org.sat4j.minisat.core.LearningStrategy; | 
| 
 5 | 
  
 | import org.sat4j.minisat.core.VarActivityListener; | 
| 
 6 | 
  
 |  | 
| 
 7 | 
  
 | abstract class AbstractLearning implements LearningStrategy { | 
| 
 8 | 
  
 |  | 
| 
 9 | 
  
 |     private VarActivityListener val; | 
| 
 10 | 
  
 |  | 
| 
 11 | 
 3631
 |     public void setVarActivityListener(VarActivityListener s) {
 | 
| 
 12 | 
 3631
 |         this.val = s;
 | 
| 
 13 | 
  
 |     } | 
| 
 14 | 
  
 |  | 
| 
 15 | 
 139786245
 |     public final void claBumpActivity(Constr reason) {
 | 
| 
 16 | 
 139786245
 |         for (int i = 0; i < reason.size(); i++) {
 | 
| 
 17 | 
  
 |             int q = reason.get(i); | 
| 
 18 | 
  
 |             assert q > 1; | 
| 
 19 | 
  
 |             val.varBumpActivity(q); | 
| 
 20 | 
  
 |         } | 
| 
 21 | 
  
 |     } | 
| 
 22 | 
  
 |  | 
| 
 23 | 
 3293
 |     public void init() {
 | 
| 
 24 | 
  
 |     } | 
| 
 25 | 
  
 |  | 
| 
 26 | 
  
 | } |