About MathCode
Speedup and Independence
MathCode compiles your Mathematica functions into highly efficient and readable C++ (MathCode C++) or Fortran (MathCode F90) code. Mathematica with MathCode provides a platform for rapid development of production-quality code for heavy simulations and other expensive computations. The automatic code generation of MathCode is also a safeguard against the typing errors and associated bugs encountered when using conventional methods for prototyping and implementation. By using MathCode you will recieve the following benefits:
- Increased productivity
Speedup of Mathematica code results in faster analysis and increased productivity. - Reduced development time and cost
By using the powerful Mathematica environment and generating C or Fortran code with MathCode, development time and costs can be reduced. - Increased flexibility
By making it possible to export Mathematica functions to end users you will get increased flexibility
When do I need MathCode?
- You are developing mathematical applications in Mathematica and need increased performance.
- You want to distribute standalone executable C++ or Fortran code.
- You want calls between Mathematica and external C, C++, or Fortran code.
In these cases, using the MathCode C++ or MathCode F90 translator can save considerable time.
MathCode can improve the performance of your Mathematica algorithms by up to 100-fold. Furthermore MathCode C++ makes it possible to produce stand-alone executables from Mathematica code and to make calls to external C, C++, or Fortran code.
