public class AllMUSes extends Object
Constructor and Description |
---|
AllMUSes(ASolverFactory<? extends ISolver> factory) |
AllMUSes(boolean group,
ASolverFactory<? extends ISolver> factory) |
Modifier and Type | Method and Description |
---|---|
List<IVecInt> |
computeAllMSS() |
List<IVecInt> |
computeAllMSS(SolutionFoundListener listener) |
List<IVecInt> |
computeAllMSSOrdered(SolutionFoundListener listener) |
List<IVecInt> |
computeAllMUSes() |
List<IVecInt> |
computeAllMUSes(SolutionFoundListener listener)
Computes all the MUSes associated to the set of constraints added to the
solver
|
List<IVecInt> |
computeAllMUSesOrdered(SolutionFoundListener listener) |
List<IVecInt> |
getMssList() |
<T extends ISolver> |
getSolverInstance()
Gets an instance of ISolver that can be used to compute all MUSes
|
public AllMUSes(boolean group, ASolverFactory<? extends ISolver> factory)
public AllMUSes(ASolverFactory<? extends ISolver> factory)
public <T extends ISolver> T getSolverInstance()
public List<IVecInt> computeAllMUSes(SolutionFoundListener listener)
solver
- the ISolver
that contains the set of clausespublic List<IVecInt> computeAllMUSesOrdered(SolutionFoundListener listener)
public List<IVecInt> computeAllMSS(SolutionFoundListener listener)
public List<IVecInt> computeAllMSSOrdered(SolutionFoundListener listener)
Copyright © 2013 Centre de Recherche en Informatique de Lens (CRIL). All Rights Reserved.