
|
Go to the first, previous, next, last section, table of contents.
- 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.
|