Karim Belabas on Sun, 14 Nov 2004 15:37:06 +0100


[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]

Re: Using gp as engine (server)


* Paul Brants [2004-11-09 21:59]:
> I just downloaded the pariguide program. I'm planning to write a program that like pariguide uses gp as engine (server).
> 
> 
> 1) How do I call gp from my program to do calculations? 
> 2) How do I get the results of the calculations back into my calling program?
> I think that sending a .gp file to gp somehow is an option, but I do not know how to do it.
> Can someone help me out?

I quickly sketched one possibility in

  http://pari.math.u-bordeaux.fr/archives/pari-dev-0304/msg00071.html

An alternative is not to use GP at all, but directly libpari, with
constructions like

  GEN x = flisexpr("input expression, GP syntax");
  char *s = GENtostr(x); /* convert output to character string */
  ... use s ...
  free(s);

Cheers,

    Karim.
-- 
Karim Belabas                     Tel: (+33) (0)1 69 15 57 48
Dep. de Mathematiques, Bat. 425   Fax: (+33) (0)1 69 15 60 19
Universite Paris-Sud              http://www.math.u-psud.fr/~belabas/
F-91405 Orsay (France)            http://pari.math.u-bordeaux.fr/  [PARI/GP]