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