タグ

liner algebraに関するUSAGI-WRPのブックマーク (5)

  • Benchmark - Eigen

    This page is rather out of date. Please help us to generate and maintain up-to-date benchmarks. See also the performance monitoring page for benchmark of Eigen along time. The following benchmark results have been generated using a (heavily) modified version of the Benchmark for Templated Libraries (BTL) from Laurent Plagne. Our modified version can be found in the mercurial repository under eigen

  • C++の行列ライブラリ Eigenの紹介 - Preferred Networks Research & Development

    C++で行列計算をする場合に便利なライブラリEigenを紹介したいと思います。 ベクトル・行列演算は知っているからEigenの使い方だけを教えてくれというかたは最初の章は読み飛ばしてください。 — 多くの統計処理がベクトル・行列演算を用いるとコンパクトに表すことが知られています。ちょっと複雑そうにみえる問題も整理してみるとベクトル・行列演算で書ける場合が多いです。(ベクトル・行列という言葉に抵抗がある方はそれぞれを単に配列、配列の配列とでも思ってもらえればいいでしょう)。ベクトルの内積は\(u^T v = u_1 v_1 + u_2 v_2 + \ldots +\)として求められ、ベクトルのノルムは自分自身のベクトルとの内積の平方根、\(|u| = \sqrt{ u^T u} \)として求められます(以降ベクトルは全て列ベクトルを指すとします)。 例えば、あるユーザーの商品の購買履歴は、\

    C++の行列ライブラリ Eigenの紹介 - Preferred Networks Research & Development
  • This page is...

    後輩曰く,「ページの記述が全体的に難しすぎる」らしいのですが, 逆に言いたいのは「どこにでも書いてあるようなことをわざわざ自分で書いてどうするのか」 ということでしょうか. より具体的な例として数値計算のソースコードで言えば, 「以下の呪文を書きましょう!すると逆行列が計算できます!」 などという記述をわざわざ自分で再生産してどうするのか,ということです. 私は「Web検索など信用するな」という考えを持っていますから, 自分が価値を感じない,さらにメモにもならない記述に意味を見出すことはできません. 学術的な何かを調べるなら図書館で教科書を探すのが最も確実です. 基礎知識を身につけた後で補助的にWeb検索をするのが良いでしょう. ちなみに今以上に丁寧なサンプルコードや, バイナリを即座にリンク可能な状態で公開することも可能ではあります. それをしないのは,私がWebの情報を余り信用しないこ

  • boost::ublas::bounded_vectorを使うときは少し気をつけてねという話 | さかな前線

    この記事は,Boost Advent Calendar 2011の14日目の記事です. (2時間近くも遅刻してすみません><) スキルはまだまだですが,それでももうboostが無いと生きていけない体になってしまいました. そういえば魔導書Vol2のid:kikairoya先生の章(一番最後ですね)あたりは,ホントに「boostを使い倒す!」かんじがして最高に読み応えがありました.ぜひお読みください. さて,来はこのアドベでは無難に「あまり日語情報の出回ってないライブラリを(ほとんど翻訳で)紹介する」つもりだったんですが,意外とネタ探しにつまづいたので,方針転換して僕が引っかかってしまった落とし穴を紹介することに. 筋違いなことを言ってたら,たぶん言ってますが,ツッコミをお願いします. ホントに不当なdisがあったら全力で謝罪記事を書かせて頂きます…. (2011.12.15 12:30

  • Eigen

    Get it The latest stable release is Eigen 3.4.0. Get it here: tar.bz2, tar.gz, zip. Changelog. The latest 3.3 release is Eigen 3.3.9. Get it here: tar.bz2, tar.gz, zip. Changelog. The latest 3.2 release is Eigen 3.2.10. Get it here: tar.bz2, tar.gz, zip. Changelog. The unstable source code from the master is there: tar.bz2, tar.gz, zip. To check out the Eigen repository using Git, do: git clone ht

  • 1