ブックマーク / verifiedby.me (1)

  • kv - a C++ Library for Verified Numerical Computation

    1. はじめに ページでは、精度保証付き数値計算を行うためにC++で作成した ライブラリ群を公開している。 特に非線形計算の精度保証を行うとき、template機能によって 複雑な数値型をすっきり記述でき、なおかつ "zero-overhead principle" で 計算速度が遅くならないC++は、非常に適していると言える (ほぼ唯一無二であると作者は考えている。)。 精度保証付き数値計算とkvライブラリの概要については、 このスライドを見て欲しい。 kv-intro.pdf (全84ページ) 2007年秋頃~2013年春頃の間は、区間演算を行うのにboostに含まれている intervalライブラリを用いて開発していたが、 boost.intervalは残念ながら不完全な部分が多く ライブラリ体に手を入れざるを得なかった。 boost全体がアップデートする度にinterval部分

    ttrr
    ttrr 2019/12/07
    精度保証付数値計算のC++ライブラリ。勉強になる。ありがたい。
  • 1