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]
