Package | Description |
---|---|
at.jku.risc.stout.nau.algo |
This package contains the classes of the rule based system
(
AntiUnifySystem ) to solve the nominal
anti-unification problem and an algorithm to solve the nominal
equivariance problem (EquivarianceSystem )
which is needed by the anti-unification algorithm. |
at.jku.risc.stout.nau.data |
This package contains the nominal parser and some container classes like
equation systems, freshness context and a container for nominal pairs.
|
Modifier and Type | Method and Description |
---|---|
Permutation |
Equivariance.compute(NodeFactory factory,
boolean justify,
DebugLevel debugLevel,
PrintStream out)
Calls the rule based system EquivarianceSystem and tries to
justify the computed result if the second argument of this method is
true.
|
Constructor and Description |
---|
AntiUnify(EquationSystem<AntiUnifyProblem> eqSys,
FreshnessCtx nablaIn,
DebugLevel debugLevel,
NodeFactory factory)
Creates and initializes the encapsulated rule based system
AntiUnifySystem with the given equation system and freshness
context.
|
AntiUnifyProblem(NominalTerm left,
NominalTerm right,
NodeFactory factory)
A constructor who takes two nominal terms and a factory to instantiate a
fresh generalization variable.
|
AntiUnifySystem(NodeFactory factory,
EquationSystem<AntiUnifyProblem> problemSet,
FreshnessCtx nablaIn)
Creates and initializes the rule based system.
|
AntiUnifySystem(NodeFactory factory,
EquationSystem<AntiUnifyProblem> problemSet,
FreshnessCtx nablaIn,
Collection<? extends Atom> atoms,
List<AntiUnifyProblem> store,
FreshnessCtx nablaGen,
Substitution sigma)
Creates and initializes the rule based system.
|
EquivarianceSystem(NodeFactory factory) |
EquivarianceSystem(NodeFactory factory,
EquationSystem<EquivarianceProblem> problemSet) |
Modifier and Type | Method and Description |
---|---|
NodeFactory |
InputParser.getFactory()
Returns the factory used by this parser to instantiate the atoms of the
new term.
|
Constructor and Description |
---|
InputParser(NodeFactory factory)
Instantiates a parser for nominal pairs and nominal terms.
|