Interface Semantics
public interface Semantics
Provides access to the computational building blocks of SAT based ADF
semantics.
- Author:
- Mathias Hofer
-
Method Summary
Modifier and TypeMethodDescriptionstatic Semantics
static Semantics
static Semantics
createCandidateGenerator
(Supplier<SatSolverState> stateSupplier) createUnverifiedProcessor
(Supplier<SatSolverState> stateSupplier) Is applied to interpretations before they are verified.createVerifiedProcessor
(Supplier<SatSolverState> stateSupplier) Is applied to interpretations after they are verified.createVerifier
(Supplier<SatSolverState> stateSupplier) Creates a verifier, which acts as a filter.static Semantics
default boolean
static Semantics
static Semantics
static Semantics
restrict
(Interpretation partial) static Semantics
-
Method Details
-
createDecomposer
Decomposer createDecomposer()- Returns:
- createDecomposer
-
createCandidateGenerator
- Parameters:
stateSupplier
- Supplier- Returns:
- CandidateGenerator
-
createStateProcessors
List<StateProcessor> createStateProcessors()- Returns:
- List
-
createUnverifiedProcessor
Is applied to interpretations before they are verified.- Parameters:
stateSupplier
- stateSupplier- Returns:
- Optional
-
hasStatefulVerifier
default boolean hasStatefulVerifier()- Returns:
- boolean hasStatefulVerifier()
-
createVerifier
Creates a verifier, which acts as a filter.- Parameters:
stateSupplier
- stateSupplier- Returns:
- Optional
-
createVerifiedProcessor
Is applied to interpretations after they are verified.- Parameters:
stateSupplier
- stateSupplier- Returns:
- Optional
-
restrict
- Parameters:
partial
- partial- Returns:
- a new
Semantics
instance
-
conflictFree
- Parameters:
adf
- adf- Returns:
- conflictFree
-
naive
- Parameters:
adf
- adf- Returns:
- naive
-
admissible
- Parameters:
adf
- adf- Returns:
- admissible
-
preferred
- Parameters:
adf
- adf- Returns:
- preferred
-
stable
- Parameters:
adf
- adf- Returns:
- stable
-
complete
- Parameters:
adf
- adf- Returns:
- complete
-
model
- Parameters:
adf
- adf- Returns:
- model
-
ground
- Parameters:
adf
- adf- Returns:
- ground
-