org.sat4j.minisat.constraints.cnf
Class OriginalBinaryClause
java.lang.Object
  
org.sat4j.minisat.constraints.cnf.BinaryClause
      
org.sat4j.minisat.constraints.cnf.OriginalBinaryClause
- All Implemented Interfaces: 
 - java.io.Serializable, Constr, Propagatable, IConstr
 
public class OriginalBinaryClause
- extends BinaryClause
 
SAT4J: a SATisfiability library for Java Copyright (C) 2004-2008 Daniel Le Berre
 All rights reserved. This program and the accompanying materials
 are made available under the terms of the Eclipse Public License v1.0
 which accompanies this distribution, and is available at
 http://www.eclipse.org/legal/epl-v10.html
 Alternatively, the contents of this file may be used under the terms of
 either the GNU Lesser General Public License Version 2.1 or later (the
 "LGPL"), in which case the provisions of the LGPL are applicable instead
 of those above. If you wish to allow use of your version of this file only
 under the terms of the LGPL, and not to allow others to use your version of
 this file under the terms of the EPL, indicate your decision by deleting
 the provisions above and replace them with the notice and other provisions
 required by the LGPL. If you do not delete the provisions above, a recipient
 may use your version of this file under the terms of the EPL or the LGPL.
 
 Based on the original MiniSat specification from:
 
 An extensible SAT solver. Niklas Een and Niklas Sorensson. Proceedings of the
 Sixth International Conference on Theory and Applications of Satisfiability
 Testing, LNCS 2919, pp 502-518, 2003.
 See www.minisat.se for the original solver in C++.
- See Also:
 - Serialized Form
 
 
 
| Methods inherited from class org.sat4j.minisat.constraints.cnf.BinaryClause | 
assertConstraint, calcReason, equals, get, getActivity, getLits, getVocabulary, hashCode, incActivity, locked, propagate, register, remove, rescaleBy, simplify, size, toString | 
 
| Methods inherited from class java.lang.Object | 
clone, finalize, getClass, notify, notifyAll, wait, wait, wait | 
 
OriginalBinaryClause
public OriginalBinaryClause(IVecInt ps,
                            ILits voc)
setLearnt
public void setLearnt()
- Description copied from interface: 
Constr 
- Mark a constraint as learnt.
 
 
learnt
public boolean learnt()
- Returns:
 - true iff the clause was learnt during the search
 
 
brandNewClause
public static OriginalBinaryClause brandNewClause(UnitPropagationListener s,
                                                  ILits voc,
                                                  IVecInt literals)
- Creates a brand new clause, presumably from external data.
- Parameters:
 s - the object responsible for unit propagationvoc - the vocabularyliterals - the literals to store in the clause
- Returns:
 - the created clause or null if the clause should be ignored
         (tautology for example)
 
 
 
Copyright © 2009 Centre de Recherche en Informatique de Lens (CRIL). All Rights Reserved.