public class A16AlgebraRelation extends BitSetAlgebraRelation<A16BaseRelation>
Modifier and Type | Field and Description |
---|---|
protected static java.util.BitSet[][] |
compositionTable |
private static A16AlgebraRelation |
emptySet |
private static A16AlgebraRelation |
fullSet |
private static A16AlgebraRelation |
instance0 |
(package private) static org.slf4j.Logger |
logger |
protected static java.util.Vector<A16BaseRelation> |
positions |
protected static java.util.HashMap<java.lang.String,A16BaseRelation> |
relations |
protected static int |
size |
relset
index, prettyLabel, relation
Modifier | Constructor and Description |
---|---|
private |
A16AlgebraRelation()
Creation
|
private |
A16AlgebraRelation(java.util.BitSet rels)
This is private because it refers to the implementation as BitSet
|
|
A16AlgebraRelation(java.lang.String rels) |
compose, protocompose, protoinverse
entails, equals, equals, getPrettyLabel, getRelation, getRelations, hashCode, isEmpty, iterator, join, meet, protocompl, protojoin, protomeet, read, write
accept, accept, dump, getClassName, join, meet
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
isEmpty, join, meet
dump, equals, getRelation, write
static final org.slf4j.Logger logger
protected static java.util.HashMap<java.lang.String,A16BaseRelation> relations
protected static java.util.Vector<A16BaseRelation> positions
protected static int size
protected static java.util.BitSet[][] compositionTable
private static A16AlgebraRelation instance0
private static A16AlgebraRelation fullSet
private static A16AlgebraRelation emptySet
private A16AlgebraRelation()
public A16AlgebraRelation(java.lang.String rels) throws AlignmentException
AlignmentException
private A16AlgebraRelation(java.util.BitSet rels)
rels:
- the internal representation of the relationprotected static void init()
public static A16AlgebraRelation createRelation(java.lang.String rels) throws AlignmentException
AlignmentException
public static A16AlgebraRelation createRelation(A16BaseRelation... rels) throws AlignmentException
AlignmentException
protected java.util.BitSet createSet()
createSet
in class BitSetDisjunctiveRelation<A16BaseRelation>
protected static void protoinit()
protected static void initStructures(A16BaseRelation... idrels)
protected static void protofinalize()
public A16BaseRelation getRelation(java.lang.String rel)
public A16BaseRelation getRelation(int i)
getRelation
in class BitSetDisjunctiveRelation<A16BaseRelation>
public java.util.BitSet compose(A16BaseRelation s, A16BaseRelation t)
compose
in class BitSetAlgebraRelation<A16BaseRelation>
protected static void declareRelation(A16BaseRelation rel, A16BaseRelation inverse)
protected static void setComposition(A16BaseRelation a, A16BaseRelation b, A16BaseRelation c)
protected static void o(A16BaseRelation a, A16BaseRelation b, A16BaseRelation... s)
protected static void t(A16BaseRelation a, A16BaseRelation b, A16BaseRelation c)
public A16AlgebraRelation compose(A16AlgebraRelation dr)
public A16AlgebraRelation compose(Relation r)
BasicRelation
compose
in interface Relation
compose
in class BasicRelation
public A16AlgebraRelation inverse()
BasicRelation
inverse
in interface AlgebraRelation<A16BaseRelation>
inverse
in interface Relation
inverse
in class BitSetAlgebraRelation<A16BaseRelation>
public A16AlgebraRelation join(A16AlgebraRelation... drs)
public A16AlgebraRelation meet(A16AlgebraRelation... drs)
public static A16AlgebraRelation getInconsistentRelation() throws AlignmentException
AlignmentException
public static A16AlgebraRelation getNoInfoRelation() throws AlignmentException
AlignmentException
public static A16AlgebraRelation getIdRelation() throws AlignmentException
AlignmentException
public boolean isIdRelation()
(C) INRIA & friends, 2003-2020