org.semanticweb.elk.reasoner.taxonomy
Class ClassTaxonomyComputation

java.lang.Object
  extended by org.semanticweb.elk.util.concurrent.computation.ConcurrentComputation<I,F>
      extended by org.semanticweb.elk.reasoner.ReasonerComputation<Collection<IndexedClass>,ClassTaxonomyComputationFactory>
          extended by org.semanticweb.elk.reasoner.taxonomy.ClassTaxonomyComputation

public class ClassTaxonomyComputation
extends ReasonerComputation<Collection<IndexedClass>,ClassTaxonomyComputationFactory>

Computing taxonomy relations between atomic classes of the ontology.

Author:
Frantisek Simancik, Yevgeny Kazakov

Field Summary
 
Fields inherited from class org.semanticweb.elk.reasoner.ReasonerComputation
progressMonitor, todo
 
Fields inherited from class org.semanticweb.elk.util.concurrent.computation.ConcurrentComputation
buffer, executor, finishRequested, inputProcessorFactory, interrupted, maxWorkers, worker
 
Constructor Summary
ClassTaxonomyComputation(Collection<? extends Collection<IndexedClass>> inputs, ComputationExecutor executor, int maxWorkers, ProgressMonitor progressMonitor, SaturationState saturationState, UpdateableTaxonomy<ElkClass> partialTaxonomy)
           
 
Method Summary
 SaturationStatistics getRuleAndConclusionStatistics()
           
 UpdateableTaxonomy<ElkClass> getTaxonomy()
           
 void printStatistics()
          Print statistics about taxonomy computation
 
Methods inherited from class org.semanticweb.elk.reasoner.ReasonerComputation
process
 
Methods inherited from class org.semanticweb.elk.util.concurrent.computation.ConcurrentComputation
finish, interrupt, start, submit
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClassTaxonomyComputation

public ClassTaxonomyComputation(Collection<? extends Collection<IndexedClass>> inputs,
                                ComputationExecutor executor,
                                int maxWorkers,
                                ProgressMonitor progressMonitor,
                                SaturationState saturationState,
                                UpdateableTaxonomy<ElkClass> partialTaxonomy)
Method Detail

getTaxonomy

public UpdateableTaxonomy<ElkClass> getTaxonomy()
Returns:
the taxonomy computed by this computation; the method ReasonerComputation.process() should be called first to compute the taxonomy

printStatistics

public void printStatistics()
Print statistics about taxonomy computation


getRuleAndConclusionStatistics

public SaturationStatistics getRuleAndConclusionStatistics()


Copyright © 2011-2013 Department of Computer Science, University of Oxford. All Rights Reserved.