数学

■ このページの記事リスト ■
1 / 212

Ruby - 円周率計算(Spigotアルゴリズム)!

にほんブログ村 IT技術ブログ 自宅サーバー構築へ 人気ブログランキング・投票お願い! BlogPeople・投票お願い! ブログ王・投票お願い!

こんばんは。

Ruby で円周率を計算してみました。
通常、コンピュータで円周率を計算するには多倍長整数の概念を使用しますが、今回は上の桁から順々に計算していく “Spigot” というアルゴリズムを利用しました。

Spigot アルゴリズムについての詳しいことは、

に記載されていますが、簡単に言うと、arctan(1) = π/4 であることを利用した計算方法です。
また、こちらのサイトにはC言語によるプログラムが掲載されています。

続きを読む »


 

Cygwin - Scala を使う!

にほんブログ村 IT技術ブログ 自宅サーバー構築へ 人気ブログランキング・投票お願い! BlogPeople・投票お願い! ブログ王・投票お願い!

こんばんは。

Cygwin 上で、オブジェクト指向の機能と関数型言語の機能を統合した汎用プログラミング言語 Scala を使えるようにしてみました。
今後本格的に使用するかどうかは別として、ちょっと触れてみたいと思った程度です。

現在、Scala は 2.9.1-1 が最新のようです。

続きを読む »


 

Ruby - 処理実行時間計測!

にほんブログ村 IT技術ブログ 自宅サーバー構築へ 人気ブログランキング・投票お願い! BlogPeople・投票お願い! ブログ王・投票お願い!

こんばんは。

ご存知の方も多いと思いますが、Ruby での処理の実行時間計測方法についてです。

Ruby に限らずよくある方法に、処理前と処理後の時間差を計算する方法があります。

Ruby ではこの方法以外に、ベンチマークを取るためのクラス Benchmark を使う方法もあります。
こちらを参照。

続きを読む »


 

Cygwin - Python を使う!

にほんブログ村 IT技術ブログ 自宅サーバー構築へ 人気ブログランキング・投票お願い! BlogPeople・投票お願い! ブログ王・投票お願い!

こんばんは。

Cygwin 上で Python を使えるようにしてみました。

現在、Python は 2.x 系では 2.7.2 が最新、3.x 系では 3.2.2 が最新のようです。
ソースからインストールする場合は、これらのバージョンにするでのしょうが、今回はちょっと試すだけなので、パッケージによるインストールとしました。(この場合のバージョンは、2.6.7)

続きを読む »


 

Cygwin - Fortran95 を使う!

にほんブログ村 IT技術ブログ 自宅サーバー構築へ 人気ブログランキング・投票お願い! BlogPeople・投票お願い! ブログ王・投票お願い!

こんばんは。

Cygwin 上で FORTRAN を使えるようにしてみました。
大学時代に FORTRAN77(パンチカード式)に少しだけ触れた程度でしたが、思い出す意味も含めてコンパイルできる環境を準備してみました。

FORTRAN は現在、オブジェクト指向プログラミングのできる FORTRAN2003 が最新のようですが、Cygwin で使用できる FORTRAN は FORTRAN95 が最新のようです。

続きを読む »


 

1 / 212