Skip to content

tribusonz-2/ruby-bigmath_extension

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 

Repository files navigation

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 (ガンマ関数の対数)

About

BigMath module extension for Ruby

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages