Does Mahout Collections supply anything over commons.math?

Lance

On 7/24/11, Dawid Weiss (JIRA) <[email protected]> wrote:
>
>     [
> https://issues.apache.org/jira/browse/MAHOUT-768?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13070258#comment-13070258
> ]
>
> Dawid Weiss commented on MAHOUT-768:
> ------------------------------------
>
> Thanks guys!
>
>> Duplicated DoubleFunction in mahout and mahout-collections (mahout.math
>> package).
>> ---------------------------------------------------------------------------------
>>
>>                 Key: MAHOUT-768
>>                 URL: https://issues.apache.org/jira/browse/MAHOUT-768
>>             Project: Mahout
>>          Issue Type: Improvement
>>          Components: collections, Math
>>    Affects Versions: 0.5, collections-1.0
>>            Reporter: Dawid Weiss
>>            Priority: Minor
>>             Fix For: 0.6
>>
>>
>> DoubleFunction is duplicated in Mahout Math and Collections. There are
>> also other things inside m.math.* package that are kept there to avoid
>> circular dependencies... Simply removing DoubleFunction from collections
>> is not going to work because it is needed for compilation (again, circular
>> dependency between collections and math). I see two solutions:
>> 1) extract the common definitions inside math.function.* into a separate
>> module. This is a clean solution, but obviously scatters the code even
>> further.
>> 2) create a compilation-time, optional dependency on mahout 0.5 in
>> collections, remove the entire mahout.math.* subpackage from collections
>> and live with this. I don't know how Maven handles circular dependencies
>> of this type:
>> collections [trunk] -> [optional, required at build time] mahout.math 0.5
>> mahout.math [trunk] -> collections [trunk]
>> it seems tricky and error-prone, but should also work.
>> Looking for other ideas of cleaning this mess up, of course.
>> Dawid
>
> --
> This message is automatically generated by JIRA.
> For more information on JIRA, see: http://www.atlassian.com/software/jira
>
>
>


-- 
Lance Norskog
[email protected]

Reply via email to