SML is a C++ maths library, designed primarily for use with 3d applications.