Class PermutationGroup
- java.lang.Object
-
- org.biojava.nbio.structure.symmetry.core.PermutationGroup
-
-
Constructor Summary
Constructors Constructor Description PermutationGroup()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addPermutation(List<Integer> permutation)
static List<Integer>
combine(List<Integer> permutation1, List<Integer> permutation2)
void
completeGroup()
Starts with an incomplete set of group generators in `permutations` and expands it to include all possible combinations.boolean
equals(Object obj)
String
getGroupTable()
int
getOrder()
static int
getOrder(List<Integer> permutation)
List<Integer>
getPermutation(int index)
int
hashCode()
Iterator<List<Integer>>
iterator()
String
toString()
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
-
-
-
Constructor Detail
-
PermutationGroup
public PermutationGroup()
-
-
Method Detail
-
addPermutation
public void addPermutation(List<Integer> permutation)
-
getPermutation
public List<Integer> getPermutation(int index)
-
getOrder
public int getOrder()
-
completeGroup
public void completeGroup()
Starts with an incomplete set of group generators in `permutations` and expands it to include all possible combinations. Ways to complete group: - combinations of permutations pi x pj - combinations with itself p^k
-
combine
public static List<Integer> combine(List<Integer> permutation1, List<Integer> permutation2)
-
getGroupTable
public String getGroupTable()
-
-