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.