Math_Complex

目次
Math_Complex クラス概要 --  Math_Complex: 複素数 (z = a + b*i) の操作のためのクラス
constructor Math_Complex::Math_Complex() -- Math_Complex のコンストラクタ
Math_Complex::abs() -- 数の絶対値 (ノルムとも言われる) を返す
Math_Complex::abs2() -- 数の絶対値の二乗を返す
Math_Complex::angle() --  複素数の角度 (偏角) を返す。Math_Complex::arg() のエイリアス
Math_Complex::arg() -- 複素数の偏角を返す
Math_Complex::getIm() -- 複素数の虚数部を返す
Math_Complex::getReal() -- 複素数の実数部を返す
Math_Complex::norm() -- 数のノルムを返す。Math_Complex::abs() のエイリアス
Math_Complex::toString() -- 数のシンプルな文字列表現
Math_ComplexOp クラス概要 -- Math_ComplexOp: Math_Complex オブジェクトを操作するための静的クラス
Math_ComplexOp::acos() -- 複素数の、コサインの逆関数を計算する: z = acos(c1)
Math_ComplexOp::acosh() -- 複素数の、ハイパボリックコサインの逆関数を計算する: z = acosh(c1)
Math_ComplexOp::acot() -- 複素数の、コタンジェントの逆関数を計算する: z = acot(c1)
Math_ComplexOp::acoth() --  複素数の、ハイパボリックコタンジェントの逆関数を計算する: z = acoth(c1)
Math_ComplexOp::acsc() -- 複素数の、コセカントの逆関数を計算する: z = acsc(c1)
Math_ComplexOp::acsch() --  複素数の、ハイパボリックコセカントの逆関数を計算する: z = acsch(c1)
Math_ComplexOp::add() -- ふたつの複素数の和を返す: z = c1 + c2
Math_ComplexOp::areEqual() -- c1 == c2 かどうかを調べる
Math_ComplexOp::asec() -- 複素数の、セカントの逆関数を計算する: z = asec(c1)
Math_ComplexOp::asech() -- 複素数の、ハイパボリックセカントの逆関数を返す: z = asech(c1)
Math_ComplexOp::asin() -- 複素数の、サインの逆関数を計算する: z = asin(c1)
Math_ComplexOp::asinAlt() --  複素数の、サインの逆関数を計算する: z = asinAlt(c1) (別のアルゴリズムを使用する)
Math_ComplexOp::asinh() -- 複素数の、ハイパボリックサインの逆関数を計算する: z = asinh(c1)
Math_ComplexOp::asinReal() -- 実数の、サインの逆関数を計算する: z = asinReal(r):
Math_ComplexOp::atan() -- 複素数の、タンジェントの逆関数を計算する: z = atan(c1):
Math_ComplexOp::atanh() --  複素数の、ハイパボリックタンジェントの逆関数を計算する: z = atanh(c1)
Math_ComplexOp::conjugate() -- 共役複素数を計算する: z = conj(c1)
Math_ComplexOp::cos() -- 複素数のコサインを計算する: z = cos(c1)
Math_ComplexOp::cosh() -- 複素数のハイパボリックコサインを計算する: z = cosh(c1)
Math_ComplexOp::cot() -- 複素数のコタンジェントを計算する: z = cot(c1)
Math_ComplexOp::coth() -- 複素数のハイパボリックコタンジェントを計算する: z = coth(c1)
Math_ComplexOp::createFromPolar() -- 極座標の複素数 z = r*exp(theta*i) を z = a + b*i に変換する
Math_ComplexOp::csc() -- 複素数のコセカントを計算する: z = csc(c1)
Math_ComplexOp::csch() -- 複素数のハイパボリックコセカントを計算する: z = csch(c1)
Math_ComplexOp::div() -- ふたつの複素数の商を返す: z = c1 * c2
Math_ComplexOp::exp() -- 複素数の指数を計算する: z = exp(c1)
Math_ComplexOp::inverse() -- 複素数の逆数を計算する: z = 1/c1
Math_ComplexOp::isComplex() -- 指定したオブジェクトが PEAR::Math_Complex のインスタンスかどうかを調べる
Math_ComplexOp::log() -- 複素数の (2 を底とする) 対数を計算する: z = log(c1)
Math_ComplexOp::log10() -- 複素数の (10 を底とする) 対数を計算する: z = log10(c1)
Math_ComplexOp::logBase() -- 複素数 c1 の、c2 を底とする対数を返す
Math_ComplexOp::mult() -- ふたつの複素数の積を返す: z = c1 * c2
Math_ComplexOp::multIm() --  複素数と虚数の積を返す if: x = b + c*i, y = a*i; then: z = x * y = multIm(x, a)
Math_ComplexOp::multReal() -- 複素数に実数を掛ける: z = realnumber * c1
Math_ComplexOp::negative() -- 複素数の負の数を計算する: z = -c1
Math_ComplexOp::pow() -- ふたつの複素数の累乗を返す: z = c1^c2
Math_ComplexOp::powReal() --  複素数の実数乗を返す: z = c1^(real)
Math_ComplexOp::sec() -- 複素数のセカントを計算する: z = sec(c1)
Math_ComplexOp::sech() -- 複素数のハイパボリックセカントを計算する: z = sech(c1)
Math_ComplexOp::sin() -- 複素数のサインを計算する: z = sin(c1)
Math_ComplexOp::sinh() -- 複素数のハイパボリックサインを計算する: z = sinh(c1)
Math_ComplexOp::sqrt() -- 複素数の平方根を計算する: z = sqrt(c1)
Math_ComplexOp::sqrtReal() -- 実数の平方根を計算する: z = sqrt(realnumber)
Math_ComplexOp::sub() -- ふたつの複素数の差を返す: z = c1 - c2
Math_ComplexOp::tan() -- 複素数のタンジェントを計算する: z = tan(c1)
Math_ComplexOp::tanh() -- 複素数のハイパボリックタンジェントを計算する: z = tanh(c1)