public final class SolverFactory extends ASolverFactory<IPBSolver>
createSolverByName, solverNamespublic static SolverFactory instance()
public static PBSolverResolution newPBResAllPB()
public static PBSolverCP newPBCPAllPB()
public static IPBSolver newOPBStringSolver()
public static PBSolverCP newPBCPMixedConstraints()
public static PBSolverCP newPBCPMixedConstraintsObjective()
public static PBSolverCP newCompetPBCPMixedConstraintsObjective()
public static PBSolverCP newCompetPBCPMixedConstraintsMinObjective()
public static PBSolverCP newCompetPBCPMixedConstraintsLongMaxObjective()
public static PBSolverCP newCompetPBCPRemoveSatisfiedMixedConstraintsLongMaxObjective()
public static PBSolverCP newCompetPBCPMixedConstraintsLongMinObjective()
public static PBSolverCP newPBCPMixedConstraintsObjectiveLearnJustClauses()
public static PBSolverCP newCompetPBCPMixedConstraintsObjectiveLearnJustClauses()
public static PBSolverCP newPBKillerRSAT()
public static PBSolverCP newPBKillerClassic()
public static PBSolverCP newPBKillerFixed()
public static PBSolverCP newCompetPBKillerRSAT()
public static PBSolverCP newCompetPBKillerClassic()
public static PBSolverCP newCompetPBKillerFixed()
public static PBSolverCP newMiniLearningOPBClauseCardConstrMaxSpecificOrderIncrementalReductionToClause()
public static PBSolverCP newPBCPMixedConstraintsObjectiveNoLearning()
public static PBSolverResolution newPBResMixedConstraintsObjective()
public static PBSolverResolution newCompetPBResWLMixedConstraintsObjectiveExpSimp()
public static PBSolverResolution newCompetPBResHTMixedConstraintsObjectiveExpSimp()
public static PBSolverResolution newCompetPBResLongHTMixedConstraintsObjectiveExpSimp()
public static PBSolverResolution newCompetPBResLongWLMixedConstraintsObjectiveExpSimp()
public static PBSolverResolution newCompetMinPBResLongWLMixedConstraintsObjectiveExpSimp()
public static PBSolverResolution newCompetPBResMixedConstraintsObjectiveExpSimp(PBDataStructureFactory dsf)
public static PBSolverResolution newPBResHTMixedConstraintsObjective()
public static PBSolverResolution newCompetPBResMinHTMixedConstraintsObjective()
public static PBSolverResolution newPBResMinHTMixedConstraintsObjective()
public static PBSolverResolution newCompetPBResMixedConstraintsObjectiveExpSimp()
public static PBSolverResolution newPBResHTMixedConstraintsObjectiveExpSimp()
public static PBSolverResolution newCompetPBResMinHTMixedConstraintsObjectiveExpSimp()
public static PBSolverClause newPBCPMixedConstraintsReduceToClause()
public static PBSolverCautious newPBCPMixedConstraintsCautious(int bound)
public static PBSolverCautious newPBCPMixedConstraintsCautious()
public static PBSolverResCP newPBCPMixedConstraintsResCP(long bound)
public static PBSolverResCP newPBCPMixedConstraintsResCP()
public static PBSolverWithImpliedClause newPBCPMixedConstrainsImplied()
public static PBSolverCP newMiniOPBClauseAtLeastConstrMax()
public static PBSolverResolution newPBResAllPBWL()
public static PBSolverCP newPBCPAllPBWL()
public static PBSolverResolution newPBResAllPBWLPueblo()
public static PBSolverCP newPBCPAllPBWLPueblo()
public static PBSolverCP newMiniOPBClauseCardMinPueblo()
public static PBSolverCP newMiniOPBClauseCardMin()
public static PBSolverCP newMiniOPBClauseAtLeastMinPueblo()
public static PBSolverCP newPBCP(PBDataStructureFactory dsf, IOrder order)
public static PBSolverCP newCuttingPlanes()
public static IPBSolver newCuttingPlanesWatched()
public static PBSolverCP newCuttingPlanesReduceByPowersOf2()
public static PBSolverCP newCuttingPlanesReduceByGCD()
public static PBSolverCP newCuttingPlanesStar()
public static PBSolverCP newCuttingPlanesStarRounding()
public static PBSolverCP newCuttingPlanesStarReduceToCard()
public static PBSolverCP newCuttingPlanesStarClauseLearning()
public static PBSolverCP newCuttingPlanesStarCardLearning()
public static PBSolverCP newCuttingPlanesStarDivideBy2()
public static PBSolverCP newCuttingPlanesStarDivideByGCD()
public static IPBSolver newCuttingPlanesReduceByPowersOf2Skip()
public static IPBSolver newCuttingPlanesReduceByGCDSkip()
public static IPBSolver newCuttingPlanesStarSkip()
public static IPBSolver newCuttingPlanesStarRoundingSkip()
public static IPBSolver newCuttingPlanesStarReduceToCardSkip()
public static IPBSolver newCuttingPlanesStarClauseLearningSkip()
public static IPBSolver newCuttingPlanesStarCardLearningSkip()
public static IPBSolver newCuttingPlanesStarDivideBy2Skip()
public static IPBSolver newCuttingPlanesStarDivideByGCDSkip()
public static IPBSolver newCuttingPlanesAggressiveCleanup()
public static IPBSolver newResolution()
public static IPBSolver newResolutionWL()
public static IPBSolver newBoth()
public static IPBSolver newSoberBoth()
public static IPBSolver newBothStar()
public static IPBSolver newSATUNSAT()
public static PBSolverResolution newSAT()
public static PBSolverResolution newUNSAT()
public static PBSolverResolution newResolutionGlucose()
public static PBSolverResolution newResolutionGlucose21()
public static PBSolverResolution newResolutionGlucoseSimpleSimp()
public static PBSolverResolution newResolutionGlucoseExpSimp()
public static IPBSolver newSimpleSimplification()
public static IPBSolver newResolutionSimpleRestarts()
public static IPBSolver newResolutionMaxMemory()
public static PBSolver newDefault()
the same method, polymorphic, to be called from an
instance of ASolverFactory.public static IPBSolver newDefaultNonNormalized()
the same method, polymorphic, to be called from an
instance of ASolverFactory.public PBSolver defaultSolver()
newDefaultOptimizer()defaultSolver in class ASolverFactory<IPBSolver>public static IPBSolver newDefaultOptimizer()
newDefault() instead.public static IPBSolver newLight()
the same method, polymorphic, to be called from an
instance of ASolverFactory.public IPBSolver lightSolver()
lightSolver in class ASolverFactory<IPBSolver>public static IPBSolver newEclipseP2()
public static PreprocCardConstrLearningSolver<IPBSolver> newDetectCards()
public static PreprocCardConstrLearningSolver<IPBSolver> newDetectCardsAndExit()
public static IPBSolver newInprocDetectCards()
public static IPBSolver newInprocDetectCardsSkip()
public static IPBSolver newLazyInprocDetectCards()
public static IPBSolver newLazyInprocDetectCardsSkip()
public static IPBSolver newPartialRoundingSat()
public static IPBSolver newRoundingSat()
public static IPBSolver newCuttingPlanesPOS2020()
public static IPBSolver newPartialRoundingSatPOS2020()
public static IPBSolver newRoundingSatPOS2020()
public static IPBSolver newCuttingPlanesPOS2020WL()
public static IPBSolver newPartialRoundingSatPOS2020WL()
public static IPBSolver newRoundingSatPOS2020WL()
public static IPBSolver newBothPOS2020()
public static IPBSolver newBothPOS2020WL()
public static IPBSolver newBothPartialRoundingSatPOS2020WL()
public static IPBSolver newBothPartialRoundingSatPOS2020()
public static IPBSolver newBothRoundingSatPOS2020WL()
public static IPBSolver newBothRoundingSatPOS2020()
public static IPBSolver newAllPOS2020WL()
public static IPBSolver newAllPOS2020()
public static IPBSolver newAllSAT2020()
Copyright © 2020 Centre de Recherche en Informatique de Lens (CRIL). All rights reserved.