Annotation of OpenXM/src/asir-doc/parts/builtin/type.texi, Revision 1.1.1.1
1.1 noro 1: @node $B7?$r5a$a$kH!?t(B,,, $BAH$_9~$_H!?t(B
2: @section $B7?$r5a$a$kH!?t(B
3:
4: @menu
5: * type::
6: * ntype::
7: * vtype::
8: @end menu
9:
10: @node type,,, $B7?$r5a$a$kH!?t(B
11: @subsection @code{type}
12: @findex type
13:
14: @table @t
15: @item type(@var{obj})
16: :: @var{obj} $B$N(B $B7?(B ($B@0?t(B) $B$rJV$9(B.
17: @end table
18:
19: @table @var
20: @item return
21: $B<+A3?t(B
22: @item obj
23: $BG$0U(B
24: @end table
25:
26: @itemize @bullet
27: @item
28: @var{obj} $B$N(B $B7?$NCM$O<!$NDL$j(B.
29: @table @t
30: @item 0
31: 0
32: @item 1
33: $B?t(B
34: @item 2
35: $BB?9`<0(B ($B?t$G$J$$(B)
36: @item 3
37: $BM-M}<0(B ($BB?9`<0$G$J$$(B)
38: @item 4
39: $B%j%9%H(B
40: @item 5
41: $B%Y%/%H%k(B
42: @item 6
43: $B9TNs(B
44: @item 7
45: $BJ8;zNs(B
46: @item 8
47: $B9=B$BN(B
48: @item 9
49: $BJ,;6I=8=B?9`<0(B
50: @end table
51: @item
52: $B?t$N7?$r5a$a$k$K$O(B, @code{ntype} $B$rMQ$$$k(B.
53: $BITDj85$N7?$r5a$a$k$K$O(B, @code{vtype} $B$rMQ$$$k(B.
54: @end itemize
55:
56: @table @t
57: @item $B;2>H(B
58: @fref{ntype}, @fref{vtype}.
59: @end table
60:
61: @node ntype,,, $B7?$r5a$a$kH!?t(B
62: @subsection @code{ntype}
63: @findex ntype
64:
65: @table @t
66: @item ntype(@var{num})
67: :: @var{num} ($B?t(B) $B$N(B $B7?(B ($B@0?t(B) $B$rJV$9(B.
68: @end table
69:
70: @table @var
71: @item return
72: $B<+A3?t(B
73: @item obj
74: $B?t(B
75: @end table
76:
77: @itemize @bullet
78: @item
79: $B?t$N7?$NCM$O<!$NDL$j(B.
80: @table @t
81: @item 0
82: $BM-M}?t(B
83: @item 1
84: $BG\@:EYIbF0>.?t(B
85: @item 2
86: $BBe?tE*?t(B
87: @item 3
88: $BG$0U@:EYIbF0>.?t(B (@b{bigfloat})
89: @item 4
90: $BJ#AG?t(B
91: @item 5
92: $BM-8BBN$N85(B
93: @end table
94: @item
95: @code{newalg(x^2+1)} $B$G@8@.$7$??t$H(B, $B5u?tC10L(B @code{@@i} $B$O(B,
96: $B0[$J$k$b$N$H$7$F07$o$l$k(B.
97: @item
98: $BBe?tE*?t$K4X$7$F$O(B, @xref{$BBe?tE*?t$K4X$9$k1i;;(B}.
99: @end itemize
100:
101: @example
102: [0] [10/37,ntype(10/37)];
103: [10/37,0]
104: [1] [10.0/37.0,ntype(10.0/37.0)];
105: [0.27027,1]
106: [2] [newalg(x^2+1)+1,ntype(newalg(x^2+1)+1)];
107: [(#0+1),2]
108: [3] [eval(sin(@@pi/6)),ntype(eval(sin(@@pi/6)))];
109: [0.49999999999999999991,3]
110: [4] [@@i+1,ntype(@@i+1)];
111: [(1+1*@@i),4]
112: @end example
113:
114: @table @t
115: @item $B;2>H(B
116: @fref{type}.
117: @end table
118:
119: @node vtype,,, $B7?$r5a$a$kH!?t(B
120: @subsection @code{vtype}
121: @findex vtype
122:
123: @table @t
124: @item vtype(@var{var})
125: :: @var{var} ($BITDj85(B) $B$N(B $B7?(B ($B@0?t(B) $B$rJV$9(B.
126: @end table
127:
128: @table @var
129: @item return
130: $B<+A3?t(B
131: @item var
132: $BITDj85(B
133: @end table
134:
135: @itemize @bullet
136: @item
137: @var{var} ($BITDj85(B) $B$N7?$NCM$O<!$NDL$j(B. $B>\:Y$O(B @xref{$BITDj85$N7?(B}.
138: @table @t
139: @item 0
140: $B0lHLITDj85(B (a,b,x,afo,bfo,...,etc)
141: @item 1
142: @code{uc()} $B$G@8@.$5$l$?ITDj85(B (@code{_0}, @code{_1}, @code{_2}, ... etc)
143: @item 2
144: $BH!?t7A<0(B (@code{sin(x)}, @code{log(a+1)}, @code{acosh(1)}, @code{@@pi}, @code{@@e}, ... etc)
145: @item 3
146: $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)
147: @end table
148: @item
149: @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.
150: $B$9$J$o$A(B @code{a} $B$O%f!<%6Dj5AH!?t;R$H$_$J$5$l$k(B.
151: @item
152: @code{@@pi}, @code{@@e} $B$OITDj85$H$7$F07$o$l$k$,(B, @code{eval()}, @code{pari()}
153: $B$K$*$$$F$O?t$H$7$F07$o$l$k(B.
154: @end itemize
155:
156: @table @t
157: @item $B;2>H(B
158: @fref{type}, @fref{ntype}, @fref{uc}.
159: @end table
160:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>