Interface PermutationChromosome<T>
- Type Parameters:
T
- type of the permuted objects
- All Known Implementing Classes:
RandomKey
public interface PermutationChromosome<T>
Interface indicating that the chromosome represents a permutation of objects.
- Since:
- 2.0
-
Method Summary
-
Method Details
-
decode
Permutes thesequence
of objects of type T according to the permutation this chromosome represents. For example, if this chromosome represents a permutation (3,0,1,2), and the unpermuted sequence is (a,b,c,d), this yields (d,a,b,c).- Parameters:
sequence
- the unpermuted (original) sequence of objects- Returns:
- permutation of
sequence
represented by this permutation
-