A
- public class InsertionSorter<A> extends java.lang.Object implements LigandSorter<A>
Constructor and Description |
---|
InsertionSorter(java.util.List<PriorityRule<A>> comparators) |
InsertionSorter(java.util.List<PriorityRule<A>> comparators,
PriorityRule.Type restrict) |
InsertionSorter(PriorityRule<A> comparator) |
Modifier and Type | Method and Description |
---|---|
Comparison |
compareLigands(Ligand<A> first,
Ligand<A> second) |
java.util.List<java.util.List<Ligand<A>>> |
getGroups(java.util.List<Ligand<A>> sorted) |
Priority |
prioritise(java.util.List<Ligand<A>> ligands)
Sorts in descending order and indicates whether all elements are unique and the type of descriptor used.
|
void |
swap(java.util.List list,
int i,
int j) |
public InsertionSorter(PriorityRule<A> comparator)
comparator
- public InsertionSorter(java.util.List<PriorityRule<A>> comparators, PriorityRule.Type restrict)
comparators
- restrict
- public InsertionSorter(java.util.List<PriorityRule<A>> comparators)
comparators
- public Priority prioritise(java.util.List<Ligand<A>> ligands)
prioritise
in interface LigandSorter<A>
ligands
- the ligands that will be sortedpublic Comparison compareLigands(Ligand<A> first, Ligand<A> second)
first
- second
- public void swap(java.util.List list, int i, int j)
list
- i
- j
-