| Iwao KIMURA on Tue, 15 Jan 2002 11:53:48 +0900 (JST) |
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]
| Re: flisseq() and filtre() |
Hi,
Here I give an example which may illustrates my previous post.
--------------------
iwao@kagemaru:/usr/home/iwao/Lang/C/Pari {504}$ cat ./study_flisseq.c
#include <stdio.h>
#include <stdlib.h>
#include <pari.h>
/*
* flisseq seems not to handle `\' properly.
*/
int
main (void)
{
char inputs[] = "v=[[1,1;0,1],\\\n[0,1;-1,0]]\n";
GEN v;
pari_init (2000000, 2);
printf ("inputs = %s\n", inputs);
printf ("filtre(inputs) = %s\n", filtre ((char *) inputs, NULL, 2));
v = flisseq ((char *)inputs);
printf ("evaluated = %s\n", GENtostr (v));
return EXIT_SUCCESS;
}
iwao@kagemaru:/usr/home/iwao/Lang/C/Pari {505}$ gcc -o study_flisseq study_flisseq.c -I/usr/local/include/pari -L/usr/local/lib -lpari-2.2 -lm
iwao@kagemaru:/usr/home/iwao/Lang/C/Pari {506}$ ./study_flisseq
inputs = v=[[1,1;0,1],\
[0,1;-1,0]]
filtre(inputs) = v=[[1,1;0,1],\[0,1;-1,0]]
*** unexpected character: v=[[1,1;0,1],\[0,1;-1,0]]
^------------
*** Error in the PARI system. End of program.
--------------------
I expected inputs strings filtered and evaluated as
`v=[[1,1;0,1],[0,1;-1,0]]'.
Thanks.
;# Iwao KIMURA ;#
;# Faculty. Math, Dept. of Sciece ;#
;# Toyama University ;#