Ahh, ok this makes sense.

Also as others pointed out, within 'core' are some 'small' utilities
used by core that are undeserving of their own module, e.g:
HadoopUtil. These generally go under the org.apache.mahout.common
package.

On Tue, Feb 9, 2010 at 3:43 PM, Grant Ingersoll <gsing...@apache.org> wrote:
>
> Here's my philosophy:
>
> - Core are the algorithms to do stuff
>        Ex: LDA, Bayes, etc.
>        Depends on Math/Collections
> - Examples are code that demonstrate core in a specific instance
>        Ex: 20 newsgroups, Traveling salesman
>        Depends on Core and Utils(?)
> - Utils (the module) are useful things that help particular applications get 
> stuff ready for core or get stuff out of core but aren't for everyone.  For 
> instance, not everyone is going to need to extract from Lucene or even from 
> Text files.
>        Ex: Extract vectors from Lucene/Solr, dump out clusters to the 
> console, etc.
>        Depends on core and other third party stuff (like Lucene, Tika)
>
> But, of course, let's be pragmatic, here.  It's really not that hard to move 
> things, esp. pre 1.0.

Reply via email to