るりまサーチ (Ruby 2.6.0)

最速Rubyリファレンスマニュアル検索!
26件ヒット [1-26件を表示] (0.041秒)
トップページ > バージョン:2.6.0[x] > クエリ:raise[x] > クエリ:|[x] > クエリ:Complex[x]

別のキーワード

  1. _builtin raise
  2. kernel raise
  3. fiber raise
  4. thread raise
  5. e2mmap raise

ライブラリ

クラス

モジュール

キーワード

検索結果

Kernel.#Complex(r, i = 0, exception: true) -> Complex | nil (55291.0)

実部が r、虚部が i である Complex クラスのオブジェクトを生成します。

実部が r、虚部が i である Complex クラスのオブジェクトを生成します。

@param r 生成する複素数の実部。

@param i 生成する複素数の虚部。省略した場合は 0 です。

@param s 生成する複素数を表す文字列。

@param exception false を指定すると、変換できなかった場合、
例外を発生する代わりに nil を返します。

@raise ArgumentError 変換できないオブジェクトを指定した場合に発生します。

//emlist[例][ruby]{
Complex(1) # => (...

Kernel.#Complex(s, exception: true) -> Complex | nil (55291.0)

実部が r、虚部が i である Complex クラスのオブジェクトを生成します。

実部が r、虚部が i である Complex クラスのオブジェクトを生成します。

@param r 生成する複素数の実部。

@param i 生成する複素数の虚部。省略した場合は 0 です。

@param s 生成する複素数を表す文字列。

@param exception false を指定すると、変換できなかった場合、
例外を発生する代わりに nil を返します。

@raise ArgumentError 変換できないオブジェクトを指定した場合に発生します。

//emlist[例][ruby]{
Complex(1) # => (...

1.6.8から1.8.0への変更点(まとめ) (4609.0)

1.6.8から1.8.0への変更点(まとめ) * ((<1.6.8から1.8.0への変更点(まとめ)/インタプリタの変更>)) * ((<1.6.8から1.8.0への変更点(まとめ)/追加されたクラス/モジュール>)) * ((<1.6.8から1.8.0への変更点(まとめ)/追加されたメソッド>)) * ((<1.6.8から1.8.0への変更点(まとめ)/追加された定数>)) * ((<1.6.8から1.8.0への変更点(まとめ)/拡張されたクラス/メソッド(互換性のある変更)>)) * ((<1.6.8から1.8.0への変更点(まとめ)/変更されたクラス/メソッド(互換性のない変更)>)) * ((<1.6.8から1.8.0への変更点(まとめ)/文法の変更>)) * ((<1.6.8から1.8.0への変更点(まとめ)/正規表現>)) * ((<1.6.8から1.8.0への変更点(まとめ)/Marshal>)) * ((<1.6.8から1.8.0への変更点(まとめ)/Windows 対応>)) * ((<1.6.8から1.8.0への変更点(まとめ)/廃止された(される予定の)機能>)) * ((<1.6.8から1.8.0への変更点(まとめ)/ライブラリ>)) * ((<1.6.8から1.8.0への変更点(まとめ)/拡張ライブラリAPI>)) * ((<1.6.8から1.8.0への変更点(まとめ)/バグ修正>)) * ((<1.6.8から1.8.0への変更点(まとめ)/サポートプラットフォームの追加>))

1.6.8から1.8.0への変更点(まとめ)
* ((<1.6.8から1.8.0への変更点(まとめ)/インタプリタの変更>))
* ((<1.6.8から1.8.0への変更点(まとめ)/追加されたクラス/モジュール>))
* ((<1.6.8から1.8.0への変更点(まとめ)/追加されたメソッド>))
* ((<1.6.8から1.8.0への変更点(まとめ)/追加された定数>))
* ((<1.6.8から1.8.0への変更点(まとめ)/拡張されたクラス/メソッド(互換性のある変更)>))
* ((<1.6.8から1.8.0への変更点(まとめ)/変更されたクラス/メソッド(互換性のない変更)>))...

Matrix#tr -> Integer | Float | Rational | Complex (1243.0)

トレース (trace) を返します。

トレース (trace) を返します。

行列のトレース (trace) とは、対角要素の和です。

//emlist[例][ruby]{
require 'matrix'
Matrix[[7,6], [3,9]].trace # => 16
//}

trace は正方行列でのみ定義されます。

@raise ExceptionForMatrix::ErrDimensionMismatch 行列が正方行列でない場合に発生します

Matrix#trace -> Integer | Float | Rational | Complex (1243.0)

トレース (trace) を返します。

トレース (trace) を返します。

行列のトレース (trace) とは、対角要素の和です。

//emlist[例][ruby]{
require 'matrix'
Matrix[[7,6], [3,9]].trace # => 16
//}

trace は正方行列でのみ定義されます。

@raise ExceptionForMatrix::ErrDimensionMismatch 行列が正方行列でない場合に発生します

絞り込み条件を変える

CMath.#exp(z) -> Float | Complex (679.0)

z の指数関数(Math::E の z 乗)の値を返します。

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.1230...

CMath.#log(z) -> Float | Complex (649.0)

z の対数を返します。

z の対数を返します。

@param z 真数を指定します。

@param b 底を指定します。省略した場合は自然対数を計算します。

@raise TypeError 引数のどちらかに数値以外を指定した場合に発生します。

//emlist[例][ruby]{
require "cmath"
CMath.log(Complex(0, 0)) # => -Infinity+0.0i
CMath.log(0) # => -Infinity
//}

CMath.#log(z, b) -> Float | Complex (649.0)

z の対数を返します。

z の対数を返します。

@param z 真数を指定します。

@param b 底を指定します。省略した場合は自然対数を計算します。

@raise TypeError 引数のどちらかに数値以外を指定した場合に発生します。

//emlist[例][ruby]{
require "cmath"
CMath.log(Complex(0, 0)) # => -Infinity+0.0i
CMath.log(0) # => -Infinity
//}

CMath.#cbrt(z) -> Float | Complex (643.0)

z の立方根の内、主値を返します。

z の立方根の内、主値を返します。

@param z 数値

@raise TypeError z に数値以外を指定した場合に発生します。

//emlist[例][ruby]{
require "cmath"
CMath.cbrt(-8)# => (1.0000000000000002+1.7320508075688772i)
//}


@see Complex#**

CMath.#sqrt(z) -> Float | Complex (643.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)
//}

絞り込み条件を変える

CMath.#acos(z) -> Float | Complex (625.0)

z の逆余弦関数の値をラジアンで返します。

z の逆余弦関数の値をラジアンで返します。

@param z 数値

@raise TypeError z に数値以外を指定した場合に発生します。

CMath.#acosh(z) -> Float | Complex (625.0)

z の逆双曲線余弦関数の値を返します。

z の逆双曲線余弦関数の値を返します。

@param z 数値

@raise TypeError z に数値以外を指定した場合に発生します。

CMath.#asin(z) -> Float | Complex (625.0)

z の逆正弦関数の値をラジアンで返します。

z の逆正弦関数の値をラジアンで返します。

@param z 数値

@raise TypeError z に数値以外を指定した場合に発生します。

CMath.#asinh(z) -> Float | Complex (625.0)

z の逆双曲線正弦関数の値を返します。

z の逆双曲線正弦関数の値を返します。

@param z 数値

@raise TypeError z に数値以外を指定した場合に発生します。

CMath.#atan(z) -> Float | Complex (625.0)

z の逆正接関数の値をラジアンで返します。

z の逆正接関数の値をラジアンで返します。

@param z 数値

@raise TypeError z に数値以外を指定した場合に発生します。

絞り込み条件を変える

CMath.#atan2(y, x) -> Float | Complex (625.0)

y / x の逆正接関数の値を返します。

y / x の逆正接関数の値を返します。

@param y 数値

@param x 数値

@raise TypeError 引数のどちらかに数値以外を指定した場合に発生します。

CMath.#atanh(z) -> Float | Complex (625.0)

z の逆双曲線正接関数の値を返します。

z の逆双曲線正接関数の値を返します。

@param z 数値

@raise TypeError z に数値以外を指定した場合に発生します。

CMath.#cos(z) -> Float | Complex (625.0)

z の余弦関数の値を返します。

z の余弦関数の値を返します。

@param z 数値(ラジアンで与えます)

@raise TypeError z に数値以外を指定した場合に発生します。

CMath.#cosh(z) -> Float | Complex (625.0)

z の双曲線余弦関数の値を返します。

z の双曲線余弦関数の値を返します。

@param z 数値

@raise TypeError z に数値以外を指定した場合に発生します。

CMath.#log10(z) -> Float | Complex (625.0)

z の常用対数を返します。

z の常用対数を返します。

@param z 数値

@raise TypeError z に数値以外を指定した場合に発生します。

絞り込み条件を変える

CMath.#log2(z) -> Float | Complex (625.0)

2 を底とする z の対数 (binary logarithm) を返します。

2 を底とする z の対数 (binary logarithm) を返します。

@param z 真数を指定します。

@raise TypeError z に数値以外を指定した場合に発生します。

CMath.#sin(z) -> Float | Complex (625.0)

z の正弦関数の値を返します。

z の正弦関数の値を返します。

@param z 数値(ラジアンで与えます)

@raise TypeError z に数値以外を指定した場合に発生します。

CMath.#sinh(z) -> Float | Complex (625.0)

z の双曲線正弦関数の値を返します。

z の双曲線正弦関数の値を返します。

@param z 数値

@raise TypeError z に数値以外を指定した場合に発生します。

CMath.#tan(z) -> Float | Complex (625.0)

z の正接関数の値を返します。

z の正接関数の値を返します。

@param z 数値(ラジアンで与えます)

@raise TypeError z に数値以外を指定した場合に発生します。

CMath.#tanh(z) -> Float | Complex (625.0)

z の双曲線正接関数の値を返します。

z の双曲線正接関数の値を返します。

@param z 数値

@raise TypeError z に数値以外を指定した場合に発生します。

絞り込み条件を変える

Kernel.#Rational(x, y = 1, exception: true) -> Rational | nil (340.0)

引数を有理数(Rational)に変換した結果を返します。

引数を有理数(Rational)に変換した結果を返します。

@param x 変換対象のオブジェクトです。

@param y 変換対象のオブジェクトです。省略した場合は x だけを用いて
Rational オブジェクトを作成します。

@param exception false を指定すると、変換できなかった場合、
例外を発生する代わりに nil を返します。

@raise ArgumentError 変換できないオブジェクトを指定した場合に発生します。

引数 x、y の両方を指定した場合、x/y した Rational オブジェ...