You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@commons.apache.org by "Gilles (JIRA)" <ji...@apache.org> on 2013/12/09 17:16:08 UTC

[jira] [Commented] (MATH-1074) Refactor fixed size chromosomes

    [ https://issues.apache.org/jira/browse/MATH-1074?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13843274#comment-13843274 ] 

Gilles commented on MATH-1074:
------------------------------

The "problem" is that the crossover (and mutation) operators need to know the underlying data structure.
Even if "Chromosome" is made generic (the generic type would define the "gene" type) and an accessor method is added to the API in order to access a single gene by index, that would still not allow primitive types as the underlying structure...

> Refactor fixed size chromosomes
> -------------------------------
>
>                 Key: MATH-1074
>                 URL: https://issues.apache.org/jira/browse/MATH-1074
>             Project: Commons Math
>          Issue Type: Improvement
>    Affects Versions: 3.2
>            Reporter: Thomas Neidhart
>
> Currently, only chromosomes derived from AbstractListChromosome can be used for most of the crossover policies. This is quite inconvenient to use, especially when working with primitive types.
> Need to think about ways to refactor this for better support of other datatypes, e.g. CharSequence or primitive arrays.



--
This message was sent by Atlassian JIRA
(v6.1.4#6159)