ライブラリ
- cmath (246)
モジュール
- CMath (240)
キーワード
- acos (6)
- acos! (6)
- acosh (6)
- acosh! (6)
- asin (6)
- asin! (6)
- asinh (6)
- asinh! (6)
- atan (6)
- atan! (6)
- atan2 (6)
- atan2! (6)
- atanh (6)
- atanh! (6)
- cbrt (6)
- cbrt! (6)
- cmath (6)
- cos (6)
- cos! (6)
- cosh (6)
- cosh! (6)
- exp (6)
- exp! (6)
- log (12)
- log! (12)
- log10 (6)
- log10! (6)
- log2 (6)
- log2! (6)
- sin (6)
- sin! (6)
- sinh (6)
- sinh! (6)
- sqrt (6)
- sqrt! (6)
- tan (6)
- tan! (6)
- tanh (6)
- tanh! (6)
検索結果
先頭5件
-
CMath (44036.0)
-
複素数演算をサポートするモジュールです。
...トするモジュールです。
Math モジュールの複素数版です。同名のメソッドを複素数対応します。
従来の計算結果が必要な場合は、「メソッド名!」の形式で呼び出します。
//emlist[例][ruby]{
require "cmath"
# 複素数の範囲の立方......(の主値)= exp(1/3 πi)
CMath.cbrt(-1) # => (0.5000000000000001+0.8660254037844386i)
# 実数の範囲の立方根
Math.cbrt(-1) # => -1.0
include CMath
# レシーバー無しで使える
cbrt(-1) # => (0.5000000000000001+0.8660254037844386i)
# cbrt! は Math.cbrt のエイリアス
cbrt!... -
CMath
. # exp!(x) -> Float (24098.0) -
実数 x の指数関数(Math::E の x 乗)の値を返します。 Math.#exp のエイリアスです。
...実数 x の指数関数(Math::E の x 乗)の値を返します。
Math.#exp のエイリアスです。
@param x Math::E を x 乗する数を実数で指定します。
@raise TypeError x に数値以外を指定した場合に発生します。
@raise RangeError x に実数以外の数値を......指定した場合に発生します。
//emlist[例][ruby]{
require "cmath"
CMath.exp!(0) # => 1
CMath.exp!(0.5) # => Math.sqrt(Math::E)
CMath.exp!(1) # => Math::E
CMath.exp!(2) # => Math::E ** 2
//}
@see Math.#exp... -
CMath
. # log!(x) -> Float (24070.0) -
実数 x の対数を返します。Math.#log のエイリアスです。
...実数 x の対数を返します。Math.#log のエイリアスです。
@param x 真数を正の実数で指定します。
@param b 底を指定します。省略した場合は自然対数を計算します。
@raise Math::DomainError x が負の数である場合に発生します。
@rais......します。
@raise RangeError 引数のどちらかに実数以外の数値を指定した場合に発生します。
//emlist[例][ruby]{
require "cmath"
CMath.log!(Math::E) # => 1.0
CMath.log!(1) # => 0.0
CMath.log!(100, 10) # => 2.0
CMath.log!(-1.0)# => Math::DomainError
//}
@see Math.#log... -
CMath
. # log!(x , b) -> Float (24070.0) -
実数 x の対数を返します。Math.#log のエイリアスです。
...実数 x の対数を返します。Math.#log のエイリアスです。
@param x 真数を正の実数で指定します。
@param b 底を指定します。省略した場合は自然対数を計算します。
@raise Math::DomainError x が負の数である場合に発生します。
@rais......します。
@raise RangeError 引数のどちらかに実数以外の数値を指定した場合に発生します。
//emlist[例][ruby]{
require "cmath"
CMath.log!(Math::E) # => 1.0
CMath.log!(1) # => 0.0
CMath.log!(100, 10) # => 2.0
CMath.log!(-1.0)# => Math::DomainError
//}
@see Math.#log... -
CMath
. # cos!(x) -> Float (24064.0) -
実数 x の余弦関数の値を返します。Math.#cos のエイリアス です。
...実数 x の余弦関数の値を返します。Math.#cos のエイリアス
です。
@param x 実数(ラジアンで与えます)
@return [-1, 1] の実数
@raise TypeError x に数値以外を指定した場合に発生します。
@raise RangeError x に実数以外の数値を指定し......た場合に発生します。
//emlist[例][ruby]{
require "cmath"
CMath.cos!(0 * Math::PI / 4) # => 1.0
CMath.cos!(1 * Math::PI / 4) # => 0.7071067811865476
CMath.cos!(4 * Math::PI / 4) # => -1.0
//}
@see Math.#cos... -
CMath
. # sin!(x) -> Float (24064.0) -
実数 x の正弦関数の値を返します。Math.#sin のエイリアス です。
...Math.#sin のエイリアス
です。
@param x 実数(ラジアンで与えます)
@raise TypeError x に数値以外を指定した場合に発生します。
@raise RangeError x に実数以外の数値を指定した場合に発生します。
//emlist[例][ruby]{
require "cmath"
CMath.s......in!(0 * Math::PI / 4) # => 0.0
CMath.sin!(1 * Math::PI / 4) # => 0.7071067811865475
CMath.sin!(2 * Math::PI / 4) # => 1.0
//}
@see Math.#sin... -
CMath
. # tan!(x) -> Float (24064.0) -
実数 x の正接関数の値を返します。Math.#tan のエイリアス です。
...Math.#tan のエイリアス
です。
@param x 実数(ラジアンで与えます)
@raise TypeError x に数値以外を指定した場合に発生します。
@raise RangeError x に実数以外の数値を指定した場合に発生します。
//emlist[例][ruby]{
require "cmath"
CMath.t......an!(0 * Math::PI / 4) # => 0.0
CMath.tan!(1 * Math::PI / 4) # => 1.0
CMath.tan!(4 * Math::PI / 4) # => 0.0
//}
@see Math.#tan... -
CMath
. # exp(z) -> Float | Complex (24058.0) -
z の指数関数(Math::E の z 乗)の値を返します。
...関数(Math::E の z 乗)の値を返します。
@param z Math::E を z 乗する数を指定します。
@raise TypeError z に数値以外を指定した場合に発生します。
//emlist[例][ruby]{
require "cmath"
CMath.exp(Complex(0, 0))# => (1.0+0.0i)
CMath.exp(Complex(0, Math::PI)) # =>......(-1.0+1.2246063538223773e-16i)
CMath.exp(Complex(0, Math::PI / 2.0)) # => (6.123031769111886e-17+1.0i)
//}... -
CMath
. # sqrt!(x) -> Float (24046.0) -
実数 x の平方根を返します。Math.#sqrt のエイリアスです。
...実数 x の平方根を返します。Math.#sqrt のエイリアスです。
@param x 正の実数
@raise Math::DomainError x が負の数である場合に発生します。
@raise TypeError x に数値以外を指定した場合に発生します。
@raise RangeError x に実数以外の数......値を指定した場合に発生します。
//emlist[例][ruby]{
require "cmath"
CMath.sqrt!(4.0) # => 2.0
CMath.sqrt!(9.0) # => 3.0
//}
@see Math.#sqrt... -
CMath
. # cbrt!(x) -> Float (24040.0) -
実数 x の立方根を返します。Math.#cbrt のエイリアスです。
...。Math.#cbrt のエイリアスです。
@param x 実数
@raise TypeError x に数値以外を指定した場合に発生します。
@raise RangeError x に実数以外の数値を指定した場合に発生します。
//emlist[例][ruby]{
require "cmath"
CMath.cbrt!(8.0)# => 2.0
CMath.cbrt!(......-8.0) # => -2.0
//}
@see Math.#cbrt... -
CMath
. # acos!(x) -> Float (24028.0) -
実数 x の逆余弦関数の値をラジアンで返します。Math.#acos のエイリ アスです。
...をラジアンで返します。Math.#acos のエイリ
アスです。
@param x -1.0 <= x <= 1 の範囲内の実数
@return 返される値の範囲は [0, +π] です。
@raise TypeError x に数値以外を指定した場合に発生します。
@raise Math::DomainError x に範囲外の実......数を指定した場合に発生します。
@raise RangeError x に実数以外の数値を指定した場合に発生します。
@see Math.#acos... -
CMath
. # acosh!(x) -> Float (24028.0) -
実数 x の逆双曲線余弦関数の値を返します。Math.#acosh のエイリアスです。
...実数 x の逆双曲線余弦関数の値を返します。Math.#acosh のエイリアスです。
@param x x >= 1 の範囲の実数。
@raise TypeError x に数値以外を指定した場合に発生します。
@raise Math::DomainError x に範囲外の実数を指定した場合に発生し......ます。
@raise RangeError x に実数以外の数値を指定した場合に発生します。
@see Math.#acosh... -
CMath
. # asin!(x) -> Float (24028.0) -
実数 x の逆正弦関数の値をラジアンで返します。Math.#asin のエイリ アスです。
...x の逆正弦関数の値をラジアンで返します。Math.#asin のエイリ
アスです。
@param x -1.0 <= x <= 1 の範囲内の実数。
@raise TypeError x に数値以外を指定した場合に発生します。
@raise Math::DomainError x に範囲外の実数を指定した場合......に発生します。
@raise RangeError x に実数以外の数値を指定した場合に発生します。
@see Math.#asin... -
CMath
. # atanh!(x) -> Float (24028.0) -
実数 x の逆双曲線正接関数の値を返します。Math.#atanh のエイリアスです。
...数 x の逆双曲線正接関数の値を返します。Math.#atanh のエイリアスです。
@param x -1 < x < 1 の実数。
@return 実数。
@raise TypeError x に数値以外を指定した場合に発生します。
@raise Math::DomainError x に範囲外の実数を指定した場合......に発生します。
@raise RangeError x に実数以外の数値を指定した場合に発生します。
@see Math.#atanh... -
CMath
. # log10!(x) -> Float (24028.0) -
実数 x の常用対数を返します。Math.#log10 のエイリアスです。
...実数 x の常用対数を返します。Math.#log10 のエイリアスです。
@param x 真数を正の実数で指定します。
@raise Math::DomainError x が負の数である場合に発生します。
@raise TypeError x に数値以外を指定した場合に発生します。
@raise R......angeError x に実数以外の数値を指定した場合に発生します。
@see Math.#log10... -
CMath
. # log2!(x) -> Float (24028.0) -
2 を底とする実数 x の対数 (binary logarithm) を返します。 Math.#log2のエイリアスです。
...2 を底とする実数 x の対数 (binary logarithm) を返します。
Math.#log2のエイリアスです。
@param x 真数を正の実数で指定します。
@raise Math::DomainError x が負の数である場合に発生します。
@raise TypeError x に数値以外を指定した場合......に発生します。
@raise RangeError x に実数以外の数値を指定した場合に発生します。
@see Math.#log2... -
CMath
. # sqrt(z) -> Float | Complex (24024.0) -
z の平方根を返します。
...z の平方根を返します。
@param z 数値
@raise TypeError z に数値以外を指定した場合に発生します。
//emlist[例][ruby]{
require "cmath"
CMath.sqrt(-1) # => (0+1.0i)
CMath.sqrt(1)# => 1.0
CMath.sqrt(Complex(0, 8))# => (2.0+2.0i)
//}...