next up previous contents
Next: OX Local Data Up: 数, 多項式 の CMO Previous: 再帰表現多項式の定義

CPU依存の double

#define CMO_64BIT_MACHINE_DOUBLE   40
#define CMO_ARRAY_OF_64BIT_MACHINE_DOUBLE  41
#define CMO_128BIT_MACHINE_DOUBLE   42
#define CMO_ARRAY_OF_128BIT_MACHINE_DOUBLE  43

Group CMObject/MachineDouble requires CMObject/Primitive.
64bit machine double, Array of 64bit machine double 128bit machine double, Array of 128bit machine double $\in$ CMObject/MachineDouble


\begin{eqnarray*}\mbox{64bit machine double} &:&
\mbox{({\tt CMO\_64BIT\_MACHIN...
....}\\
& & \mbox{ \quad\quad mathcap に CPU 情報を付加しておく.}
\end{eqnarray*}


#define CMO_BIGFLOAT   50
#define CMO_IEEE_DOUBLE_FLOAT 51

IEEE 準拠の float については, IEEE 754 double precision floating-point format (64 bit) の定義を見よ.

Group CMObject/Bigfloat requires CMObject/Primitive, CMObject/Basic.
Bigfloat $\in$ CMObject/Bigfloat


\begin{eqnarray*}\mbox{Bigfloat} &:&
\mbox{({\tt CMO\_BIGFLOAT}, } \\
& & \qua...
...sl ZZ} a , {\sl ZZ} e})\\
& & \mbox{ -- $a \times 2^e$ . } \\
\end{eqnarray*}




Nobuki Takayama 平成14年1月20日