TooN - Tom's Object Oriented Numerics library