データ構造とちょっとしたコードの例。C++いわゆるお勉強的なコードなので特に新しいところはないです。HMMをベースにしたモデルを作る必要が(たぶん)出てきそうなんですが、そういえばHMMの前向き後ろ向きアルゴリズムの付近とか実装したことねぇやべぇと思ったので書いてみました*1。系列の長さが1...練習がてらC++でHMMのコードを書いた2011-01-01配列なめる順序とその方法&実験C++ちょっと試してみる。sum取るところはどうでもいいんだが、配列なめる順序によってどれくらい速さが違うのか、iterator使うと速度どうなるのか、accumulateとか使うと早くなるのかなどを試したかった。実験に使ったのは以下のコードで、処理XXXを実験すると...配列なめる順序とその方法&実験2010-12-312010年は未定義ですC++C++の話。vectorで範囲外参照をしたときに死んでくれるならいいけど、死ななくて範囲外参照していることに気づかないことがある(あった)。atにするのもなんだかなぁと思っていたんだけど、id:mickey24に_GLIBCXX_DEBUGというのを使う方法を教えてもらった。...2010年は未定義です2010-12-25ガンマ関数C++メモ。math.hのgamma関数はガンマ関数ではなく、ガンマ関数の値に対数を取ったもの(=lgamma)を返す。tgammaで所望のものが手に入る。なんでこんな名前になっているのか意味が分からん(歴史的な経緯なんだろうけど)。Samplingとかばっかりやってますが、久しぶりにはまった。離散確率分布とかからサンプリングするのにrandとかを使ってたんだけど、これがとてもとてもとてもいけなかった。CとかC++のrandは線形合同法で実装されているとかで周期性が問題...とあるモデルのMCMC2010-12-13glogのmesseageを吐く場所C++Googleのloggingライブラリでglogというのがあって便利だなーと思って使っていたら/tmp以下のバカでかいlogファイルがたまっていることを教えてもらってあたふたしていたところ。C++TokyoCabinetをRから使えるようなライブラリを書くとしたら、例えばこんな感じできる。これだとgetやputをするたびにopen&closeしに行っているのでアホな感じである。C++Miniseのコード読みの続き。uint8とかuint64とか出てきてなんじゃいなという感じだったので調べてみる。color.をC++で書いただけ。あとで自分で使うかもなので。TopCoder迷路関係の問題。上下左右に動けるんじゃなくって、動き方が決まっている。いくつか行けない場所が指定されていて、その中で行くのに一番遠い場所に行くためのステップ数を返せ、というような問題。C++基本的にここに書いてあることなんだが、解決策が書いてない。ときはコンパイルで怒られる。C++が、色々網羅する前に力尽き(ry。</boost/foreach.hpp></boost/shared_ptr.hpp></boost/assign.hpp></math.h></queue></map></vector></string></iostream>グラフ関連のアルゴリズムの俺俺クラスを作ってみた2009-12-17gtestとstd::tr1::tupleの相性が悪いC++テストのコンパイルが通らなくて少しはまったりしたので、メモ。gtestとstd::tr1::tupleを一緒に使っているとこんな感じのエラーが出る。(1)スターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。