Speaker: Peter Fritzson, IDA
MathCode makes it possible to develop prototypes in the interactive Mathematica environment which can be automatically translated to fast production code in C++/Fortran 90 and linked to external applications. Generated C++/Fortran 90 code is typically about 1000 times faster than plain Mathematica code, and often close to 100 times faster than code generated by the standard Mathematica Compile. Connectivity to C, C++ or Fortran 77 code is obtained by automatically generating MathLink code for calling generated code and external applications. Callbacks from external applications to Mathematica can be generated automatically. Generation of stand-alone external code is supported. Symbolic Mathematica code can be translated provided that the final result of symbolic operations is arithmetic expressions.
A demo will be given during the talk.