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 Semanticsstatic Semanticsstatic SemanticscreateCandidateGenerator(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 Semanticsdefault booleanstatic Semanticsstatic Semanticsstatic Semanticsrestrict(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 
Semanticsinstance 
 - 
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
 
 
 -