public abstract class MonotonicityConceptFunction extends ConceptFunction
Modifier and Type | Field and Description |
---|---|
protected FiniteConcept |
_antimonotonicConcept
The "Antimonotonic" Concept from the monotonicityAnalysis ontology.
|
protected FiniteConcept |
_constantConcept
The "Constant" Concept from the monotonicityAnalysis ontology.
|
protected java.util.List<Ontology> |
_domainOntologies
The domain ontology.
|
protected FiniteConcept |
_generalConcept
The "General" Concept from the monotonicityAnalysis ontology.
|
protected FiniteConcept |
_monotonicConcept
The "Monotonic" Concept from the monotonicityAnalysis ontology.
|
protected Ontology |
_monotonicityAnalysisOntology
The monotonicityAnalysis ontology referred to by all monotonicityAnalysis adapters.
|
protected FlatTokenRepresentativeConcept |
_nonAntimonotonicRepresentative
A set of "Almost Antimonotonic" Concepts (parameterized by counterexamples).
|
protected FlatTokenRepresentativeConcept |
_nonMonotonicRepresentative
A set of "Almost Monotonic" Concepts (parameterized by counterexamples).
|
_argumentDomainOntologies, _name, _numArgsIsFixed, _outputRangeOntology
Constructor and Description |
---|
MonotonicityConceptFunction(java.lang.String name,
int numArgs,
Ontology monotonicityAnalysisOntology,
java.util.List<Ontology> domainOntologies)
Create the concept function over the monotonicity lattice.
|
_evaluateFunction, evaluateFunction, getArgumentDomainOntologies, getName, getNumberOfArguments, getOutputRangeOntology, isMonotonic, isNumberOfArgumentsFixed, toString
protected Ontology _monotonicityAnalysisOntology
protected java.util.List<Ontology> _domainOntologies
protected FiniteConcept _constantConcept
protected FiniteConcept _monotonicConcept
protected FiniteConcept _antimonotonicConcept
protected FiniteConcept _generalConcept
protected FlatTokenRepresentativeConcept _nonMonotonicRepresentative
protected FlatTokenRepresentativeConcept _nonAntimonotonicRepresentative
public MonotonicityConceptFunction(java.lang.String name, int numArgs, Ontology monotonicityAnalysisOntology, java.util.List<Ontology> domainOntologies) throws IllegalActionException
name
- The name of the concept function.numArgs
- The number of arguments for this function, if
this number is fixed, and -1 otherwise.monotonicityAnalysisOntology
- The ontology that represents
monotonicity lattice.domainOntologies
- The ontologies that represents the domain
and range of the function that we are checking for monotonicity.IllegalActionException
- If the output ontology is null,
numArgs is invalid, or the monotonicity ontology does not have
the expected structure