MathCode C++ | |||
Generates Optimized C++ Code from Mathematica Programs!With MathCode C++ you can generate optimized C++ code that can be compiled and connected seamlessly into Mathematica. Features
The MathCode C++ code-generation system provides high performance, connectivity, and easy-to-use matrix arithmetic for the Mathematica developer. The core of the product is the translation of a subset of Mathematica code to C++. MathCode C++ requires an external C++ compiler to generate executables from the C++ source code (e.g., Microsoft Visual C++ on Windows platforms or CC/gcc on Unix platforms). However, all interaction with the compiler is handled by functions available in MathCode C++. MathCode C++ is excellent for the user who wants to generate optimized C++ code that can be compiled for efficient numerical calculations. Using MathCode C++ together with a C++ compiler, Mathematica packages can be compiled to executables and connected seamlessly into Mathematica. Existing functions & libraries of C, C++, and Fortran77 code can also be linked during compilation and connected into Mathematica. MathCode C++ makes it possible to develop prototypes in the powerful interactive Mathematica environment. These prototypes can be automatically translated to fast production code in C++ and linked to external applications. MathCode C++ is ideal for people who want to take advantage of the speed of native C++ code. Connectivity to C, C++, or Fortran77 code is obtained by automatically generating MathLink code for calling generated code and external applications. Callbacks from external applications into Mathematica can also be generated automatically. This implies that Mathematica functionality which cannot easily be translated to C++ code can be utilized in external applications as well. Generation of stand-alone external code is supported, and no runtime license is necessary for the distribution of compiled code. Functions in a Mathematica package that the user wants to compile must take numerical arguments and give numerical results for MathCode C++ to be able to generate C++ code. However, symbolic Mathematica code can be a part of function definitions, provided that the symbolic operations can be expanded to arithmetic expressions of an extended class of the elementary functions. Thus, MathCode C++ opens up completely new possibilities for the user for cost-effective development of high-performance computational applications in the highly productive Mathematica environment. System Requirements: MathCode C++ requires Mathematica 3 or later and a C++ compiler (e.g.,Microsoft Visual C++ on Windows 95/98/NT or CC/gcc on Unix platforms) and is available for Windows 95/98/NT, Linux, and Solaris 2.6 or later. Other variants of Unix can be requested from MathCore. Search HALLoGRAM || Request More Information CALL TOLL FREE 1-866-340-3404 |
©Copyright 1999
HALLoGRAM Publishing, Aurora CO. All Rights Reserved. All products mentioned in this site are trademarks of their respective owners. dmcakegrim |