Package org.apache.commons.math.genetics
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
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.List<T>decode(java.util.List<T> sequence)Permutes thesequenceof objects of type T according to the permutation this chromosome represents. 
 - 
 
- 
- 
Method Detail
- 
decode
java.util.List<T> decode(java.util.List<T> sequence)
Permutes thesequenceof 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 
sequencerepresented by this permutation 
 
 - 
 
 -