単純化

最適化のためのテンプレートで依存し合った関数を,すべてやめた.必要最低限な引数のみで結合する設計にしました.その結果,大幅な速度減はありませんでした.以前よりもより単純で的確なコードにしたせいか,ループ内に大量の if 分岐があるにもかかわらず,テンプレート関数使用時と同様に分岐に応じて速度が変わります.最近の最適化では,分岐文をループ外に出して,分岐ごとに別々にループを生成することができるそうですが,それが効いているのかな.結果も正しいし,コンパイル時間も大幅に短縮できたし,これでオッケイかな?