
rationals.Couple Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of org.semanticweb.hermit Show documentation
Show all versions of org.semanticweb.hermit Show documentation
HermiT is reasoner for ontologies written using the Web Ontology Language (OWL). Given an OWL file, HermiT can determine whether or not the ontology is consistent, identify subsumption relationships between classes, and much more.
This is the maven build of HermiT and is designed for people who wish to use HermiT from within the OWL API. It is now versioned in the main HermiT version repository, although not officially supported by the HermiT developers.
The version number of this package is a composite of the HermiT version and a value representing the OWLAPI release it is compatible with. Note that the group id for the upstream HermiT is com.hermit-reasoner, while this fork is released under net.sourceforge.owlapi.
This fork exists to allow HermiT users to use newer OWLAPI versions than the ones supported by the original HermiT codebase.
This package includes the Jautomata library (http://jautomata.sourceforge.net/), and builds with it directly. This library appears to be no longer under active development, and so a "fork" seems appropriate. No development is intended or anticipated on this code base.
The newest version!
/*
* Created on Jul 13, 2004 By bonte
*
*/
package rationals;
/**Couple.*/
public class Couple {
private final int hash;
private final State from;
private final State to;
/**
* @param from from
* @param to to
*/
public Couple(State from, State to) {
this.from = from;
this.to = to;
this.hash = (from.hashCode() << 16) ^ to.hashCode();
}
/**
* @return from
*/
public State getFrom() {
return from;
}
/**
* @return to
*/
public State getTo() {
return to;
}
@Override
public boolean equals(Object o) {
if ((o != null) && (o instanceof Couple)) {
Couple c = (Couple) o;
return from.equals(c.from) && to.equals(c.to);
}
return false;
}
@Override
public int hashCode() {
return hash;
}
}
/*
* $Log: Couple.java,v $ Revision 1.2 2004/09/21 11:50:28 bailly added interface
* BinaryTest added class for testing automaton equivalence (isomorphism of
* normalized automata) added computation of RE from Automaton Revision 1.1
* 2004/07/19 06:39:02 bailly made Automaton, State and Transition subclasses of
* Graph API modified StateFactory API
*
*/
© 2015 - 2025 Weber Informatics LLC | Privacy Policy