MuPAD is a general purpose computer algebra system for symbolic and numerical computations. Users can view the library code, implement their own routines and data types easily and can also dynamically link C/C++ compiled modules for raw speed and flexibility.