Previous Page Next Page Contents

generate::fortran -- generate FORTRAN formatted string

Introduction

generate::fortran(e) generates FORTRAN output for the MuPAD expression e.

Call(s)

generate::fortran(e)

Parameters

e - an expression, equation or list of equations

Returns

generate::fortran returns a string containing FORTRAN code.

Related Functions

fprint, print, generate::Macrofort::genFor, generate::optimize

Details

Example 1

A list of equations is converted into a sequence of assignments:

>> generate::fortran( [ x[1]=y[2+i]^2*(y[1]+sin(z)), 
                        x[2]=tan(x[1]^4) ] ):
   print(Unquoted,%)
                         x(1) = y(i+2)**2*(sin(z)+y(1))
                         x(2) = tan(x(1)**4)

Example 2

The code produced by generate::fortran is not optimized:

>> print(Unquoted,
         generate::fortran([x = a + b, y = (a + b)^2])):
                                  x = a+b
                                  y = (a+b)**2

generate::optimize tries to reduce the number of operations:

>> print(Unquoted,
         generate::fortran(
             generate::optimize([x = a + b, y = (a + b)^2])
         )):
                                     x = a+b
                                     y = x*x

Changes




Do you have questions or comments?


Copyright © SciFace Software GmbH & Co. KG 2000