XMDS

XMDS - Code generator that integrates equations.
Download

XMDS Ranking & Summary

Advertisement

  • Rating:
  • License:
  • GPL
  • Price:
  • FREE
  • Publisher Name:
  • Joseph Hope
  • Publisher web site:
  • http://www.xmds.org/index.html
  • Operating Systems:
  • Mac OS X
  • File Size:
  • 516 KB

XMDS Tags


XMDS Description

XMDS - Code generator that integrates equations. XMDS is a code generator that integrates equations. You write them down in human readable form in an XML file, and it goes away and writes and compiles a C++ program that integrates those equations as fast as it can possibly be done in your architecture.Often writing a computer program to solve complex problems can be very difficult, time-consuming, and error-prone. This is where XMDS excels. One merely needs to write a script in a high-level form which is easy for a person to understand, and xmds goes off and writes the low-level code for you, producing code that is better for a computer. This makes the writing of a simulation program significantly easier, reducing the development time, and almost eliminating bugs since XMDS has written the vast majority of the code for you and has used thoroughly tested code and techniques in the production of the program. The output program that XMDS generates will still be about as fast as code hand-written by an expert, so one can has the best of both worlds: quick execution and quick development time.Here are some key features of "XMDS":· An open-source XML based simulation package· From Ordinary Differential Equations (ODEs) up to stochastic Partial Differential Equations (PDEs)· Many applications: · physics · mathematics · engineering · finance · economics · chemistry · theoretical biology· Generates fast, C++ compiled code· Documentation and source are free!· Runs on Linux, Unix, MacOS X and Cygwin (Windows) What's New in This Release: · Various bug fixes - new no known bug status · Superior treatment of extreme cases in adaptive algorithms · Simulation can halt if the solution goes non-finite. Put this in the appropriate integration element: yes · Cross-propagation is now 4th order for RK4 algorithms · Patches to fix compiler warnings (and potential issues, and the removal of superfluous files courtesy of Rafael Laboissiere. · ChangeLog format altered to give a better summary of changes · Reconfigured the location of where some files are installed, specifically loadxsil.m, ancillary files like README and the example files are all installed under the equivalent of /usr/share/doc/xmds. · Automatic plotting of simulation output is now possible with the -p (a.k.a. --plot) command line argument to xsil2graphics. This is only possible with Matlab/Octave at present. · One can now specify the desired XSIL output filename at the command line when one calls the simulation program. Just use the -o (--outfilename) argument and supply the desired filename.


XMDS Related Software