Class BitVectorFormulaProblemSat4j
- java.lang.Object
-
- ru.ispras.microtesk.basis.solver.bitvector.BitVectorFormulaBuilder
-
- ru.ispras.microtesk.basis.solver.bitvector.BitVectorFormulaProblemSat4j
-
public final class BitVectorFormulaProblemSat4j extends BitVectorFormulaBuilder
BitVectorFormulaProblemSat4j
represents a bit-vector problem.
-
-
Constructor Summary
Constructors Constructor Description BitVectorFormulaProblemSat4j()
BitVectorFormulaProblemSat4j(BitVectorFormulaProblemSat4j r)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addFormula(ru.ispras.fortress.expression.Node formula)
Adds the sub-formula to the formula.BitVectorFormulaProblemSat4j
clone()
Sat4jFormula
getFormula()
java.util.Map<ru.ispras.fortress.data.Variable,java.lang.Integer>
getIndices()
java.util.Map<ru.ispras.fortress.data.Variable,ru.ispras.fortress.data.types.bitvector.BitVector>
getMasks()
-
-
-
Constructor Detail
-
BitVectorFormulaProblemSat4j
public BitVectorFormulaProblemSat4j()
-
BitVectorFormulaProblemSat4j
public BitVectorFormulaProblemSat4j(BitVectorFormulaProblemSat4j r)
-
-
Method Detail
-
getIndices
public java.util.Map<ru.ispras.fortress.data.Variable,java.lang.Integer> getIndices()
-
getMasks
public java.util.Map<ru.ispras.fortress.data.Variable,ru.ispras.fortress.data.types.bitvector.BitVector> getMasks()
-
getFormula
public Sat4jFormula getFormula()
-
addFormula
public void addFormula(ru.ispras.fortress.expression.Node formula)
Description copied from class:BitVectorFormulaBuilder
Adds the sub-formula to the formula.- Specified by:
addFormula
in classBitVectorFormulaBuilder
- Parameters:
formula
- the sub-formula to be added.
-
clone
public BitVectorFormulaProblemSat4j clone()
- Specified by:
clone
in classBitVectorFormulaBuilder
-
-