public class IQTreeTools extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
IQTreeTools.UnsatisfiableDescendingSubstitutionException
Typically thrown when a "null" variable is propagated down
|
| Modifier and Type | Method and Description |
|---|---|
it.unibz.inf.ontop.com.google.common.collect.ImmutableSet<Variable> |
computeNewProjectedVariables(ImmutableSubstitution<? extends ImmutableTerm> descendingSubstitution,
it.unibz.inf.ontop.com.google.common.collect.ImmutableSet<Variable> projectedVariables) |
Optional<InjectiveVar2VarSubstitution> |
extractFreshRenaming(ImmutableSubstitution<? extends VariableOrGroundTerm> descendingSubstitution,
it.unibz.inf.ontop.com.google.common.collect.ImmutableSet<Variable> projectedVariables)
If the substitution is an fresh renaming, returns it as an injective substitution
|
Optional<ImmutableSubstitution<? extends VariableOrGroundTerm>> |
normalizeDescendingSubstitution(IQTree tree,
ImmutableSubstitution<? extends VariableOrGroundTerm> descendingSubstitution)
Excludes the variables that are not projected by the IQTree
If a "null" variable is propagated down, throws an UnsatisfiableDescendingSubstitutionException.
|
public Optional<ImmutableSubstitution<? extends VariableOrGroundTerm>> normalizeDescendingSubstitution(IQTree tree, ImmutableSubstitution<? extends VariableOrGroundTerm> descendingSubstitution) throws IQTreeTools.UnsatisfiableDescendingSubstitutionException
public it.unibz.inf.ontop.com.google.common.collect.ImmutableSet<Variable> computeNewProjectedVariables(ImmutableSubstitution<? extends ImmutableTerm> descendingSubstitution, it.unibz.inf.ontop.com.google.common.collect.ImmutableSet<Variable> projectedVariables)
public Optional<InjectiveVar2VarSubstitution> extractFreshRenaming(ImmutableSubstitution<? extends VariableOrGroundTerm> descendingSubstitution, it.unibz.inf.ontop.com.google.common.collect.ImmutableSet<Variable> projectedVariables)
Copyright © 2009–2020 Free University of Bozen-Bolzano. All rights reserved.