[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [IMP-dev] Linear algebra




I like the name, but unfortunately it would complicate the Python
interface. If someone says "import math" in an IMP Python module they
won't get the standard Python math library - they'll get IMP.math. This
is because Python by default does a relative import before an absolute
import. Fortunately they realized that this is a bad idea, so the
default has changed in Python 3.0 (and can be imported from __future__
in Python 2.6). But obviously we can't require everybody use Python 2.6
or 3.0. It's not impossible to import the standard math module from IMP,
but it is very awkward - see the workaround to import modeller from
IMP.modeller. This additional complication is why I prefer algebra to math.
Either way, but lets get something in there.