倭算数理研究所

科学・数学・学習関連の記事を、「倭マン日記」とは別に書いていくのだ!

2011-03-29から1日間の記事一覧

倭マン's Math (3) : DoubleArray (org.apache.commons.math.util パッケージ)

今回は org.apache.commons.math.util.DoubleArray インターフェスにメソッドを追加していきます(一覧)。 このインターフェースは基本的に double の配列ですが、要素にアクセスするメソッドが最低限しか定義されていないのでかなり使いづらいのが正直なと…

commons-math 解読 (7) : DoubleArray, ResizableDoubleArray

今回はインターフェース DoubleArray とその実装クラス ResizableDoubleArray を見ていきます。「DoubleArray インターフェース」は、基本的には double の配列を表す型ですが、データを扱う際に便利なメソッドが定義されています・・・と言っても、addEleme…

倭マン's Math (2) : ContinuedFraction (org.apache.commons.math.util パッケージ)

今回は連分数を実装する ContinuedFraction クラス(一覧)。ContinuedFraction クラスを使用する場合は、サブクラスもしくは無名クラスによって抽象メソッド getA(), getB() の実装を行う必要がありました(こちら参照)。 Java ではそれで仕方ありませんで…

倭マン's Math (1) : MathUtils (org.apache.commons.math.util パッケージ)

commons-math の API はお世辞にも使いやすいとは言えないので(Java 言語のせいもあるけど)、Groovy のメタプログラミング機能の力を借りて使いやすさを向上させちゃおう!って野望の元にあれこれ試行錯誤していきます。 パフォーマンスに関しては基本的に…