Google

Go to the first, previous, next, last section, table of contents.


pari

pari(func,arg,prec)
:: PARI の函数 func を呼び出す.
return
func 毎に異なる.
func
PARI の函数名
arg
func の引数
prec
整数
  • PARI の函数を呼び出す.
  • PARI [Batut et al.] は Bordeaux 大学で開発されフ リーソフトウェアとして公開されている. PARI は数式処理的な機能を有 してはいるが, 主なターゲットは整数論に関連した数 (bignum, bigfloat) の演算で, 四則演算に限らずbigfloat によるさまざまな 函数値の評価を高速に行うことができる. PARI は他のプログラムから サブルーチンライブラリとして用いることができ, また, `gp' という PARIライブラリのインタフェースにより UNIX のアプリケーションとして 利用することもできる. 現在のバージョンは 2.0.17beta でいくつかの ftp site (たとえば ftp://megrez.ceremab.u-bordeaux.fr/pub/pari) から anonymous ftp できる.
  • 最後の引数 prec で計算精度を指定できる. prec を省略した場合 setprec() で指定した精度となる.
  • 現時点で実行できる PARI の函数は次の通りである. いずれも 1 引数で Asir が対応できる型の引数をとる函数である. なお各々の機能については PARI のマニュアルを参照のこと. abs, adj, arg, bigomega, binary, ceil, centerlift, cf, classno, classno2, conj, content, denom, det, det2, detr, dilog, disc, discf, divisors, eigen, eintg1, erfc, eta, floor, frac, galois, galoisconj, gamh, gamma, hclassno, hermite, hess, imag, image, image2, indexrank, indsort, initalg, isfund, isprime, ispsp, isqrt, issqfree, issquare, jacobi, jell, ker, keri, kerint, kerintg1, kerint2, kerr, length, lexsort, lift, lindep, lll, lllg1, lllgen, lllgram, lllgramg1, lllgramgen, lllgramint, lllgramkerim, @break lllgramkerimgen, lllint, lllkerim, lllkerimgen, lllrat, lngamma, logagm, mat, matrixqz2, matrixqz3, matsize, modreverse, mu, nextprime, norm, norml2, numdiv, numer, omega, order, ordred, phi, pnqn, polred, polred2, primroot, psi, quadgen, quadpoly, real, recip, redcomp, redreal, regula, reorder, reverse, rhoreal, roots, rootslong, round, sigma, signat, simplify, smalldiscf, smallfact, smallpolred, smallpolred2, smith, smith2, sort, sqr, sqred, sqrt, supplement, trace, trans, trunc, type, unit, vec, wf, wf2, zeta
  • Asir で用いているのは PARI のほんの一部の機能であるが, 今後 より多くの機能が利用できるよう改良する予定である.
/* 行列の固有ベクトルを求める. */
[0] pari(eigen,newmat(2,2,[[1,1],[1,2]]));
[ -1.61803398874989484819771921990 0.61803398874989484826 ]
[ 1 1 ]
/* 1 変数多項式の根を求める. */
[1] pari(roots,t^2-2);
[ -1.41421356237309504876 1.41421356237309504876 ]
参照
section setprec.


Go to the first, previous, next, last section, table of contents.