Ruby 1.9.2 リファレンスマニュアル > ライブラリ一覧 > 組み込みライブラリ > Complexクラス
クラスの継承リスト: Complex < Numeric < Comparable < Object < Kernel < BasicObject
複素数を扱うクラスです。
定義 | 説明 | |
---|---|---|
polar(r, theta)
|
Creates a Complex number in terms of r (radius) and theta (angle). |
|
rect
|
||
rectangular
|
定義 | 説明 | |
---|---|---|
self * other
|
Multiplication with real or complex number. |
|
self ** other
|
Raise this complex number to the given (real or complex) power. |
|
self + other
|
Addition with real or complex number. |
|
self - other
|
Subtraction with real or complex number. |
|
-
|
||
self / other
|
Division by real or complex number. |
|
self == other
|
Test for numerical equality (a == a + 0i). |
|
abs
|
Absolute value (aka modulus): distance from the zero point on the complex plane. |
|
abs2
|
Square of the absolute value. |
|
angle
|
Argument (angle from (1,0) on the complex plane). |
|
coerce(other)
|
Attempts to coerce other to a Complex number. |
|
conjugate
|
Complex conjugate (z + z.conjugate = 2 * z.real). |
|
denominator
|
FIXME |
|
eql?
|
||
fdiv
|
||
hash
|
Returns a hash code for the complex number. |
|
imag
|
||
imaginary
|
||
inspect
|
Returns "Complex(real, image)". |
|
magnitude
|
||
marshal_dump
|
||
marshal_load
|
||
numerator
|
FIXME |
|
phase
|
||
polar
|
Returns the absolute value and the argument. |
|
quo(other)
|
||
real
|
||
real?
|
||
rect
|
||
rectangular
|
||
to_f
|
||
to_i
|
||
to_r
|
||
to_s
|
Standard string representation of the complex number. |
定義 | 説明 | |
---|---|---|
I
|
!
!=
+@
<=>
ceil
clone
div
divmod
floor
i
integer?
modulo
nonzero?
remainder
round
step
to_int
truncate
zero?
===
=~
__id__
__send__
_dump
class
dclone
display
enum_for
equal?
extend
freeze
frozen?
initialize
initialize_copy
instance_eval
instance_exec
instance_of?
instance_variable_defined?
instance_variable_get
instance_variable_set
instance_variables
is_a?
method
method_missing
methods
must_be
must_be_close_to
must_be_empty
must_be_instance_of
must_be_kind_of
must_be_nil
must_be_same_as
must_be_within_epsilon
must_equal
must_include
must_match
must_raise
must_respond_to
must_send
must_throw
nil?
pretty_inspect
pretty_print
pretty_print_cycle
pretty_print_inspect
pretty_print_instance_variables
private_methods
protected_methods
public_methods
remove_instance_variable
respond_to?
respond_to_missing?
singleton_class
singleton_method_added
singleton_method_removed
singleton_method_undefined
singleton_methods
taint
tainted?
tap
to_a
to_ary
to_hash
to_io
to_proc
to_regexp
to_str
to_yaml
to_yaml_properties
to_yaml_style
trust
untaint
untrust
untrusted?
wont_be
wont_be_close_to
wont_be_empty
wont_be_instance_of
wont_be_kind_of
wont_be_nil
wont_be_same_as
wont_be_within_epsilon
wont_equal
wont_include
wont_match
wont_respond_to
.new