6.9.10 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.