[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
51.1 Funciones y variables para f90 |
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
La función f90
es una mejora de la función nativa
fortran
de Maxima. La diferencia principal estriba
en la forma como se interrumpen las líneas de
código.
En el siguiente ejemplo, nótese como la instrucción fortran
interrumpe las líneas dentro de los símbolos.
La instrucción f90
, en cambio, nunca corta símbolos.
(%i1) load("f90")$ (%i2) expr:expand((xxx+yyy+7)^4); 4 3 3 2 2 (%o2) yyy + 4 xxx yyy + 28 yyy + 6 xxx yyy 2 2 3 2 + 84 xxx yyy + 294 yyy + 4 xxx yyy + 84 xxx yyy 4 3 2 + 588 xxx yyy + 1372 yyy + xxx + 28 xxx + 294 xxx + 1372 xxx + 2401 (%i3) fortran(expr); yyy**4+4*xxx*yyy**3+28*yyy**3+6*xxx**2*yyy**2+84*xxx*yyy**2+294*yy 1 y**2+4*xxx**3*yyy+84*xxx**2*yyy+588*xxx*yyy+1372*yyy+xxx**4+28* 2 xxx**3+294*xxx**2+1372*xxx+2401 (%o3) done (%i4) f90(expr); yyy**4+4*xxx*yyy**3+28*yyy**3+6*xxx**2*yyy**2+84*xxx*yyy**2+294* & yyy**2+4*xxx**3*yyy+84*xxx**2*yyy+588*xxx*yyy+1372*yyy+xxx** & 4+28*xxx**3+294*xxx**2+1372*xxx+2401 (%o4) done
La implementación de la función f90
se ha hecho como
un parche inmediato. No es en modo alguno un buen ejemplo a utilizar
como paradigma en otras traducciones entre lenguajes.
Antes de hacer uso de esta función ejecútese load("f90")
.
[ << ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
This document was generated by Robert Dodier on diciembre, 22 2007 using texi2html 1.76.