MathCode C++ 1.4.2
Rapid Development of Production-Quality Code
 |
MathCode C++ compiles your Mathematica functions into
highly efficient and readable C++ 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.
|
Benefits
- Highlights ways to speed up Mathematica code, which results
in faster analysis and increased productivity.
- Using the powerful Mathematica environment and generating
C++ code with MathCode C++ reduces development time
and costs.
- Being able to export Mathematica functions to end users
increases flexibility.
Key Features
- Generates standalone C++ code from Mathematica code,
optionally connected via MathLink
to Mathematica.
- Compiles complex arithmetic operations, complex functions
(Re,
Im,
Abs,
Arg,
Conjugate),
and trigonometric functions for complex numbers and arrays.
- Compiles Fourier
and InverseFourier.
- Supports complex data types and arrays of complex numbers.
- Supports Visual C++ 7.0 and 7.1.
- Comes with a free C++ compiler for Windows, Mac OS X, and Linux.
Key Applications
- MathCode C++ is an excellent tool for expanding Mathematica
from a prototyping environment into a software
development environment. Developers can quickly produce prototype
software components and algorithms in Mathematica and then
automatically translate those into production code
using MathCode C++. This shortens development time and
increases code quality while still resulting in human-readable
and maintainable software.
- MathCode C++ can also be beneficial for extending
the Mathematica environment with self-developed or custom C/C++
code by providing an easy-to-use MathLink-based interface to
such software components. Users can then seamlessly call functions
created in this manner from within Mathematica.
- MathCode C++ can speed up Mathematica
code by compiling it into C++ and thereafter calling it from
within Mathematica. Some examples increase speed by
a factor of 1000.
- MathCode C++ benefits anyone doing serious software
development using Mathematica by removing the tedious and
error-prone work of manually translating prototype code into
C++. MathCode C++ produces readable, efficient C++ code that
can then be used alone or integrated into larger software systems. The
efficient compilation also gives convenient and transparent direct
benefits to computation speed by using the MathLink
interface.
This package comes with printed and electronic documentation.
Product Support
MathCode C++ is developed and supported by MathCore Engineering AB.
MathCore Engineering AB
Teknikringen 1B
SE-583 30 Linköping
Sweden
+46-(0)13-328500
fax: +46-(0)13-212701
email: info@mathcore.com
MathCode C++ 1.4.2 requires Mathematica 7 and a C++ compiler (one is
included for Windows, Mac OS X, and Linux), and is available for Windows
98/ME/N-T/2000/XP, XP64, Linux (64-bit Opteron), and Mac OS X
(Mathematica 5.2.2 and 6.0 only and Intel processors only).
MathCode C++ is © 2009 MathCore AB.
Note: Contact the developer for trial information.
| |