[BACK]Return to ox_pari-ja.texi CVS log [TXT][DIR] Up to [local] / OpenXM / src / asir-contrib / packages / doc / ox_pari

Annotation of OpenXM/src/asir-contrib/packages/doc/ox_pari/ox_pari-ja.texi, Revision 1.1

1.1     ! takayama    1: %% $OpenXM$
        !             2: %% debug に ln -s ../texinfo-ja.tex . をしておく.
        !             3: %% xetex ox_pari-ja.texi   (.texi までつける. )
        !             4: %% 以下コメントは @comment で始める.  \input texinfo 以降は普通の tex 命令は使えない.
        !             5: \input texinfo-ja
        !             6: @iftex
        !             7: @catcode`@#=6
        !             8: @def@fref#1{@xrefX[#1,,@code{#1},,,]}
        !             9: @def@b#1{{@bf #1}}
        !            10: @catcode`@#=@other
        !            11: @end iftex
        !            12: @overfullrule=0pt
        !            13: @documentlanguage ja
        !            14: @c -*-texinfo-*-
        !            15: @comment %**start of header
        !            16: @comment --- おまじない終り ---
        !            17:
        !            18: @comment --- GNU info ファイルの名前 ---
        !            19: @setfilename ox_pari-ja
        !            20:
        !            21: @comment --- タイトル ---
        !            22: @settitle ox_pari
        !            23:
        !            24: @comment %**end of header
        !            25: @comment %@setchapternewpage odd
        !            26:
        !            27: @comment --- おまじない ---
        !            28: @ifinfo
        !            29: @macro fref{name}
        !            30: @ref{\name\,,@code{\name\}}
        !            31: @end macro
        !            32: @end ifinfo
        !            33:
        !            34: @iftex
        !            35: @comment @finalout
        !            36: @end iftex
        !            37:
        !            38: @titlepage
        !            39: @comment --- おまじない終り ---
        !            40:
        !            41: @comment --- タイトル, バージョン, 著者名, 著作権表示 ---
        !            42: @title ox_pari
        !            43: @subtitle Risa/Asir ox_pari サーバ
        !            44: @subtitle 1.0 版
        !            45: @subtitle 2020 年 8 月 27 日
        !            46:
        !            47: @author  by Risa/Asir committers
        !            48: @page
        !            49: @vskip 0pt plus 1filll
        !            50: Copyright @copyright{} Risa/Asir committers
        !            51: 2020--2020. All rights reserved.
        !            52: @end titlepage
        !            53:
        !            54: @comment --- おまじない ---
        !            55: @synindex vr fn
        !            56: @comment --- おまじない終り ---
        !            57:
        !            58: @comment --- @node は GNU info, HTML 用 ---
        !            59: @comment --- @node  の引数は node-name,  next,  previous,  up ---
        !            60: @node Top,, (dir), (dir)
        !            61:
        !            62: @comment --- @menu は GNU info, HTML 用 ---
        !            63: @comment --- chapter 名を正確に並べる ---
        !            64: @comment --- この文書では chapter XYZ, Chapter Index がある.
        !            65: @comment ---  Chapter XYZ には section XYZについて, section XYZに関する函数がある.
        !            66: @menu
        !            67: * ox_pariについて
        !            68: * ox_pari函数::
        !            69: * Index::
        !            70: @end menu
        !            71:
        !            72: @comment --- chapter の開始 ---
        !            73: @comment --- 親 chapter 名を正確に. 親がない場合は Top ---
        !            74: @node ox_pariについて,,, Top
        !            75: @chapter ox_pariについて
        !            76:
        !            77: ox_pari は数論システム pari のサーバである.
        !            78: pari 函数の呼び出し方法は
        !            79: @example
        !            80: pari(函数名, 引数1, ...);
        !            81: @end example
        !            82: @noindent
        !            83: サーバーに登録されている函数名は次節を参照.
        !            84:
        !            85: @sp 3
        !            86:
        !            87: @noindent
        !            88: Pari/gp は Bordeaux 大学で開発されている数論システムである.
        !            89: 次の web サイトを参照.
        !            90: @itemize @bullet
        !            91: @item [pari-gp]
        !            92: @uref{http://pari.math.u-bordeaux.fr/index.html}
        !            93: @end itemize
        !            94:
        !            95: @node ox_pari函数,,, Top
        !            96: @chapter ox_pari函数
        !            97:
        !            98: @menu
        !            99: * pari::
        !           100: @end menu
        !           101:
        !           102: @comment **********************************************************
        !           103: @comment --- ◯◯◯◯  の説明
        !           104: @comment --- 個々の函数の説明の開始 ---
        !           105: @comment --- section 名を正確に ---
        !           106: @node pari,,, ox_pari函数
        !           107: @section @code{ox_pari}
        !           108: @comment --- 索引用キーワード
        !           109: @findex pari
        !           110:
        !           111: @table @t
        !           112: @item pari(@var{func},@var{arg1},@var{arg2}, ...)
        !           113: :: pari 函数 @var{func} を呼び出す.
        !           114: @end table
        !           115:
        !           116: @comment --- 引数の簡単な説明 ---  以下まだ書いてない.
        !           117: @table @var
        !           118: @item return
        !           119: Pari 函数による計算結果
        !           120: @item argn
        !           121: Pari 函数への引数
        !           122: @end table
        !           123:
        !           124: @comment --- ここで函数の詳しい説明 ---
        !           125: @comment --- @itemize〜@end itemize は箇条書き ---
        !           126: @comment --- @bullet は黒点付き ---
        !           127: @itemize @bullet
        !           128: @item
        !           129: pari library の函数の解説は @uref{https://pari.math.u-bordeaux.fr/dochtml/html/} を参照.
        !           130: @item
        !           131: 下記のテーブルに記載されている library 函数を呼び出せる. gp での函数名と異なってる場合があるので注意.
        !           132: @end itemize
        !           133:
        !           134: @comment OpenXM/src/ox_pari/pari_ftab.c を取り込む.
        !           135: @smallformat
        !           136: @verbatim
        !           137: /* type=1 : one num/poly/mat arg */
        !           138: /* type=2 : 1starg=num/poly/mat arg, 2ndarg=0(flag) */
        !           139:
        !           140: struct parif parif_tab[] = {
        !           141: /* (ulong)allocatemoremem(ulong) */
        !           142:   {"allocatemem",(GEN (*)())allocatemoremem,0},
        !           143: /* num/num */
        !           144:   {"abs",gabs,1},
        !           145:   {"erfc",gerfc,1},
        !           146:   {"arg",garg,1},
        !           147:   {"isqrt",racine,1},
        !           148:   {"gamma",ggamma,1},
        !           149:   {"zeta",gzeta,1},
        !           150:   {"floor",gfloor,1},
        !           151:   {"frac",gfrac,1},
        !           152:   {"imag",gimag,1},
        !           153:   {"conj",gconj,1},
        !           154:   {"ceil",gceil,1},
        !           155:   {"isprime",gisprime,2},
        !           156:   {"bigomega",gbigomega,1},
        !           157:   {"denom",denom,1},
        !           158:   {"numer",numer,1},
        !           159:   {"lngamma",glngamma,1},
        !           160:   {"logagm",glogagm,1},
        !           161:   {"classno",classno,1},
        !           162:   {"dilog",dilog,1},
        !           163:   {"disc",discsr,1},
        !           164:   {"discf",discf,1},
        !           165:   {"nextprime",nextprime,1},
        !           166:   {"eintg1",eint1,1},
        !           167:   {"eta",eta,1},
        !           168:   {"issqfree",gissquarefree,1},
        !           169:   {"issquare",gcarreparfait,1},
        !           170:   {"gamh",ggamd,1},
        !           171:   {"hclassno",classno3,1},
        !           172:
        !           173:   /* num/array */
        !           174:   {"binary",binaire,1},
        !           175:   {"factorint",factorint,2},
        !           176:   {"factor",Z_factor,1},
        !           177:   {"cf",gcf,1},
        !           178:   {"divisors",divisors,1},
        !           179:   {"smallfact",smallfact,1},
        !           180:
        !           181:   /* poly/poly */
        !           182:   {"centerlift",centerlift,1},
        !           183:   {"content",content,1},
        !           184:
        !           185:   /* poly/array */
        !           186:   {"galois",galois,1},
        !           187:   {"roots",roots,1},
        !           188:   {"factpol",factpol,1},
        !           189:
        !           190:   /* mat/mat */
        !           191:   {"adj",adj,1},
        !           192:   {"lll",lll,1},
        !           193:   {"lllgen",lllgen,1},
        !           194:   {"lllgram",lllgram,1},
        !           195:   {"lllgramgen",lllgramgen,1},
        !           196:   {"lllgramint",lllgramint,1},
        !           197:   {"lllgramkerim",lllgramkerim,1},
        !           198:   {"lllgramkerimgen",lllgramkerimgen,1},
        !           199:   {"lllint",lllint,1},
        !           200:   {"lllkerim",lllkerim,1},
        !           201:   {"lllkerimgen",lllkerimgen,1},
        !           202:   {"trans",gtrans,1},
        !           203:   {"eigen",eigen,1},
        !           204:   {"hermite",hnf,1},
        !           205:   {"mat",gtomat,1},
        !           206:   {"matrixqz2",matrixqz2,1},
        !           207:   {"matrixqz3",matrixqz3,1},
        !           208:   {"hess",hess,1},
        !           209:   {"ker",ker,1},
        !           210:   {"keri",keri,1},
        !           211:   {"kerint",kerint,1},
        !           212:   {"kerintg1",kerint1,1},
        !           213:
        !           214:   /* mat/poly */
        !           215:   {"det",det,1},
        !           216:   {"det2",det2,1},
        !           217:
        !           218:   /* not examined yet */
        !           219:   {"image",image,1},
        !           220:   {"image2",image2,1},
        !           221:   {"indexrank",indexrank,1},
        !           222:   {"indsort",indexsort,1},
        !           223:   {"initalg",initalg,1},
        !           224:   {"isfund",gisfundamental,1},
        !           225:   {"ispsp",gispsp,1},
        !           226:   {"jacobi",jacobi,1},
        !           227:   {"jell",jell,1},
        !           228:   {"length",(GEN(*)())glength,1},
        !           229:   {"lexsort",lexsort,1},
        !           230:   {"lift",lift,1},
        !           231:   {"lindep",lindep,1},
        !           232:   {"modreverse",polymodrecip,1},
        !           233:   {"mu",gmu,1},
        !           234:   {"norm",gnorm,1},
        !           235:   {"norml2",gnorml2,1},
        !           236:   {"numdiv",numbdiv,1},
        !           237:   {"omega",gomega,1},
        !           238:   {"order",order,1},
        !           239:   {"ordred",ordred,1},
        !           240:   {"phi",phi,1},
        !           241:   {"pnqn",pnqn,1},
        !           242:   {"primroot",gener,1},
        !           243:   {"psi",gpsi,1},
        !           244:   {"quadgen",quadgen    ,1},
        !           245:   {"quadpoly",quadpoly    ,1},
        !           246:   {"recip",polrecip       ,1},
        !           247:   {"redreal",redreal       ,1},
        !           248:   {"regula",regula  ,1},
        !           249:   {"reorder",reorder  ,1},
        !           250:   {"rhoreal",rhoreal       ,1},
        !           251:   {"sigma",sumdiv,1},
        !           252:   {"signat",signat,1},
        !           253:   {"simplify",simplify,1},
        !           254:   {"smith",smith,1},
        !           255:   {"smith2",smith2,1},
        !           256:   {"sort",sort,1},
        !           257:   {"sqr",gsqr,1},
        !           258:   {"sqred",sqred,1},
        !           259:   {"sqrt",gsqrt,1},
        !           260:   {"supplement",suppl,1},
        !           261:   {"trace",gtrace,1},
        !           262:   {"trunc",gtrunc,1},
        !           263:   {"unit",fundunit,1},
        !           264:   {"wf",wf,1},
        !           265:   {"wf2",wf2,1},
        !           266: };
        !           267: @end verbatim
        !           268: @end smallformat
        !           269:
        !           270: @sp 3
        !           271: @noindent
        !           272: 呼び出し例,
        !           273: Ker(P: Z^4 ---> Z^2)
        !           274: の Z 基底を求める.
        !           275: @example
        !           276: pari(kerint,newmat(2,4,[[1,1,1],[0,1,3,4]]));
        !           277: @end example
        !           278: @noindent
        !           279: kerint についての情報は
        !           280: @uref{https://pari.math.u-bordeaux.fr/dochtml/html/}
        !           281: は見よ (gp での函数名は matkerint).
        !           282:
        !           283:
        !           284:
        !           285: @comment --- 参照(リンク)を書く ---
        !           286: @table @t
        !           287: @item 参照
        !           288: @comment @ref{pari}
        !           289: @end table
        !           290:
        !           291: @comment --- ChangeLog を書く. ソースコードの位置. 変更日時 など CVSサーバを見るため
        !           292: @noindent
        !           293: ChangeLog
        !           294: @itemize @bullet
        !           295: @item
        !           296:  OpenXM/src/ox_pari/pari_ftab.c に呼び出し可能な函数のテーブルがある.
        !           297: @end itemize
        !           298:
        !           299:
        !           300:
        !           301: @comment --- おまじない ---
        !           302: @node Index,,, Top
        !           303: @unnumbered Index
        !           304: @printindex fn
        !           305: @printindex cp
        !           306: @iftex
        !           307: @vfill @eject
        !           308: @end iftex
        !           309: @summarycontents
        !           310: @contents
        !           311: @bye
        !           312: @comment --- おまじない終り ---
        !           313:
        !           314:
        !           315: @comment テンプレート.  start_of_template.
        !           316: @comment **********************************************************
        !           317: @comment --- ◯◯◯◯  の説明
        !           318: @comment --- 個々の函数の説明の開始 ---
        !           319: @comment --- section 名を正確に ---
        !           320: @node gtt_ekn3.hoge,,, 超幾何函数E(k,n)
        !           321: @subsection @code{gtt_ekn3.hoge}
        !           322: @comment --- 索引用キーワード
        !           323: @findex gtt_ekn3.hoge
        !           324:
        !           325: @table @t
        !           326: @item gtt_ekn3.hoge(@var{i})
        !           327: ::
        !           328: @end table
        !           329:
        !           330: @comment --- 引数の簡単な説明 ---  以下まだ書いてない.
        !           331: @table @var
        !           332: @item i  hage
        !           333: @item return
        !           334: @end table
        !           335:
        !           336: @comment --- ここで函数の詳しい説明 ---
        !           337: @comment --- @itemize〜@end itemize は箇条書き ---
        !           338: @comment --- @bullet は黒点付き ---
        !           339: @itemize @bullet
        !           340: @item 説明.
        !           341: @end itemize
        !           342:
        !           343: @comment --- @example〜@end example は実行例の表示 ---
        !           344: 例:
        !           345: @example
        !           346: [2221] gtt_ekn3.hoge([[1,4],[2,3]]);
        !           347: @end example
        !           348:
        !           349:
        !           350: @comment --- 参照(リンク)を書く ---
        !           351: @table @t
        !           352: @item 参照
        !           353: @ref{gtt_ekn3.nc}
        !           354: @ref{gtt_ekn3.gmvector}
        !           355: @end table
        !           356:
        !           357: @comment --- ChangeLog を書く. ソースコードの位置. 変更日時 など CVSサーバを見るため
        !           358: @noindent
        !           359: ChangeLog
        !           360: @itemize @bullet
        !           361: @item
        !           362: @end itemize
        !           363: @comment end_of_template
        !           364:

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>