at.jku.risc.stout.nau.algo
public class Equivariance extends Object
Constructor and Description |
---|
Equivariance(EquationSystem<EquivarianceProblem> eqSys,
Collection<? extends Atom> atoms,
FreshnessCtx nablaIn)
Creates and initializes the encapsulated rule based system
EquivarianceSystem with the given equation system, atoms and
freshness context.
|
Modifier and Type | Method and Description |
---|---|
Permutation |
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.
|
Collection<? extends Atom> |
getAtoms() |
EquationSystem<EquivarianceProblem> |
getEqSys() |
FreshnessCtx |
getNablaIn() |
public Equivariance(EquationSystem<EquivarianceProblem> eqSys, Collection<? extends Atom> atoms, FreshnessCtx nablaIn)
public Permutation compute(NodeFactory factory, boolean justify, DebugLevel debugLevel, PrintStream out) throws ControlledException
ControlledException
public Collection<? extends Atom> getAtoms()
public EquationSystem<EquivarianceProblem> getEqSys()
public FreshnessCtx getNablaIn()