NC

数値計算とiterator

よくある数値計算のパターンとして以下のような感じのがあります(別に数値計算に限らないのですが). while(アルゴリズムの停止判定){ 数値の更新 }で,「繰り返し」->「繰り返しの英語は"iteration"」->「"iteration"を行うのは"iterator"」という意味不…

特殊化(SFINAE)を使わずにpow

根本的に間違いがあったので削除. 今日の心得:テンプレート再帰は特殊化じゃないと止まらない.

メタpowについて補足

id:Cryolite:20040923#p1のメタpowについて若干補足.整数べきの高速な算法として例えば2^10を 2^10 = 2^(2+8) = 2^2 * 2^8に分解 2*2を計算 2^4を2.で計算した2^2を使って(平方して)計算 2^8を3.で計算した2^4を使って計算 2^2と2^8を乗じて2^10を計算 と…