2015/10/15(木)kv-0.4.25
今回の主な変更は、
- 内部型の異なる区間の間の相互変換を行うinterval-conv.hpp追加
- eig.hppで重複固有値があるとうまく計算できなかった問題を修正
- ガウスの超幾何関数を追加
最近はほんの遊びで追加したmpfrラッパーが使われる頻度が高くなってきており、もう少しきちんと設計しなおした方がいいかもなあ、なんて考えています。それも含めて、混合精度演算をスマートに行える全体の構成をきちんと考える必要を感じています。
| 関数名 | 下限 | 上限 | 結果 |
|---|---|---|---|
| exp | -700 | 700 | OK |
| log | 1e-308 | 1e308 | OK |
| sin | -1e10 | 1e10 | OK |
| cos | -1e10 | 1e10 | OK |
| tan | -1e10 | 1e10 | OK |
| asin | -1 | 1 | OK |
| acos | -1 | 1 | OK |
| atan | -10 | 10 | OK |
| sinh | -700 | 700 | NG |
| cosh | -700 | 700 | OK |
| tanh | -700 | 700 | NG |
| asinh | -1000 | 1000 | OK |
| acosh | 1 | 1000 | OK |
| atanh | -1 | 1 | NG |