Package org.openscience.cdk.group
Interface DiscretePartitionRefiner
- All Known Subinterfaces:
AtomContainerDiscretePartitionRefiner
public interface DiscretePartitionRefiner
A mechanism for refining partitions of graph-like objects.
- Author:
- maclean
-
Method Summary
Modifier and TypeMethodDescriptionboolean
Check that the first refined partition is the identity.Get the automorphism group used to prune the search.The automorphism partition is a partition of the elements of the group.getBest()
Get the best permutation found.getFirst()
Get the first permutation reached by the search.
-
Method Details
-
getBest
Permutation getBest()Get the best permutation found.- Returns:
- the permutation that gives the maximal half-matrix string
-
getAutomorphismPartition
Partition getAutomorphismPartition()The automorphism partition is a partition of the elements of the group.- Returns:
- a partition of the elements of group
-
getAutomorphismGroup
PermutationGroup getAutomorphismGroup()Get the automorphism group used to prune the search.- Returns:
- the automorphism group
-
getFirst
Permutation getFirst()Get the first permutation reached by the search.- Returns:
- the first permutation reached
-
firstIsIdentity
boolean firstIsIdentity()Check that the first refined partition is the identity.- Returns:
- true if the first is the identity permutation
-