プロジェクト

全般

プロフィール

Python 数学ライブラリ

数学ライブラリ

Python標準の数学ライブラリとして、mathモジュールが提供されています。これは、C言語で提供される数学関数のラッパーとなっています。

浮動小数点数操作

  • ceil(x) xの天井(x以上の最小の整数)
  • fabs(x) xの絶対値
  • floor(x) xの床(x以下の最大の整数)
  • fma(x, y, z) Fused Multiply-Add 融合積加算 x * y + z の演算結果の丸め結果
    丸めが1回で済む(FMA命令がないと、x * y の結果を丸め、それとzの加算の結果を丸めることになる)
  • fmod(x, y)
  • modf(x)
  • remainder(x, y)
  • trunc(x)
  • copysign(x, y)
  • frexp(x)
  • isclose(a, b, rel_tol, abs_tol)
  • isfinite(x)
  • isinf(x)
  • isnan(x)
  • ldexp(x, i)
  • nextafter(x, y, steps)
  • ulp(x)

べき乗、指数

  • cbrt(x)
  • exp(x)
  • exp2(x)
  • expm1(x)
  • log(x, base)
  • log1p(x)
  • log2(x)
  • log10(x)
  • pow(x, y)
  • sqrt(x)

summation, product functions

  • dist(p, q)
  • fsum(iterable)
  • hypot(*coordinates)
  • prod(iterable, start)
  • sumprod(p, q)

ラジアン・度変換

  • degrees(x)
    ラジアンの値xを度に変換
  • radians(x)
    度の値xをラジアンに変換

三角関数

  • cos(x), sin(x), tan(x), acos(x), asin(x), atan(x), atan2(y, x)
  • acosh(x), asinh(x), atanh(x), cosh(x), sinh(x), tanh(x)

定数

  • pi
  • e
  • tau
  • inf
  • nan


約2ヶ月前に更新