org.mklab.nfc.scalar
クラス ComplexNumericalScalarUtil

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

public class ComplexNumericalScalarUtil
extends Object

複素数に関するユーティリティクラスです。

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

コンストラクタの概要
ComplexNumericalScalarUtil()
           
 
メソッドの概要
static
<T extends NumericalScalar<T>>
ComplexScalar<T>[][]
createArray(T[][] realPart, T[][] imagPart)
          実部配列と虚部配列から複素行列を生成します。
static
<T extends NumericalScalar<T>>
ComplexScalar<T>[]
createArray(T[] realPart, T[] imagPart)
          実部配列と虚部配列から複素行列を生成します。
static
<T extends NumericalScalar<T>>
ComplexScalar<T>
divide(double realNumber, ComplexScalar<T> complexNumber)
          実数と複素数の商を返します。
static
<T extends NumericalScalar<T>>
ComplexScalar<T>
leftDivide(double realNumber, ComplexScalar<T> complexNumber)
          実数の逆数と複素数の積を返します。
static
<T extends NumericalScalar<T>>
ComplexScalar<T>
leftDivide(int intNumber, ComplexScalar<T> complexNumber)
          整数の逆数と複素数の積を返します。
static
<T extends NumericalScalar<T>>
ComplexScalar<T>
multiply(double realNumber, ComplexScalar<T> complexNumber)
          実数と複素数の積を返します。
static
<T extends NumericalScalar<T>>
ComplexScalar<T>
power(NumericalScalar<?> realNumber, ComplexScalar<T> complexNumber)
          実数の複素数乗を返します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ComplexNumericalScalarUtil

public ComplexNumericalScalarUtil()
メソッドの詳細

multiply

public static final <T extends NumericalScalar<T>> ComplexScalar<T> multiply(double realNumber,
                                                                             ComplexScalar<T> complexNumber)
実数と複素数の積を返します。

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

leftDivide

public static final <T extends NumericalScalar<T>> ComplexScalar<T> leftDivide(double realNumber,
                                                                               ComplexScalar<T> complexNumber)
実数の逆数と複素数の積を返します。

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

leftDivide

public static final <T extends NumericalScalar<T>> ComplexScalar<T> leftDivide(int intNumber,
                                                                               ComplexScalar<T> complexNumber)
整数の逆数と複素数の積を返します。

型パラメータ:
T - 実部と虚部の型
パラメータ:
intNumber - 整数
complexNumber - 複素数
戻り値:
整数の逆数と複素数の積

divide

public static final <T extends NumericalScalar<T>> ComplexScalar<T> divide(double realNumber,
                                                                           ComplexScalar<T> complexNumber)
実数と複素数の商を返します。

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

power

public static final <T extends NumericalScalar<T>> ComplexScalar<T> power(NumericalScalar<?> realNumber,
                                                                          ComplexScalar<T> complexNumber)
実数の複素数乗を返します。

型パラメータ:
T - 実部と虚部の型
パラメータ:
realNumber - 実数
complexNumber - 複素数
戻り値:
実数の複素数乗

createArray

public static final <T extends NumericalScalar<T>> ComplexScalar<T>[][] createArray(T[][] realPart,
                                                                                    T[][] imagPart)
実部配列と虚部配列から複素行列を生成します。

型パラメータ:
T - 成分の型
パラメータ:
realPart - 実部配列
imagPart - 複素配列
戻り値:
複素配列

createArray

public static final <T extends NumericalScalar<T>> ComplexScalar<T>[] createArray(T[] realPart,
                                                                                  T[] imagPart)
実部配列と虚部配列から複素行列を生成します。

型パラメータ:
T - 成分の型
パラメータ:
realPart - 実部配列
imagPart - 複素配列
戻り値:
複素配列