org.mklab.nfc.scalar
クラス DoubleComplexNumberUtil

java.lang.Object
  上位を拡張 org.mklab.nfc.scalar.DoubleComplexNumberUtil

public class DoubleComplexNumberUtil
extends Object

倍精度(double)型の複素数に関するユーティリティクラスです。

バージョン:
$Revision: 1.2 $, 2004/06/23
作成者:
Koga Laboratory

コンストラクタの概要
DoubleComplexNumberUtil()
           
 
メソッドの概要
static double abs(double realPart, double imagPart)
          複素数の絶対値を返します。
static DoubleComplexNumber add(double realNumber, DoubleComplexNumber complexNumber)
          実数と複素数の和を返します。
static DoubleComplexNumber divide(double realNumber, DoubleComplexNumber complexNumber)
          実数と複素数の商を返します。
static boolean equals(double realNumber, DoubleComplexNumber complexNumber)
          実数と複素数が等しか判定します。
static boolean isZero(double realPart, double imagPart)
          複素数が零であるか判定します。
static boolean isZero(double realPart, double imagPart, double tolerance)
          複素数が零(実部の絶対値と虚部の絶対値が許容誤差以下)であるか判定します。
static DoubleComplexNumber leftDivide(double realNumber, DoubleComplexNumber complexNumber)
          実数の逆数と複素数の積を返します。
static DoubleComplexNumber multiply(double realNumber, DoubleComplexNumber complexNumber)
          実数と複素数の積を返します。
static DoubleComplexNumber multiply(int intNumber, DoubleComplexNumber complexNumber)
          整数と複素数の積を返します。
static DoubleComplexNumber power(double realNumber, DoubleComplexNumber complexNumber)
          実数の複素数乗を返します。
static double[] sqrt(double realPart, double imagPart)
          複素数の平方根を返します。
static DoubleComplexNumber subtract(double realNumber, DoubleComplexNumber complexNumber)
          実数と複素数の差を返します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

DoubleComplexNumberUtil

public DoubleComplexNumberUtil()
メソッドの詳細

abs

public static final double abs(double realPart,
                               double imagPart)
複素数の絶対値を返します。

パラメータ:
realPart - 複素数の実部
imagPart - 複素数の虚部
戻り値:
複素数の絶対値

isZero

public static final boolean isZero(double realPart,
                                   double imagPart)
複素数が零であるか判定します。

パラメータ:
realPart - 複素数の実部
imagPart - 複素数の虚部
戻り値:
複数が零ならばtrue、そうでなければfalse

isZero

public static final boolean isZero(double realPart,
                                   double imagPart,
                                   double tolerance)
複素数が零(実部の絶対値と虚部の絶対値が許容誤差以下)であるか判定します。

パラメータ:
realPart - 複素数の実部
imagPart - 複素数の虚部
tolerance - 許容誤差
戻り値:
複数が零ならばtrue、そうでなければfalse

sqrt

public static final double[] sqrt(double realPart,
                                  double imagPart)
複素数の平方根を返します。

パラメータ:
realPart - 複素数の実部
imagPart - 複素数の虚部
戻り値:
複素数の平方根

add

public static final DoubleComplexNumber add(double realNumber,
                                            DoubleComplexNumber complexNumber)
実数と複素数の和を返します。

パラメータ:
realNumber - 実数
complexNumber - 複素数
戻り値:
実数と複素数の和

subtract

public static final DoubleComplexNumber subtract(double realNumber,
                                                 DoubleComplexNumber complexNumber)
実数と複素数の差を返します。

パラメータ:
realNumber - 実数
complexNumber - 複素数
戻り値:
実数と複素数の差

multiply

public static final DoubleComplexNumber multiply(double realNumber,
                                                 DoubleComplexNumber complexNumber)
実数と複素数の積を返します。

パラメータ:
realNumber - 実数
complexNumber - 複素数
戻り値:
実数と複素数の積

multiply

public static final DoubleComplexNumber multiply(int intNumber,
                                                 DoubleComplexNumber complexNumber)
整数と複素数の積を返します。

パラメータ:
intNumber - 整数
complexNumber - 複素数
戻り値:
整数と複素数の積

leftDivide

public static final DoubleComplexNumber leftDivide(double realNumber,
                                                   DoubleComplexNumber complexNumber)
実数の逆数と複素数の積を返します。

パラメータ:
realNumber - 実数
complexNumber - 複素数
戻り値:
実数の逆数と複素数の積

power

public static final DoubleComplexNumber power(double realNumber,
                                              DoubleComplexNumber complexNumber)
実数の複素数乗を返します。

パラメータ:
realNumber - 実数
complexNumber - 複素数
戻り値:
実数の複素数乗

divide

public static final DoubleComplexNumber divide(double realNumber,
                                               DoubleComplexNumber complexNumber)
実数と複素数の商を返します。

パラメータ:
realNumber - 実数
complexNumber - 複素数
戻り値:
実数と複素数の商

equals

public static final boolean equals(double realNumber,
                                   DoubleComplexNumber complexNumber)
実数と複素数が等しか判定します。

パラメータ:
realNumber - 実数
complexNumber - 複素数
戻り値:
実数と複素数が等しければtrue、でなければfalse