Chiming in late -- I'd ask, do you expect this split to be useful? meaning, will there be a non-trivial number of cases where someone imports 1 sub module and not the others? Because importing all that is 'math' now isn't a big deal, IMHO. If it's looking painful, I say just drop it?
On Wed, Jan 27, 2010 at 10:20 PM, Benson Margulies <bimargul...@gmail.com> wrote: > I took a first look at this, and tied myself up in a pretzel. There > are some rather complex loops here. > > One approach is to pull only the bare dependencies of collections into > scalar math, and then put everything else that isn't collections into > vector-math. > > Some might prefer to see more things go into the scalar library. > > I might argue that starting with this approach and then doing a few > extra shuffles is the way to go in any case. >