noro_grcrt

noro_grcrt User’s Manual

Edition 1.0

Feb 2019

by Masayuki Noro

Copyright © Masayuki Noro 2019. All rights reserved.


[ << ] [ < ] [上] [ > ] [ >> ]         [冒頭] [目次] [見出し] [ ? ]

1 CRTパッケージ noro_grcrt.rr

このマニュアルでは, asir-contrib パッケージに収録されている, CRTパッケージ ‘noro_grcrt.rr’ について解説する. このパッケージを使うには, まず ‘noro_grcrt.rr’ をロードする.

[1831] load("noro_grcrt.rr");

このパッケージの函数を呼び出すには, 全て noro_grcrt. を先頭につける. このマニュアルでは, 関連する組み込み関数についても解説する.


[ << ] [ < ] [] [ > ] [ >> ]         [冒頭] [目次] [見出し] [ ? ]

1.1 CRTによるグレブナー基底計算


[ << ] [ < ] [] [ > ] [ >> ]         [冒頭] [目次] [見出し] [ ? ]

1.1.1 f4_chr

noro_grcrt.f4_chr_dec(b,v,ord[|options])

CRT によりグレブナー基底候補を求める.

return

多項式リスト

b

多項式リスト

v

変数リスト

ord

項順序型

options

下の説明参照.

[2465] P=noro_grcrt.init_pprocs([[0,4]]|nox=1)$
[2466] B=cyclic(8)$
[2467] V=[c0,c1,c2,c3,c4,c5,c6,c7]$
[2468] G=noro_grcrt.f4_chr(B,V,0|proc=P)$
...
[Template,0,CRT,5.812,IR,11.388,#P,56]
28.74sec(55.12sec)

[ << ] [ < ] [] [ > ] [ >> ]         [冒頭] [目次] [見出し] [ ? ]

1.1.2 noro_grcrt.init_pprocs

noro_grcrt.init_pprocs(list[|nox=0|1])

並列計算用サーバを起動する.

return

ストリーム番号のリスト

list

リスト

[2465] P=noro_grcrt.init_pprocs([[0,2],["shinohara",2]]|nox=1);
[0,1,2,3]

[ << ] [ < ] [] [ > ] [ >> ]         [冒頭] [目次] [見出し] [ ? ]

1.2 CRTに関する関数


[ << ] [ < ] [] [ > ] [ >> ]         [冒頭] [目次] [見出し] [ ? ]

1.2.1 noro_grcrt.dp_chrem2

noro_grcrt.dp_chrem2(g,M,gp,p,stat)

CRTによる貼り合わせを実行する.

return

チェックに失敗した個数

g

分散多項式の配列

M

正整数

gp

分散多項式の配列

p

正整数

stat

配列

[2465] G=ltov([<<1,2>>+3*<<0,1>>,<<3,4>>+2*<<1,0>>])$
[2466] GM=ltov([<<1,2>>+5*<<0,1>>,<<3,4>>+7*<<1,0>>])$
[2467] Stat=vector(2)$
[2468] Mod=17$
[2469] P=19$
[2470] noro_grcrt.dp_chrem2(G,Mod,GM,P,Stat);
0
[2471] G;
[ (1)*<<1,2>>+(309)*<<0,1>> (1)*<<3,4>>+(121)*<<1,0>> ] 
[2472] Stat;
[ 1 1 ]

[ << ] [ < ] [] [ > ] [ >> ]         [冒頭] [目次] [見出し] [ ? ]

1.2.2 noro_grcrt.intdptoratdp

noro_grcrt.intdptoratdp(f,M,B)

整数-有理数変換を行う.

return

多項式

f

分散多項式

M
B

正整数

[2495] P=62884891$
[2496] A=<<1,2>>+(25632978)*<<0,1>>$
[2497] B=noro_grcrt.calcb(P);
5607
[2498] noro_grcrt.intdptoratdp(A,P,B);
(1)*<<1,2>>+(-5321/1234)*<<0,1>>

[ << ] [ < ] [上] [ > ] [ >> ]         [冒頭] [目次] [見出し] [ ? ]

Index

移動:   N  
見出し一覧 

N
noro_grcrt.dp_chrem2 1.2.1 noro_grcrt.dp_chrem2
noro_grcrt.f4_chr 1.1.1 f4_chr
noro_grcrt.init_pprocs 1.1.2 noro_grcrt.init_pprocs
noro_grcrt.intdptoratdp 1.2.2 noro_grcrt.intdptoratdp

移動:   N  

[冒頭] [目次] [見出し] [ ? ]

目次


[冒頭] [目次] [見出し] [ ? ]

簡略化した目次


[冒頭] [目次] [見出し] [ ? ]

この文書について

この文書は4月 19, 2024texi2html 5.0を用いて生成されました。

ナビゲーションパネル中のボタンには以下の意味があります。

ボタン 名称 移動先 1.2.3項からの移動先
[ << ] FastBack Beginning of this chapter or previous chapter 1
[ < ] Back Previous section in reading order 1.2.2
[上] Up Up section 1.2
[ > ] Forward Next section in reading order 1.2.4
[ >> ] FastForward Next chapter 2
[冒頭] 冒頭 Cover (top) of document  
[目次] 目次 Table of contents  
[見出し] 見出し 見出し  
[ ? ] About About (help)  

では、以下に示す構造を持つ文書の1.2.3項を現在位置に仮定しています。


この文書は4月 19, 2024texi2html 5.0を用いて生成されました。