[BACK]Return to type.texi CVS log [TXT][DIR] Up to [local] / OpenXM / src / asir-doc / parts / builtin

File: [local] / OpenXM / src / asir-doc / parts / builtin / type.texi (download)

Revision 1.1.1.1 (vendor branch), Wed Dec 8 05:47:44 1999 UTC (24 years, 7 months ago) by noro
Branch: NORO
CVS Tags: ASIR2000
Changes since 1.1: +0 -0 lines

Imported OpenXM/src/asir-doc. 

@node $B7?$r5a$a$kH!?t(B,,, $BAH$_9~$_H!?t(B
@section $B7?$r5a$a$kH!?t(B

@menu
* type::
* ntype::
* vtype::
@end menu

@node type,,, $B7?$r5a$a$kH!?t(B
@subsection @code{type}
@findex type

@table @t
@item type(@var{obj})
:: @var{obj} $B$N(B $B7?(B ($B@0?t(B) $B$rJV$9(B. 
@end table

@table @var 
@item return
$B<+A3?t(B
@item obj
$BG$0U(B
@end table

@itemize @bullet
@item
@var{obj} $B$N(B $B7?$NCM$O<!$NDL$j(B. 
@table @t
@item 0
0
@item 1
$B?t(B
@item 2
$BB?9`<0(B ($B?t$G$J$$(B)
@item 3
$BM-M}<0(B ($BB?9`<0$G$J$$(B)
@item 4
$B%j%9%H(B
@item 5
$B%Y%/%H%k(B
@item 6
$B9TNs(B
@item 7
$BJ8;zNs(B
@item 8
$B9=B$BN(B
@item 9
$BJ,;6I=8=B?9`<0(B
@end table
@item
$B?t$N7?$r5a$a$k$K$O(B, @code{ntype} $B$rMQ$$$k(B. 
$BITDj85$N7?$r5a$a$k$K$O(B, @code{vtype} $B$rMQ$$$k(B. 
@end itemize

@table @t
@item $B;2>H(B
@fref{ntype}, @fref{vtype}.
@end table

@node ntype,,, $B7?$r5a$a$kH!?t(B
@subsection @code{ntype}
@findex ntype

@table @t
@item ntype(@var{num})
:: @var{num} ($B?t(B) $B$N(B $B7?(B ($B@0?t(B) $B$rJV$9(B. 
@end table

@table @var
@item return
$B<+A3?t(B
@item obj
$B?t(B
@end table

@itemize @bullet
@item
$B?t$N7?$NCM$O<!$NDL$j(B. 
@table @t
@item 0
$BM-M}?t(B
@item 1
$BG\@:EYIbF0>.?t(B
@item 2
$BBe?tE*?t(B
@item 3
$BG$0U@:EYIbF0>.?t(B (@b{bigfloat})
@item 4
$BJ#AG?t(B
@item 5
$BM-8BBN$N85(B
@end table
@item
@code{newalg(x^2+1)} $B$G@8@.$7$??t$H(B, $B5u?tC10L(B @code{@@i} $B$O(B, 
$B0[$J$k$b$N$H$7$F07$o$l$k(B. 
@item
$BBe?tE*?t$K4X$7$F$O(B, @xref{$BBe?tE*?t$K4X$9$k1i;;(B}. 
@end itemize

@example
[0] [10/37,ntype(10/37)];
[10/37,0]
[1] [10.0/37.0,ntype(10.0/37.0)];
[0.27027,1]
[2] [newalg(x^2+1)+1,ntype(newalg(x^2+1)+1)];
[(#0+1),2]
[3] [eval(sin(@@pi/6)),ntype(eval(sin(@@pi/6)))];
[0.49999999999999999991,3]
[4] [@@i+1,ntype(@@i+1)];
[(1+1*@@i),4]
@end example

@table @t
@item $B;2>H(B
@fref{type}.
@end table

@node vtype,,, $B7?$r5a$a$kH!?t(B
@subsection @code{vtype}
@findex vtype

@table @t
@item vtype(@var{var})
:: @var{var} ($BITDj85(B) $B$N(B $B7?(B ($B@0?t(B) $B$rJV$9(B. 
@end table

@table @var
@item return
$B<+A3?t(B
@item var
$BITDj85(B
@end table

@itemize @bullet
@item
@var{var} ($BITDj85(B) $B$N7?$NCM$O<!$NDL$j(B. $B>\:Y$O(B @xref{$BITDj85$N7?(B}.
@table @t
@item 0
$B0lHLITDj85(B  (a,b,x,afo,bfo,...,etc)
@item 1
@code{uc()} $B$G@8@.$5$l$?ITDj85(B (@code{_0}, @code{_1}, @code{_2}, ... etc)
@item 2
$BH!?t7A<0(B (@code{sin(x)}, @code{log(a+1)}, @code{acosh(1)}, @code{@@pi}, @code{@@e}, ... etc)
@item 3
$BH!?t;R(B ($BAH$_9~$_H!?t;R(B, $B%f!<%6Dj5AH!?t;R(B, $B=iEyH!?t;R(B : @code{sin}, @code{log}, ... etc)
@end table
@item
@code{a();} $B$r<B9T(B($BDL>o$G$O%(%i!<(B)$B$7$?$@$1$G$b(B @code{ntype(a)} $B$O(B 3 $B$H$J$k(B. 
$B$9$J$o$A(B @code{a} $B$O%f!<%6Dj5AH!?t;R$H$_$J$5$l$k(B.
@item
@code{@@pi}, @code{@@e} $B$OITDj85$H$7$F07$o$l$k$,(B, @code{eval()}, @code{pari()}
$B$K$*$$$F$O?t$H$7$F07$o$l$k(B. 
@end itemize

@table @t
@item $B;2>H(B
@fref{type}, @fref{ntype}, @fref{uc}.
@end table