Skip to content

Latest commit

 

History

History
22 lines (20 loc) · 874 Bytes

README.md

File metadata and controls

22 lines (20 loc) · 874 Bytes

BigMath Extension

BigMath module extension for Ruby

標準送付のbigdecimalに付属のBigMathモジュールに初等関数を拡張するライブラリです。
送付の#log #expなどは定義域・値域・極のエラーのとき例外制御を出しますが、この関数群は例外を投げずInfinityやNaNを送出します。

拡張されるモジュール関数:

  • #log2 (二進対数)
  • #log10 (常用対数)
  • #cbrt (実数としての三乗根)
  • #exp2 (二進指数)
  • #tan (タンジェント)
  • #asin (逆サイン)
  • #acos (逆コサイン)
  • #sinh (双曲線サイン)
  • #cosh (双曲線コサイン)
  • #tanh (双曲線タンジェント)
  • #asinh (双曲線逆サイン)
  • #acosh (双曲線逆コサイン)
  • #atanh (双曲線逆タンジェント)
  • #hypot (直角三角形の斜辺の長さ)
  • #lgamma (ガンマ関数の対数)