How to define new wrapper (i.e. modified "CForm")
- To: mathgroup at smc.vnet.net
- Subject: [mg27044] How to define new wrapper (i.e. modified "CForm")
- From: Dirk Reiss <reiss at physnet.uni-hamburg.de>
- Date: Thu, 1 Feb 2001 03:00:30 -0500 (EST)
- Organization: University of Hamburg -- Germany
- Sender: owner-wri-mathgroup at wolfram.com
Hallo, I use Mathematica to generate source code for some numerical calculation programs. The code is to interpreted my MATLAB which has its own Syntax, which is not quite compatible with neither FORTRAN nor C. For example when using complex numbers I need something like x=i*y instead of (CForm) x=Complex(0,1)*y or (FortranForm) x=(0,1)*y or (without any wrapper) x=I*y I found a workaround by using CForm and defining the functions like "Complex" or "Power" as additional subroutines to my MATLAB program. However, is there a way to define ones own wrapper or modify an existing one? As you may notice, I am not into Package writing, so the solution should not be too involved. Please send a copy of any answer directly to me. Thank you in advance Dirk Reiss ---------------------------------------------------------------------- Dr. Dirk Reiss Institut fuer Laser-Physik Tel: (040) 42838-2908 Universitaet Hamburg Fax: (040) 42838-6571 Jungiusstrasse 9 email: reiss at physnet-uni-hamburg.de 20359 Hamburg (http://www.physnet.uni-hamburg.de/ilp/english/reiss.html) ----------------------------------------------------------------------