Class IsoAlg


  • public class IsoAlg
    extends java.lang.Object
    Simple isomorphism testing for collections of tuples of nodes. This can be used for graphs, datasets and results sets The Graph isomorphism code in Jena is much better (better tested, better performance) for graph isomorphism. This code is simple, easier to understand, and works on collections of tuples, not just graphs.
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  IsoAlg.Mapping
      Record the mapping of a node.
    • Constructor Summary

      Constructors 
      Constructor Description
      IsoAlg()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static boolean isIsomorphic​(java.util.Collection<org.apache.jena.atlas.lib.tuple.Tuple<Node>> x1, java.util.Collection<org.apache.jena.atlas.lib.tuple.Tuple<Node>> x2, EqualityTest nodeTest)
      Blank node isomorphism test.
      static boolean isIsomorphic​(java.util.Collection<org.apache.jena.atlas.lib.tuple.Tuple<Node>> x1, java.util.Collection<org.apache.jena.atlas.lib.tuple.Tuple<Node>> x2, Iso.Mappable mappable, EqualityTest nodeTest)
      Isomorphism test based on a class of mappable elements (e.g.
      static IsoAlg.Mapping isIsomorphic​(org.apache.jena.atlas.lib.tuple.Tuple<Node> tuple1, org.apache.jena.atlas.lib.tuple.Tuple<Node> tuple2, IsoAlg.Mapping mapping, Iso.Mappable mappable, EqualityTest nodeTest)
      Isomorphism test based on a class of mappable elements (e.g.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait