タグ

2008年12月16日のブックマーク (3件)

  • 基礎統計解析

    乱数の生成2 前ページに引き続き,各種分布に従う乱数発生法を見ていきましょう.ここでは,主に連続型の分布を利用した乱数の生成について説明していきます.また前ページと同様に,ここでも主にBoostを利用しています.したがって,Boostをインストールしていない方は,サイトの第1部第4章を参考にしてBoostを導入してください. 指数分布(exponential distribution) 指数分布は,ガンマ分布において形状母数を1としたときの特殊な場合の分布です.この分布は連続型であり,反応時間や待ち時間,あるいは寿命などを表す基的分布の1つです. 指数分布の主な特徴は『無記憶性(no memory property)』と呼ばれる性質を持っていることです.これは簡単に言うと,s分待ったその後でt分待たされる確率が,t分だけ待たされる確率に一致するという性質です.すなわち,s分待たされたと

    syou6162
    syou6162 2008/12/16
    正規乱数を生成
  • C++の4つのキャストを使いこなす

    イントロダクション C++ には全部で4種類のキャストがあります。これらの使い方をしっかり確認しておこうというのが今回の主旨です。いきなり題に入ってもいいのですが、まずは C 言語のキャストをおさらいしてみましょう。 (type-name) cast-expression C のキャストにはこの1つの形式しかありません。ややこしいですね。1つしかないのに何がややこしいかって?見た目は1つの形式しかないのに実際の動作は何通りもあるのがややこしいんです。ざっと考えただけでも次の3つの使い方が思い浮かびました。 float average(const int* array, int size); int n = (int) average(array, size); void * get_data(int nID); char * p = (char *) get_data(2); int g

  • MacBookにThriftの環境を構築 (でぃべろっぱーず・さいど)

    「WEB+DB PRESS Vol.46」のRecent Perl Worldに載っていたThrifの記事が面白かったので、とりあえずMacBookに環境構築してみました。 ちなみにThriftはFacebook発の多言語RPCフレームワーク。もちろんオープンソース。異なる言語で書かれたプログラムを、RPCでつなげるというフレームワークです。 以下のfacebookのサイトからソースをダウンロード。 http://developers.facebook.com/thrift/ ダウンドーロしたファイルを適当なディレクトリに移動(僕の場合ルート直下にprogramingディレクトリを作成してそこに移動) ./configureを実行。 tar xfv thrift-20080411p1.tar cd thrift-20080411p1 ./configure すると以下のようなエラーが。 c