MagickEpsilon の歴史

ImageMagick-6.9.4-9 で MagickEpsilon が変わったのが気になって、今までのバージョンを調べてみました。

バージョンによる推移

  • 4 系は grep Epsilon で引っかからず。NoiseEpsilon は別ものなので除外。
  • 5系は 5.2.6 〜 5.5.7 が手元にあったけど一部抜けあり。
バージョン Q8 Q16以上 ヘッダ
4系 (grepで見つからず)
5.2.6 〜 5.5.7 (1.0e-12) 同左 magick/studio.h
6.0.0 〜 6.2.2 (1.0e-6) (1.0e-10) magick/ImageMagick.h
6.2.3 〜 6.6.0-0 (1.0e-6) (1.0e-10) magick/magick-type.h
6.6.0-1 〜 6.6.0-9 (2.0*1.1920928955078125e-07) (2.0*2.2204460492503131e-16) 同上
6.6.0-10 〜 6.7.7-5 (1.0e-6) (1.0e-10) 同上
6.7.7-6 〜 6.7.7-9 (1.0e-7) (1.0e-16) 同上
6.7.7-10 (1.192093e-07) (2.220446e-16) 同上
6.7.8-0 〜 6.7.8-7 (2.220446e-16) 同左 同上
6.7.8-8 〜 6.8.0-2 (1.0e-16) 同左 同上
6.8.0-3 〜 6.9.4-8 (1.0e-15) 同左 同上
6.9.4-9 〜 (1.0e-16) 同左 同上
リスト
  • 4 系
    • (grep Epsilon で引っかからず。NoiseEpsilon は汎用的じゃないので除外)
  • 5系 (5.2.6 〜 5.5.7 のうち手元にある分) (magick/studio.h)
    • (1.0e-12)
  • 6.0.0 〜 6.2.2 (magick/ImageMagick.h)
    • Q8 だけ (1.0e-6)、Q16,32,64 は (1.0e-10)
  • 6.2.3 〜 6.6.0-0 (magick/magick-type.h)
    • Q8 だけ (1.0e-6)、Q16,32,64 は (1.0e-10)
  • 6.6.0-1 〜 6.6.0-9
    • Q8 だけ (2.0*1.1920928955078125e-07) 、Q16,32,64 は (2.0*2.2204460492503131e-16)
  • 6.6.0-10 〜 6.7.7-5
    • Q8 だけ (1.0e-6)、Q16,32,64 は (1.0e-10)
  • 6.7.7-6 〜 6.7.7-9
    • Q8 だけ (1.0e-7)、Q16,32,64 は (1.0e-16)
  • 6.7.7-10
    • Q8 だけ (1.192093e-07) 、Q16,32,64 は (2.220446e-16)
  • 6.7.8-0 〜 6.7.8-7
    • (2.220446e-16)
  • 6.7.8-8 〜 6.8.0-2
    • (1.0e-16)
  • 6.8.0-3 〜 6.9.4-8
    • (1.0e-15)
  • 6.9.4-9 〜
    • (1.0e-16)

備考

  • 具体的な問題が生じると、それを解決するよう再調整してるので、結構場当たりです。