- Create a *fast* numerical analysis library. This means making
use of libraries such as ATLAS. Emphasize speed on very large
- Make it possible to write math expressions as short, consise
one-liners, such as: M.Add(M.Sin(x), M.Cos(y)), where x and y
- This implies that we should try to avoid returning two values
in math functions, but instead panic on non-recoverable error
or return NaN.
- Use functions just like in mathematics, not methods, which
are hard to decipher as operators.