|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use EquivalenceComparator | |
---|---|
org.jgrapht.experimental.equivalence | Classes which enable working with Equivalence Sets. |
org.jgrapht.experimental.isomorphism | Algorithms which provide isomorphism check between two graphs. |
Uses of EquivalenceComparator in org.jgrapht.experimental.equivalence |
---|
Subinterfaces of EquivalenceComparator in org.jgrapht.experimental.equivalence | |
---|---|
interface |
EquivalenceComparatorChain<E,C>
A container of comparators, which are tested in a chain until the first result can be supplied. |
Classes in org.jgrapht.experimental.equivalence that implement EquivalenceComparator | |
---|---|
class |
EquivalenceComparatorChainBase<E,C>
This class implements comparator chaining. |
class |
UniformEquivalenceComparator<E,C>
This Equivalence comparator acts as if all elements are in one big global equivalence class. |
Fields in org.jgrapht.experimental.equivalence declared as EquivalenceComparator | |
---|---|
protected EquivalenceComparator<? super E,? super C> |
EquivalenceSet.eqComparator
The comparator used to define the group |
Methods in org.jgrapht.experimental.equivalence with parameters of type EquivalenceComparator | ||
---|---|---|
void |
EquivalenceComparatorChainBase.appendComparator(EquivalenceComparator comparatorAfter)
|
|
void |
EquivalenceComparatorChain.appendComparator(EquivalenceComparator<E,C> comparatorAfter)
Adds a comparator which will also test equivalence. |
|
static
|
EquivalenceSetCreator.createEqualityGroupOrderedArray(Collection<EE> elements,
EquivalenceComparator<? super EE,? super CC> aEqComparator,
CC aContext)
Checks for equivalance groups in the aElementsArray. |
|
static
|
EquivalenceSetCreator.createEqualityGroupOrderedArray(EE[] aElementsArray,
EquivalenceComparator<? super EE,? super CC> aEqComparator,
CC aContext)
Deprecated. To improve type-safety when using generics, use EquivalenceSetCreator.createEqualityGroupOrderedArray(Collection, EquivalenceComparator,
Object) |
Constructors in org.jgrapht.experimental.equivalence with parameters of type EquivalenceComparator | |
---|---|
EquivalenceComparatorChainBase(EquivalenceComparator<E,C> firstComaparator)
|
|
EquivalenceSet(E aElement,
EquivalenceComparator<? super E,? super C> aEqComparator,
C aComparatorContext)
Constructs a new EquivalenceSet, filled with the aElement parameter and a reference to the comparator which is used. |
Uses of EquivalenceComparator in org.jgrapht.experimental.isomorphism |
---|
Classes in org.jgrapht.experimental.isomorphism that implement EquivalenceComparator | |
---|---|
class |
VertexDegreeEquivalenceComparator<V,E>
Two vertexes are equivalent under this comparator if and only if: they have the same IN degree |
Methods in org.jgrapht.experimental.isomorphism with parameters of type EquivalenceComparator | ||
---|---|---|
protected static
|
AdaptiveIsomorphismInspectorFactory.createAppropriateConcreteInspector(int graphType,
Graph<V,E> graph1,
Graph<V,E> graph2,
EquivalenceComparator<V,Graph<V,E>> vertexChecker,
EquivalenceComparator<E,Graph<V,E>> edgeChecker)
Checks the graph type, and accordingly decides which type of concrete inspector class to create. |
|
protected static
|
AdaptiveIsomorphismInspectorFactory.createAppropriateConcreteInspector(int graphType,
Graph<V,E> graph1,
Graph<V,E> graph2,
EquivalenceComparator<V,Graph<V,E>> vertexChecker,
EquivalenceComparator<E,Graph<V,E>> edgeChecker)
Checks the graph type, and accordingly decides which type of concrete inspector class to create. |
|
static
|
AdaptiveIsomorphismInspectorFactory.createIsomorphismInspector(Graph<V,E> graph1,
Graph<V,E> graph2,
EquivalenceComparator<V,Graph<V,E>> vertexChecker,
EquivalenceComparator<E,Graph<V,E>> edgeChecker)
Creates a new inspector, letting this class determine what is the most efficient algorithm. |
|
static
|
AdaptiveIsomorphismInspectorFactory.createIsomorphismInspector(Graph<V,E> graph1,
Graph<V,E> graph2,
EquivalenceComparator<V,Graph<V,E>> vertexChecker,
EquivalenceComparator<E,Graph<V,E>> edgeChecker)
Creates a new inspector, letting this class determine what is the most efficient algorithm. |
|
static
|
AdaptiveIsomorphismInspectorFactory.createIsomorphismInspectorByType(int type,
Graph<V,E> graph1,
Graph<V,E> graph2,
EquivalenceComparator<V,Graph<V,E>> vertexChecker,
EquivalenceComparator<E,Graph<V,E>> edgeChecker)
Creates a new inspector for a particular graph type (planar / tree / other). |
|
static
|
AdaptiveIsomorphismInspectorFactory.createIsomorphismInspectorByType(int type,
Graph<V,E> graph1,
Graph<V,E> graph2,
EquivalenceComparator<V,Graph<V,E>> vertexChecker,
EquivalenceComparator<E,Graph<V,E>> edgeChecker)
Creates a new inspector for a particular graph type (planar / tree / other). |
|
protected static
|
AdaptiveIsomorphismInspectorFactory.createTopologicalExhaustiveInspector(Graph<V,E> graph1,
Graph<V,E> graph2,
EquivalenceComparator<V,Graph<V,E>> vertexChecker,
EquivalenceComparator<E,Graph<V,E>> edgeChecker)
|
|
protected static
|
AdaptiveIsomorphismInspectorFactory.createTopologicalExhaustiveInspector(Graph<V,E> graph1,
Graph<V,E> graph2,
EquivalenceComparator<V,Graph<V,E>> vertexChecker,
EquivalenceComparator<E,Graph<V,E>> edgeChecker)
|
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |