public abstract class MonotonicityConceptFunction extends ConceptFunction
| Red (cshelton) |
| Red (cshelton) |
| 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, toStringprotected 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