Uses of Interface
org.tweetyproject.arg.adf.sat.SatSolverState
Packages that use SatSolverState
Package
Description
-
Uses of SatSolverState in org.tweetyproject.arg.adf.reasoner.sat.execution
Method parameters in org.tweetyproject.arg.adf.reasoner.sat.execution with type arguments of type SatSolverStateModifier and TypeMethodDescriptionSemantics.createCandidateGenerator(Supplier<SatSolverState> stateSupplier) Semantics.createUnverifiedProcessor(Supplier<SatSolverState> stateSupplier) Is applied to interpretations before they are verified.Semantics.createVerifiedProcessor(Supplier<SatSolverState> stateSupplier) Is applied to interpretations after they are verified.Semantics.createVerifier(Supplier<SatSolverState> stateSupplier) Creates a verifier, which acts as a filter. -
Uses of SatSolverState in org.tweetyproject.arg.adf.reasoner.sat.generator
Methods in org.tweetyproject.arg.adf.reasoner.sat.generator with parameters of type SatSolverStateModifier and TypeMethodDescriptionConflictFreeGenerator.generate(SatSolverState state) GroundGenerator.generate(SatSolverState state) ModelGenerator.generate(SatSolverState state) voidGroundGenerator.prepare(SatSolverState state) Method parameters in org.tweetyproject.arg.adf.reasoner.sat.generator with type arguments of type SatSolverStateModifier and TypeMethodDescriptionstatic CandidateGeneratorConflictFreeGenerator.restricted(AbstractDialecticalFramework adf, PropositionalMapping mapping, Interpretation partial, Supplier<SatSolverState> stateSupplier) Creates aCandidateGeneratorthat computes conflict-free interpretations which are extensions of the provided partial interpretation.static CandidateGeneratorGroundGenerator.restricted(AbstractDialecticalFramework adf, PropositionalMapping mapping, Interpretation prefix, Supplier<SatSolverState> stateSupplier) The resultingCandidateGeneratoronly computes the ground interpretation if it extends the given prefix.static CandidateGeneratorModelGenerator.restricted(AbstractDialecticalFramework adf, PropositionalMapping mapping, Interpretation prefix, Supplier<SatSolverState> stateSupplier) Creates aCandidateGeneratorthat computes two-valued model interpretations which are extensions of the provided prefix (partial interpretation).static CandidateGeneratorConflictFreeGenerator.unrestricted(AbstractDialecticalFramework adf, PropositionalMapping mapping, Supplier<SatSolverState> stateSupplier) Creates aCandidateGeneratorthat computes all conflict-free interpretations.static CandidateGeneratorGroundGenerator.unrestricted(AbstractDialecticalFramework adf, PropositionalMapping mapping, Supplier<SatSolverState> stateSupplier) The resultingCandidateGeneratorcomputes the ground interpretation.static CandidateGeneratorModelGenerator.unrestricted(AbstractDialecticalFramework adf, PropositionalMapping mapping, Supplier<SatSolverState> stateSupplier) Creates aCandidateGeneratorthat computes all two-valued model interpretations.voidAbstractCandidateGenerator.update(Consumer<SatSolverState> updateFunction) Updates the SAT solver state by applying the provided update function.voidCandidateGenerator.update(Consumer<SatSolverState> updateFunction) Updates the internal state of the generator using the provided update function.Constructor parameters in org.tweetyproject.arg.adf.reasoner.sat.generator with type arguments of type SatSolverStateModifierConstructorDescriptionAbstractCandidateGenerator(Supplier<SatSolverState> stateSupplier) Constructs anAbstractCandidateGeneratorwith the given state supplier. -
Uses of SatSolverState in org.tweetyproject.arg.adf.reasoner.sat.processor
Methods in org.tweetyproject.arg.adf.reasoner.sat.processor with parameters of type SatSolverStateModifier and TypeMethodDescriptionvoidAdmissibleMaximizer.updateState(SatSolverState state, Interpretation maximal) voidConflictFreeMaximizer.updateState(SatSolverState state, Interpretation maximal) Updates the SAT solver state to prevent smaller interpretations from being computed in the future.voidInterpretationProcessor.updateState(SatSolverState state, Interpretation processed) Method parameters in org.tweetyproject.arg.adf.reasoner.sat.processor with type arguments of type SatSolverStateModifier and TypeMethodDescriptionstatic InterpretationProcessorAdmissibleMaximizer.restricted(Supplier<SatSolverState> stateSupplier, AbstractDialecticalFramework adf, PropositionalMapping mapping, Interpretation prefix) static InterpretationProcessorConflictFreeMaximizer.restricted(Supplier<SatSolverState> stateSupplier, AbstractDialecticalFramework adf, PropositionalMapping mapping, Interpretation prefix) Creates and returns a restrictedInterpretationProcessorthat maximizes interpretations based on a given partial interpretation (prefix).static InterpretationProcessorAdmissibleMaximizer.unrestricted(Supplier<SatSolverState> stateSupplier, AbstractDialecticalFramework adf, PropositionalMapping mapping) static InterpretationProcessorConflictFreeMaximizer.unrestricted(Supplier<SatSolverState> stateSupplier, AbstractDialecticalFramework adf, PropositionalMapping mapping) Creates and returns an unrestrictedInterpretationProcessorthat maximizes interpretations without any restrictions on the partial interpretation. -
Uses of SatSolverState in org.tweetyproject.arg.adf.reasoner.sat.verifier
Constructor parameters in org.tweetyproject.arg.adf.reasoner.sat.verifier with type arguments of type SatSolverStateModifierConstructorDescriptionCompleteVerifier(Supplier<SatSolverState> stateSupplier, AbstractDialecticalFramework adf, PropositionalMapping mapping) Constructs aCompleteVerifierwith the given SAT solver state supplier, abstract dialectical framework, and propositional mapping.NaiveVerifier(Supplier<SatSolverState> stateSupplier, AbstractDialecticalFramework adf, PropositionalMapping mapping) PreferredVerifier(Supplier<SatSolverState> stateSupplier, AbstractDialecticalFramework adf, PropositionalMapping mapping) Constructs aPreferredVerifierwith the given SAT solver state supplier, abstract dialectical framework, and propositional mapping.StableVerifier(Supplier<SatSolverState> stateSupplier, AbstractDialecticalFramework adf, PropositionalMapping mapping) -
Uses of SatSolverState in org.tweetyproject.arg.adf.sat
Methods in org.tweetyproject.arg.adf.sat that return SatSolverState -
Uses of SatSolverState in org.tweetyproject.arg.adf.sat.solver
Methods in org.tweetyproject.arg.adf.sat.solver that return SatSolverStateModifier and TypeMethodDescriptionNativeLingelingSolver.createState()NativeMinisatSolver.createState()NativePicosatSolver.createState()PooledIncrementalSatSolver.createState()Method parameters in org.tweetyproject.arg.adf.sat.solver with type arguments of type SatSolverStateModifier and TypeMethodDescriptionPooledIncrementalSatSolver.Builder.setStateDecorator(Function<SatSolverState, SatSolverState> stateDecorator) PooledIncrementalSatSolver.Builder.setStateDecorator(Function<SatSolverState, SatSolverState> stateDecorator) -
Uses of SatSolverState in org.tweetyproject.arg.adf.sat.state
Classes in org.tweetyproject.arg.adf.sat.state that implement SatSolverStateModifier and TypeClassDescriptionclassTheAsynchronousCloseSatSolverState.close()call is handled by the provided executor.final classA synchronized wrapper ofSatSolverState.Constructors in org.tweetyproject.arg.adf.sat.state with parameters of type SatSolverStateModifierConstructorDescriptionAsynchronousCloseSatSolverState(SatSolverState delegate, Executor executor) SynchronizedSatSolverState(SatSolverState delegate)