Title: Putting the X into XMDS
Speaker: Clinton Roy
Differential equations are used in a wide variety of disciplines, XMDS (eXtensible multi-dimensional Simulator) helps non-programmers generate correct, fast code to calculate numerical solutions to them. The current version of XMDS implements a variety of integration methods, can handle stochastic processes, can generate code to run on parallel environments and has a wealth of other features; however it is not as easy to extend as it could be. This paper will look at the current design of XMDS, the restrictions this design entails, a new design to allow better extensibility, and some possible future directions of the software.