public final class ELConceptDescription extends Object implements LatticeElement<ELConceptDescription>, Cloneable
Constructor and Description |
---|
ELConceptDescription() |
ELConceptDescription(org.semanticweb.owlapi.model.OWLClassExpression concept) |
ELConceptDescription(Set<org.semanticweb.owlapi.model.IRI> conceptNames,
com.google.common.collect.Multimap<org.semanticweb.owlapi.model.IRI,ELConceptDescription> existentialRestrictions) |
public ELConceptDescription(org.semanticweb.owlapi.model.OWLClassExpression concept)
concept
- Creates a new EL normal form from an OWLClassExpression.public ELConceptDescription(Set<org.semanticweb.owlapi.model.IRI> conceptNames, com.google.common.collect.Multimap<org.semanticweb.owlapi.model.IRI,ELConceptDescription> existentialRestrictions)
conceptNames
- existentialRestrictions
- Creates a new EL normal form. If the sets conceptNames and existentitalRestrictions are both empty, then
the constructed normal form represents the top concept.public ELConceptDescription()
public static final ELConceptDescription of(org.semanticweb.owlapi.model.OWLClassExpression concept)
public static final ELConceptDescription parse(String expression)
public static final ELConceptDescription bot()
public static final ELConceptDescription top()
public static final ELConceptDescription conceptName(org.semanticweb.owlapi.model.IRI conceptName)
public static final ELConceptDescription existentialRestriction(org.semanticweb.owlapi.model.IRI roleName, ELConceptDescription filler)
public static final ELConceptDescription existentialRestriction(List<org.semanticweb.owlapi.model.IRI> rs, ELConceptDescription C)
public static final ELConceptDescription existentialRestriction(Map.Entry<org.semanticweb.owlapi.model.IRI,ELConceptDescription> entry)
public static final ELConceptDescription conjunction(ELConceptDescription... conjuncts)
public static final ELConceptDescription conjunction(Collection<ELConceptDescription> conjuncts)
public static final ELConceptDescription random(Signature sigma, int maxRoleDepth, int minSize, int maxSize)
public static final BiPredicate<ELConceptDescription,ELConceptDescription> quasiOrder()
public static final BiPredicate<ELConceptDescription,ELConceptDescription> dualQuasiOrder()
public static final BiPredicate<ELConceptDescription,ELConceptDescription> equivalence()
public static final BiPredicate<ELConceptDescription,ELConceptDescription> neighborhood()
public static final BiPredicate<ELConceptDescription,ELConceptDescription> dualNeighborhood()
public static final BiFunction<ELConceptDescription,ELConceptDescription,Integer> distance()
public final boolean isBot()
public final boolean isTop()
public final Signature getSignature()
protected final Stream<org.semanticweb.owlapi.model.IRI> getConceptNamesInSignature()
protected final Stream<org.semanticweb.owlapi.model.IRI> getRoleNamesInSignature()
public final Set<org.semanticweb.owlapi.model.IRI> getConceptNames()
public final com.google.common.collect.Multimap<org.semanticweb.owlapi.model.IRI,ELConceptDescription> getExistentialRestrictions()
public final org.semanticweb.owlapi.model.OWLClassExpression toOWLClassExpression()
public final ELConceptDescription and(ELConceptDescription that)
public final ELConceptDescription exists(org.semanticweb.owlapi.model.IRI roleName)
public final ELConceptDescription lcs(ELConceptDescription that)
public final ELConceptDescription without(ELConceptDescription that)
public final boolean isSubsumedBy(ELConceptDescription other)
public final boolean subsumes(ELConceptDescription other)
public final boolean isEquivalentTo(ELConceptDescription other)
public final boolean isLowerNeighborOf(ELConceptDescription other)
public final boolean isUpperNeighborOf(ELConceptDescription other)
public final ELConceptDescription reduce()
public final int roleDepth()
public final void restrictTo(int roleDepth)
public final Collection<ELConceptDescription> topLevelConjuncts()
public final int size()
public final int size2()
public final long rank5()
public final int rank()
public final int unreducedRank()
public final int rank2()
public final int unreducedRank2()
public final int rank3()
public final int rank4()
public final int unreducedRank4()
public final int distanceTo(ELConceptDescription other)
public final int distanceTo2(ELConceptDescription other)
public final Set<ELConceptDescription> neighborhood(int radius, Signature sigma)
public final Set<ELConceptDescription> upperNeighbors()
public final Set<ELConceptDescription> upperNeighborsReduced()
public final Set<ELConceptDescription> lowerNeighbors(Signature sigma)
public final Set<ELConceptDescription> lowerNeighborsA(Signature sigma)
public final Set<ELConceptDescription> lowerNeighborsB(Signature sigma)
public final Set<ELConceptDescription> lowerNeighbors1(Signature sigma)
public final Set<ELConceptDescription> lowerNeighborsReduced1(Signature sigma)
public final String toShortString()
public final String toLaTeXString()
public final ELConceptDescription clone()
public final int compareTo(ELConceptDescription other)
compareTo
in interface Comparable<ELConceptDescription>
public final boolean equivalent(ELConceptDescription other)
equivalent
in interface PartialComparable<ELConceptDescription>
public final boolean smaller(ELConceptDescription other)
smaller
in interface PartialComparable<ELConceptDescription>
public final boolean greater(ELConceptDescription other)
greater
in interface PartialComparable<ELConceptDescription>
public final boolean smallerEq(ELConceptDescription other)
smallerEq
in interface PartialComparable<ELConceptDescription>
public final boolean greaterEq(ELConceptDescription other)
greaterEq
in interface PartialComparable<ELConceptDescription>
public final boolean uncomparable(ELConceptDescription other)
uncomparable
in interface PartialComparable<ELConceptDescription>
public ELConceptDescription infimum(ELConceptDescription e)
infimum
in interface LatticeElement<ELConceptDescription>
public ELConceptDescription supremum(ELConceptDescription e)
supremum
in interface LatticeElement<ELConceptDescription>
public boolean inf(ELConceptDescription e)
inf
in interface LatticeElement<ELConceptDescription>
public boolean sup(ELConceptDescription e)
sup
in interface LatticeElement<ELConceptDescription>
public ELConceptDescription greatest()
greatest
in interface LatticeElement<ELConceptDescription>
public ELConceptDescription smallest()
smallest
in interface LatticeElement<ELConceptDescription>
Copyright © 2010–2019 Francesco Kriegel. All rights reserved.