org.uacalc.alg.conlat
Class BasicBinaryRelation

java.lang.Object
  extended by org.uacalc.alg.conlat.BasicBinaryRelation
All Implemented Interfaces:
java.lang.Comparable, java.lang.Iterable<IntArray>, BinaryRelation

public class BasicBinaryRelation
extends java.lang.Object
implements BinaryRelation


Constructor Summary
BasicBinaryRelation(java.util.Collection<IntArray> collection, int univSize)
           
BasicBinaryRelation(int univSize)
           
 
Method Summary
 void add(int i, int j)
           
 int compareTo(java.lang.Object o)
           
 java.util.NavigableSet<IntArray> getPairs()
           
 boolean isReflexive()
           
 boolean isRelated(int i, int j)
           
 boolean isSymmetric()
           
 java.util.Iterator<IntArray> iterator()
           
 int universeSize()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BasicBinaryRelation

public BasicBinaryRelation(int univSize)

BasicBinaryRelation

public BasicBinaryRelation(java.util.Collection<IntArray> collection,
                           int univSize)
Method Detail

getPairs

public java.util.NavigableSet<IntArray> getPairs()
Specified by:
getPairs in interface BinaryRelation

compareTo

public int compareTo(java.lang.Object o)
Specified by:
compareTo in interface java.lang.Comparable

isRelated

public boolean isRelated(int i,
                         int j)
Specified by:
isRelated in interface BinaryRelation

universeSize

public int universeSize()
Specified by:
universeSize in interface BinaryRelation

iterator

public java.util.Iterator<IntArray> iterator()
Specified by:
iterator in interface java.lang.Iterable<IntArray>

add

public void add(int i,
                int j)

isReflexive

public boolean isReflexive()

isSymmetric

public boolean isSymmetric()


Copyright 2003 Ralph Freese. All Rights Reserved.