sm1.push_int0
type(f)
が 2 (再帰多項式) のとき,
f は文字列 (type == 7) に変換されて,
ox_push_cmo
を用いてサーバへ送られる.
type(f)
が 0 (zero) のときは,
サーバ上では, 32 bit 整数と解釈される.
なお ox_push_cmo(P,0)
はサーバに対して CMO_NULL
をおくるので, サーバ側では, 32 bit 整数を受け取るわけではない.
sm1
の整数は, 32 bit 整数と bignum にわけることができる.
type(f)
が 1 (数)のとき, この関数は 32 bit integer をサーバに
おくる.
ox_push_cmo(p,1234)
は bignum の 1234 を
sm1
サーバにおくることに注意しよう.
ox_push_cmo
をデータ型の変換なしに呼び出す.
[219] P=sm1.start(); 0 [220] sm1.push_int0(P,x*dx+1); 0 [221] A=ox_pop_cmo(P); x*dx+1 [223] type(A); 7 (string)
[271] sm1.push_int0(0,[x*(x-1),[x]]); 0 [272] ox_execute_string(0," deRham "); 0 [273] ox_pop_cmo(0); [1,2]
ox_push_cmo
Go to the first, previous, next, last section, table of contents.