- - - 目次

Precision

精度をもつ具象数値クラスのためのMix-in. ここで いう精度とは実数の近似の良さを意味します.抽象数値クラスや複 素数,行列などそれら自身が実数に含まれないような クラスにイ ンクルードすべきではありません.

クラスメソッド:

induced_from(number)

number を自分のクラスに変換した結果を返します. デフォルトの 定義は,TypeError を発生するので,Mix-inしたクラスでこのメソッ ドを再定義する必要があります. 再定義に,Prec#precを使うと, 無限ループ になる可能性があります.

メソッド:

prec(klass)

self を精度 klass に変換した結果を返します. デフォルトの定義では klass.induced_from(self) を呼び出し, その結果を返します 新しく精度クラスを作るときは組み込みクラスの induced_from を変更するのではなく,この prec の再定義で対応するべきです.

prec_i

selfInteger に変換します. prec(Integer) と等価です.

prec_f

selfFloat に変換します. prec(Float) と等価です.


- - - 目次

matz@netlab.co.jp