142
142
<body lang="es" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">
144
<a name="numericalio"></a>
145
<a name="SEC228"></a>
144
<a name="makeOrders"></a>
145
<a name="SEC236"></a>
146
146
<table cellpadding="1" cellspacing="1" border="0">
147
<tr><td valign="middle" align="left">[<a href="maxima_61.html#SEC227" title="Previous section in reading order"> < </a>]</td>
148
<td valign="middle" align="left">[<a href="#SEC229" title="Next section in reading order"> > </a>]</td>
147
<tr><td valign="middle" align="left">[<a href="maxima_61.html#SEC235" title="Previous section in reading order"> < </a>]</td>
148
<td valign="middle" align="left">[<a href="#SEC237" title="Next section in reading order"> > </a>]</td>
149
149
<td valign="middle" align="left"> </td>
150
<td valign="middle" align="left">[<a href="maxima_61.html#SEC226" title="Beginning of this chapter or previous chapter"> << </a>]</td>
150
<td valign="middle" align="left">[<a href="maxima_61.html#SEC234" title="Beginning of this chapter or previous chapter"> << </a>]</td>
151
151
<td valign="middle" align="left">[<a href="maxima.html#SEC_Top" title="Up section"> Up </a>]</td>
152
<td valign="middle" align="left">[<a href="maxima_63.html#SEC233" title="Next chapter"> >> </a>]</td>
152
<td valign="middle" align="left">[<a href="maxima_63.html#SEC238" title="Next chapter"> >> </a>]</td>
153
153
<td valign="middle" align="left"> </td>
154
154
<td valign="middle" align="left"> </td>
155
155
<td valign="middle" align="left"> </td>
156
156
<td valign="middle" align="left"> </td>
157
157
<td valign="middle" align="left">[<a href="maxima.html#SEC_Top" title="Cover (top) of document">Top</a>]</td>
158
158
<td valign="middle" align="left">[<a href="maxima_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
159
<td valign="middle" align="left">[<a href="maxima_76.html#SEC287" title="Index">Index</a>]</td>
159
<td valign="middle" align="left">[<a href="maxima_78.html#SEC302" title="Index">Index</a>]</td>
160
160
<td valign="middle" align="left">[<a href="maxima_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
162
<h1 class="chapter"> 62. numericalio </h1>
162
<h1 class="chapter"> 62. makeOrders </h1>
164
164
<table class="menu" border="0" cellspacing="0">
165
<tr><td align="left" valign="top"><a href="#SEC229">62.1 Introducción a numericalio</a></td><td> </td><td align="left" valign="top">
167
<tr><td align="left" valign="top"><a href="#SEC232">62.2 Funciones y variables para numericalio</a></td><td> </td><td align="left" valign="top">
165
<tr><td align="left" valign="top"><a href="#SEC237">62.1 Funciones y variables para makeOrders</a></td><td> </td><td align="left" valign="top">
172
<a name="Introducci_00f3n-a-numericalio"></a>
173
<a name="SEC229"></a>
174
<table cellpadding="1" cellspacing="1" border="0">
175
<tr><td valign="middle" align="left">[<a href="#SEC228" title="Previous section in reading order"> < </a>]</td>
176
<td valign="middle" align="left">[<a href="#SEC230" title="Next section in reading order"> > </a>]</td>
177
<td valign="middle" align="left"> </td>
178
<td valign="middle" align="left">[<a href="#SEC228" title="Beginning of this chapter or previous chapter"> << </a>]</td>
179
<td valign="middle" align="left">[<a href="#SEC228" title="Up section"> Up </a>]</td>
180
<td valign="middle" align="left">[<a href="maxima_63.html#SEC233" title="Next chapter"> >> </a>]</td>
181
<td valign="middle" align="left"> </td>
182
<td valign="middle" align="left"> </td>
183
<td valign="middle" align="left"> </td>
184
<td valign="middle" align="left"> </td>
185
<td valign="middle" align="left">[<a href="maxima.html#SEC_Top" title="Cover (top) of document">Top</a>]</td>
186
<td valign="middle" align="left">[<a href="maxima_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
187
<td valign="middle" align="left">[<a href="maxima_76.html#SEC287" title="Index">Index</a>]</td>
188
<td valign="middle" align="left">[<a href="maxima_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
190
<h2 class="section"> 62.1 Introducción a numericalio </h2>
192
<p>El paquete <code>numericalio</code> define funciones para leer y escribir ficheros de datos
195
<p>Cada elemento a leer o escribir en un fichero debe ser necesariamente un átomo:
196
un número entero, decimal, decimal grande, una cadena o un símbolo;
197
no se admiten fracciones, números complejos o cualquier otra expresión no
198
atómica. Estas funciones pueden llegar a realizar operaciones válidas con
199
expresiones no atómicas, pero estos resultados no se documentan y están sujetos
200
a cambios ulteriores.
202
<p>Los átomos, tanto en los ficheros de entrada como en los de salida, tienen el
203
mismo formato que en los ficheros por lotes de Maxima o en la consola
204
interactiva. En particular, las cadenas deben encerrarse entre comillas
205
dobles, la barra invertida <code>\</code> evita cualquier interpretación
206
especial del carácter siguiente, y el símbolo de
207
interrogación <code>?</code> se reconoce como el comienzo de un
208
símbolo de Lisp. No se reconoce ningún carácter de
209
continuación de línea interrumpida.
211
<p>El argumento opcional <var>separator_flag</var>, común a todas las funciones de
212
lectura y escritura, indica qué carácter será el utilizado para
216
<a name="SEC230"></a>
217
<table cellpadding="1" cellspacing="1" border="0">
218
<tr><td valign="middle" align="left">[<a href="#SEC229" title="Previous section in reading order"> < </a>]</td>
219
<td valign="middle" align="left">[<a href="#SEC231" title="Next section in reading order"> > </a>]</td>
220
<td valign="middle" align="left"> </td>
221
<td valign="middle" align="left">[<a href="#SEC228" title="Beginning of this chapter or previous chapter"> << </a>]</td>
222
<td valign="middle" align="left">[<a href="#SEC229" title="Up section"> Up </a>]</td>
223
<td valign="middle" align="left">[<a href="maxima_63.html#SEC233" title="Next chapter"> >> </a>]</td>
224
<td valign="middle" align="left"> </td>
225
<td valign="middle" align="left"> </td>
226
<td valign="middle" align="left"> </td>
227
<td valign="middle" align="left"> </td>
228
<td valign="middle" align="left">[<a href="maxima.html#SEC_Top" title="Cover (top) of document">Top</a>]</td>
229
<td valign="middle" align="left">[<a href="maxima_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
230
<td valign="middle" align="left">[<a href="maxima_76.html#SEC287" title="Index">Index</a>]</td>
231
<td valign="middle" align="left">[<a href="maxima_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
233
<h3 class="subsection"> 62.1.1 Separadores válidos para lectura </h3>
235
<p>Para la lectura de ficheros se reconocen los siguientes valores de la
236
variable <var>separator_flag</var>: <code>comma</code> para los valores separados por
237
comas, <code>pipe</code> para los valores separados por el carácter de la barra
238
vertical <code>|</code>, <code>semicolon</code> para los valores separados por punto y
239
coma <code>;</code>, y <code>space</code> para cuando los valores se separan por espacios
240
o tabulaciones. Si el nombre del fichero tiene extensión <code>.csv</code> y no se
241
especifica el argumento <var>separator_flag</var>, se tomará por defecto <code>comma</code>.
242
Si el fichero tiene cualquier otra extensión diferente de <code>.csv</code> y no se
243
especifica <code>separator_flag</code>, se usará por defecto <code>space</code>.
245
<p>En la lectura, varios espacios y tabulaciones sucesivos cuentan como un
246
único separador. Sin embargo, varias comas, barras verticales o punto y comas
247
sucesivos se interpretan que tienen el símbolo <code>false</code> entre
248
ellos; por ejemplo, <code>1234,,Foo</code> se interpreta lo mismo que si fuese
249
<code>1234,false,Foo</code>. En la salida, los átomos <code>false</code> deben
250
escribirse explícitamente, por lo que la lista
251
<code>[1234, false, Foo]</code> debe escribirse <code>1234,false,Foo</code>.
254
<a name="SEC231"></a>
255
<table cellpadding="1" cellspacing="1" border="0">
256
<tr><td valign="middle" align="left">[<a href="#SEC230" title="Previous section in reading order"> < </a>]</td>
257
<td valign="middle" align="left">[<a href="#SEC232" title="Next section in reading order"> > </a>]</td>
258
<td valign="middle" align="left"> </td>
259
<td valign="middle" align="left">[<a href="#SEC228" title="Beginning of this chapter or previous chapter"> << </a>]</td>
260
<td valign="middle" align="left">[<a href="#SEC229" title="Up section"> Up </a>]</td>
261
<td valign="middle" align="left">[<a href="maxima_63.html#SEC233" title="Next chapter"> >> </a>]</td>
262
<td valign="middle" align="left"> </td>
263
<td valign="middle" align="left"> </td>
264
<td valign="middle" align="left"> </td>
265
<td valign="middle" align="left"> </td>
266
<td valign="middle" align="left">[<a href="maxima.html#SEC_Top" title="Cover (top) of document">Top</a>]</td>
267
<td valign="middle" align="left">[<a href="maxima_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
268
<td valign="middle" align="left">[<a href="maxima_76.html#SEC287" title="Index">Index</a>]</td>
269
<td valign="middle" align="left">[<a href="maxima_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
271
<h3 class="subsection"> 62.1.2 Separadores válidos para escritura </h3>
273
<p>Para la escritura, <code>tab</code>, para valores separados por tabuladores,
274
se acepta como valor de <var>separator_flag</var>, así como
275
<code>comma</code>, <code>pipe</code>, <code>semicolon</code> y <code>space</code>.
277
<p>En la escritura, el átomo<code>false</code> se escribe tal cual y
278
una lista <code>[1234, false, Foo]</code> se escribe <code>1234,false,Foo</code>.
282
<a name="Funciones-y-variables-para-numericalio"></a>
283
<a name="SEC232"></a>
284
<table cellpadding="1" cellspacing="1" border="0">
285
<tr><td valign="middle" align="left">[<a href="#SEC231" title="Previous section in reading order"> < </a>]</td>
286
<td valign="middle" align="left">[<a href="maxima_63.html#SEC233" title="Next section in reading order"> > </a>]</td>
287
<td valign="middle" align="left"> </td>
288
<td valign="middle" align="left">[<a href="#SEC228" title="Beginning of this chapter or previous chapter"> << </a>]</td>
289
<td valign="middle" align="left">[<a href="#SEC228" title="Up section"> Up </a>]</td>
290
<td valign="middle" align="left">[<a href="maxima_63.html#SEC233" title="Next chapter"> >> </a>]</td>
291
<td valign="middle" align="left"> </td>
292
<td valign="middle" align="left"> </td>
293
<td valign="middle" align="left"> </td>
294
<td valign="middle" align="left"> </td>
295
<td valign="middle" align="left">[<a href="maxima.html#SEC_Top" title="Cover (top) of document">Top</a>]</td>
296
<td valign="middle" align="left">[<a href="maxima_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
297
<td valign="middle" align="left">[<a href="maxima_76.html#SEC287" title="Index">Index</a>]</td>
298
<td valign="middle" align="left">[<a href="maxima_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
300
<h2 class="section"> 62.2 Funciones y variables para numericalio </h2>
303
<dt><u>Función:</u> <b>read_matrix</b><i> (<var>file_name</var>)</i>
304
<a name="IDX1956"></a>
306
<dt><u>Función:</u> <b>read_matrix</b><i> (<var>file_name</var>, <var>separator_flag</var>)</i>
307
<a name="IDX1957"></a>
309
<dt><u>Función:</u> <b>read_matrix</b><i> (<var>S</var>)</i>
310
<a name="IDX1958"></a>
312
<dt><u>Función:</u> <b>read_matrix</b><i> (<var>S</var>, <var>separator_flag</var>)</i>
313
<a name="IDX1959"></a>
315
<dd><p>Lee el fichero <var>file_name</var> o el flujo <var>S</var> y devuelve su contenido completo en forma
316
de matriz. Si no se especifica <var>separator_flag</var>, se entiende que los
317
valores están separados por espacios.
319
<p>La función <code>read_matrix</code> obtiene el tamaño de la matriz a partir
320
de los datos de entrada. Cada línea del fichero forma una fila de
321
la matriz. Si hay filas con diferente número de elementos, <code>read_matrix</code>
322
emite un mensaje de error.
327
<dt><u>Función:</u> <b>read_lisp_array</b><i> (<var>file_name</var>, <var>A</var>)</i>
328
<a name="IDX1960"></a>
330
<dt><u>Función:</u> <b>read_lisp_array</b><i> (<var>file_name</var>, <var>A</var>, <var>separator_flag</var>)</i>
331
<a name="IDX1961"></a>
333
<dt><u>Función:</u> <b>read_lisp_array</b><i> (<var>S</var>, <var>A</var>)</i>
334
<a name="IDX1962"></a>
336
<dt><u>Función:</u> <b>read_lisp_array</b><i> (<var>S</var>, <var>A</var>, <var>separator_flag</var>)</i>
337
<a name="IDX1963"></a>
339
<dd><p>La función <code>read_lisp_array</code> requiere que el arreglo sea declarado
340
por <code>make_array</code> antes de solicitar la lectura del fichero, lo cual evita la
341
necesidad de calcular las dimensiones del arreglo, especialmente en el caso
342
de arreglos multidimensionales.
344
<p>La función <code>read_lisp_array</code> no comprueba si el fichero de
345
entrada es compatible con las dimensiones del arreglo; la entrada
346
se lee como una lista para a continuación completar el arreglo con
347
<code>fillarray</code>.
353
<dt><u>Función:</u> <b>read_maxima_array</b><i> (<var>file_name</var>, <var>A</var>)</i>
354
<a name="IDX1964"></a>
356
<dt><u>Función:</u> <b>read_maxima_array</b><i> (<var>file_name</var>, <var>A</var>, <var>separator_flag</var>)</i>
357
<a name="IDX1965"></a>
359
<dt><u>Función:</u> <b>read_maxima_array</b><i> (<var>S</var>, <var>A</var>)</i>
360
<a name="IDX1966"></a>
362
<dt><u>Función:</u> <b>read_maxima_array</b><i> (<var>S</var>, <var>A</var>, <var>separator_flag</var>)</i>
363
<a name="IDX1967"></a>
365
<dd><p>Lee el fichero <var>file_name</var> o el flujo <var>S</var> y devuelve su contenido completo en forma
366
de array de Maxima. Si no se especifica <var>separator_flag</var>, se entiende que los
367
valores están separados por espacios.
369
<p>La función <code>read_maxima_array</code> requiere que el arreglo sea declarado
370
por <code>array</code> antes de solicitar la lectura del fichero, lo cual evita la
371
necesidad de calcular las dimensiones del arreglo, especialmente en el caso
372
de arreglos multidimensionales.
374
<p>La función <code>read_maxima_array</code> no comprueba si el fichero de
375
entrada es compatible con las dimensiones del arreglo; la entrada
376
se lee como una lista para a continuación completar el arreglo con
377
<code>fillarray</code>.
382
<dt><u>Función:</u> <b>read_hashed_array</b><i> (<var>file_name</var>, <var>A</var>)</i>
383
<a name="IDX1968"></a>
385
<dt><u>Función:</u> <b>read_hashed_array</b><i> (<var>file_name</var>, <var>A</var>, <var>separator_flag</var>)</i>
386
<a name="IDX1969"></a>
388
<dt><u>Función:</u> <b>read_hashed_array</b><i> (<var>S</var>, <var>A</var>)</i>
389
<a name="IDX1970"></a>
391
<dt><u>Función:</u> <b>read_hashed_array</b><i> (<var>S</var>, <var>A</var>, <var>separator_flag</var>)</i>
392
<a name="IDX1971"></a>
394
<dd><p>Lee el fichero <var>file_name</var> o el flujo <var>S</var> y devuelve su contenido completo en forma
395
de arreglo <i>hash</i>. Si no se especifica <var>separator_flag</var>, se entiende que los
396
valores están separados por espacios.
398
<p>La función <code>read_hashed_array</code> considera el primer término
399
de la línea como un índice, asociando a éste el
400
resto de la línea. Por ejemplo, una fila con el contenido
401
<code>567 12 17 32 55</code> equivale a <code>A[567]: [12, 17, 32, 55]$</code>.
402
Las filas no necesitan tener el mismo número de elementos.
406
<dt><u>Función:</u> <b>read_nested_list</b><i> (<var>file_name</var>)</i>
407
<a name="IDX1972"></a>
409
<dt><u>Función:</u> <b>read_nested_list</b><i> (<var>file_name</var>, <var>separator_flag</var>)</i>
410
<a name="IDX1973"></a>
412
<dt><u>Función:</u> <b>read_nested_list</b><i> (<var>S</var>)</i>
413
<a name="IDX1974"></a>
415
<dt><u>Función:</u> <b>read_nested_list</b><i> (<var>S</var>, <var>separator_flag</var>)</i>
416
<a name="IDX1975"></a>
418
<dd><p>La función <code>read_nested_list</code> devuelve una lista con una sublista
419
por cada fila de entrada. Las filas no necesitan tener el mismo número de elementos.
420
Las filas vacías <i>no</i> se ignoran, dando lugar a sublistas
425
<dt><u>Función:</u> <b>read_list</b><i> (<var>file_name</var>)</i>
426
<a name="IDX1976"></a>
428
<dt><u>Función:</u> <b>read_list</b><i> (<var>file_name</var>, <var>separator_flag</var>)</i>
429
<a name="IDX1977"></a>
431
<dt><u>Función:</u> <b>read_list</b><i> (<var>S</var>)</i>
432
<a name="IDX1978"></a>
434
<dt><u>Función:</u> <b>read_list</b><i> (<var>S</var>, <var>separator_flag</var>)</i>
435
<a name="IDX1979"></a>
437
<dd><p>La función <code>read_list</code> o flujo <var>S</var> y lee todo el fichero de entrada como
438
una lista simple. Si no se especifica <var>separator_flag</var>, se entiende que los
439
valores están separados por espacios.
444
<dt><u>Función:</u> <b>write_data</b><i> (<var>X</var>, <var>file_name</var>)</i>
445
<a name="IDX1980"></a>
447
<dt><u>Función:</u> <b>write_data</b><i> (<var>object</var>, <var>file_name</var>, <var>separator_flag</var>)</i>
448
<a name="IDX1981"></a>
450
<dt><u>Función:</u> <b>write_data</b><i> (<var>X</var>, <var>S</var>)</i>
451
<a name="IDX1982"></a>
453
<dt><u>Función:</u> <b>write_data</b><i> (<var>object</var>, <var>S</var>, <var>separator_flag</var>)</i>
454
<a name="IDX1983"></a>
456
<dd><p>La función <code>write_data</code> escribe el objeto <var>X</var> en el fichero
457
<var>file_name</var> o flujo <var>S</var>.
459
<p><code>write_data</code> escribe las matrices fila a fila.
461
<p><code>write_data</code> escribe arreglos de Maxima y Lisp fila
462
a fila, con un salto de línea al final de
463
cada tabla. Las tablas multidimensionales se separan con
464
saltos de línea adicionales.
466
<p><code>write_data</code> escribe arreglos codificados con un índice
467
seguido de una lista asociativa en cada línea.
469
<p><code>write_data</code> escribe una lista anidada con una sublista por
472
<p><code>write_data</code> escribe una lista simple en una única línea.
474
<p>Cuando <code>write_data</code> escribe a un fichero, la variable global
475
<code>file_output_append</code> controla si los datos se añaden a fichero
476
o si éste es borrado antes de la escritura.
478
<p>En el caso de flujos, no se toman acciones especiales relacionadas
479
con la sobreescritura. La función <code>write_data</code> no cierra el flujo.
485
<table cellpadding="1" cellspacing="1" border="0">
486
<tr><td valign="middle" align="left">[<a href="#SEC228" title="Beginning of this chapter or previous chapter"> << </a>]</td>
487
<td valign="middle" align="left">[<a href="maxima_63.html#SEC233" title="Next chapter"> >> </a>]</td>
488
<td valign="middle" align="left"> </td>
489
<td valign="middle" align="left"> </td>
490
<td valign="middle" align="left"> </td>
491
<td valign="middle" align="left"> </td>
492
<td valign="middle" align="left"> </td>
493
<td valign="middle" align="left">[<a href="maxima.html#SEC_Top" title="Cover (top) of document">Top</a>]</td>
494
<td valign="middle" align="left">[<a href="maxima_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
495
<td valign="middle" align="left">[<a href="maxima_76.html#SEC287" title="Index">Index</a>]</td>
171
<a name="Funciones-y-variables-para-makeOrders"></a>
172
<a name="SEC237"></a>
173
<table cellpadding="1" cellspacing="1" border="0">
174
<tr><td valign="middle" align="left">[<a href="#SEC236" title="Previous section in reading order"> < </a>]</td>
175
<td valign="middle" align="left">[<a href="maxima_63.html#SEC238" title="Next section in reading order"> > </a>]</td>
176
<td valign="middle" align="left"> </td>
177
<td valign="middle" align="left">[<a href="#SEC236" title="Beginning of this chapter or previous chapter"> << </a>]</td>
178
<td valign="middle" align="left">[<a href="#SEC236" title="Up section"> Up </a>]</td>
179
<td valign="middle" align="left">[<a href="maxima_63.html#SEC238" title="Next chapter"> >> </a>]</td>
180
<td valign="middle" align="left"> </td>
181
<td valign="middle" align="left"> </td>
182
<td valign="middle" align="left"> </td>
183
<td valign="middle" align="left"> </td>
184
<td valign="middle" align="left">[<a href="maxima.html#SEC_Top" title="Cover (top) of document">Top</a>]</td>
185
<td valign="middle" align="left">[<a href="maxima_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
186
<td valign="middle" align="left">[<a href="maxima_78.html#SEC302" title="Index">Index</a>]</td>
187
<td valign="middle" align="left">[<a href="maxima_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
189
<h2 class="section"> 62.1 Funciones y variables para makeOrders </h2>
192
<dt><u>Función:</u> <b>makeOrders</b><i> (<var>indvarlist</var>,<var>orderlist</var>)</i>
193
<a name="IDX2197"></a>
195
<dd><p>Devuelve una lista con las potencias de las variables de un polinomio término a término.
197
<pre class="example">(%i1) load("makeOrders")$
199
(%i2) makeOrders([a,b],[2,3]);
200
(%o2) [[0, 0], [0, 1], [0, 2], [0, 3], [1, 0], [1, 1],
201
[1, 2], [1, 3], [2, 0], [2, 1], [2, 2], [2, 3]]
202
(%i3) expand((1+a+a^2)*(1+b+b^2+b^3));
204
(%o3) a b + a b + b + a b + a b + b + a b + a b
207
</pre><p>donde <code>[0, 1]</code> se asocia al término <em>b</em> y <code>[2, 3]</code> a <em>a^2 b^3</em>.
209
<p>Antes de hacer uso de esta función ejecútese <code>load("makeOrders")</code>.
214
<table cellpadding="1" cellspacing="1" border="0">
215
<tr><td valign="middle" align="left">[<a href="#SEC236" title="Beginning of this chapter or previous chapter"> << </a>]</td>
216
<td valign="middle" align="left">[<a href="maxima_63.html#SEC238" title="Next chapter"> >> </a>]</td>
217
<td valign="middle" align="left"> </td>
218
<td valign="middle" align="left"> </td>
219
<td valign="middle" align="left"> </td>
220
<td valign="middle" align="left"> </td>
221
<td valign="middle" align="left"> </td>
222
<td valign="middle" align="left">[<a href="maxima.html#SEC_Top" title="Cover (top) of document">Top</a>]</td>
223
<td valign="middle" align="left">[<a href="maxima_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
224
<td valign="middle" align="left">[<a href="maxima_78.html#SEC302" title="Index">Index</a>]</td>
496
225
<td valign="middle" align="left">[<a href="maxima_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
500
This document was generated by <em>Robert Dodier</em> on <em>agosto, 25 2007</em> using <a href="http://texi2html.cvshome.org/"><em>texi2html 1.76</em></a>.
229
This document was generated by <em>Robert Dodier</em> on <em>diciembre, 14 2008</em> using <a href="http://texi2html.cvshome.org/"><em>texi2html 1.76</em></a>.