public interface AtomicDecomposition
Modifier and Type | Method and Description |
---|---|
Atom |
getAtomForAxiom(OWLAxiom axiom) |
AtomList |
getAtomList() |
Set<Atom> |
getAtoms() |
Set<Atom> |
getBottomAtoms() |
Set<Atom> |
getDependencies(Atom atom) |
Set<Atom> |
getDependencies(Atom atom,
boolean direct) |
Set<Atom> |
getDependents(Atom atom) |
Set<Atom> |
getDependents(Atom atom,
boolean direct) |
Stream<OWLAxiom> |
getModule(Stream<OWLEntity> signature,
boolean useSemantics,
ModuleType moduletype) |
Set<OWLAxiom> |
getPrincipalIdeal(Atom atom) |
Set<OWLEntity> |
getPrincipalIdealSignature(Atom atom) |
Set<Atom> |
getRelatedAtoms(Atom atom) |
Set<OWLAxiom> |
getTautologies() |
Map<OWLEntity,Set<Atom>> |
getTermBasedIndex() |
Set<Atom> |
getTopAtoms() |
boolean |
isBottomAtom(Atom atom) |
boolean |
isTopAtom(Atom atom) |
Set<Atom> getDependencies(Atom atom)
atom
- atomSet<Atom> getDependents(Atom atom)
atom
- atom@Nullable Atom getAtomForAxiom(OWLAxiom axiom)
axiom
- the axiom to searchMap<OWLEntity,Set<Atom>> getTermBasedIndex()
boolean isTopAtom(Atom atom)
atom
- atomboolean isBottomAtom(Atom atom)
atom
- atomSet<Atom> getRelatedAtoms(Atom atom)
atom
- atomSet<OWLAxiom> getPrincipalIdeal(Atom atom)
atom
- atomSet<OWLEntity> getPrincipalIdealSignature(Atom atom)
atom
- atomSet<Atom> getDependencies(Atom atom, boolean direct)
atom
- atomdirect
- true if only direct dependencies should be returnedSet<Atom> getDependents(Atom atom, boolean direct)
atom
- atomdirect
- true if only direct dependents should be returnedStream<OWLAxiom> getModule(Stream<OWLEntity> signature, boolean useSemantics, ModuleType moduletype)
signature
- signature for the module to extractuseSemantics
- true if semantic extraction should be usedmoduletype
- type of moduleAtomList getAtomList()
Copyright © 2020 The University of Manchester. All rights reserved.