### 6.9.11 Accès aux fonctions de PARI/GP: commande pari

La commande pari sans argument exporte les fonctions de pari qui n’ont pas d’homonymes sous Xcas en leur nom habituel sous PARI/GP.
Toutes les commandes sont aussi exportées sous leur nom d’origine avec le préfixe pari_.

La commande pari avec en premier argument un chaine de caractère - le nom d’une commande PARI - et d’éventuels autres arguments exécute la commande PARI avec les autres arguments.
Par exemple :

- On tape :
  pari() puis weber(1+i) ou directement
  pari("weber",1+i), cela exécute la commande weber de PARI avec comme argument 1+i. La commande weber n’existant pas sous Xcas.
- On tape :
  pari("content",[25,15,50,75]) ou
  pari_content([25,15,50,75]), cela exécute la commande content de PARI avec comme argument [25,15,50,75] et renvoie 5 qui est le pgcdde la liste d’entiers donnée en argument alors que pari() puis content([25,15,50,75]) exécute la commande content de Xcas et renvoie aussi 5 car content est une commande Xcas qui a comme argument un polynôme donné sous sa forme symbolique ou par la liste de ses coefficients et qui renvoie le même résultat que la commande content de PARI car on a :
  content([25,15,50,75])=content(25x`^`3+15x`^`2+50x+75)=5
- On tape :
  pari("gcd",[4,3,2,15],[20,30,50,75]) ou
  pari_gcd([4,3,2,15],[20,30,50,75]), cela exécute la commande gcd de PARI d’arguments L1=[4,3,2,15] et L2=[20,30,50,75] qui renvoie la matrice :
  [[4,1,2,5],[2,3,2,15],[2,1,2,5],[1,3,1,15]] :c’est la matrice M[j,k] égale au pgcd des entiers L1[j] et L2[k] alors que, :
  pari() puis
  gcd([4,3,2,15],[20,30,50,75]) renvoie [4,3,2,15] car gcd est une commande Xcas qui avec comme argument 2 listes L1 et L2 renvoie la liste L3[j] des pgcd de L1[j] et L2[j] c’est à dire la diagonale de la matrice précédente car on a :
  gcd([4,3,2,15],[20,30,50,75])=
  diag(pari("gcd", [4,3,2,15],[20,30,50,75]))

La documentation de PARI/GP est disponible depuis le menu Aide->Manuels.