org.mklab.nfc.scalar
クラス DoubleComplexNumber

java.lang.Object
  上位を拡張 org.mklab.nfc.scalar.AbstractScalar<E>
      上位を拡張 org.mklab.nfc.scalar.AbstractNumericalScalar<DoubleComplexNumber>
          上位を拡張 org.mklab.nfc.scalar.DoubleComplexNumber
すべての実装されたインタフェース:
Serializable, Cloneable, GridElement<DoubleComplexNumber>, MatxObject, NumericalScalar<DoubleComplexNumber>, RoundableToInteger<DoubleComplexNumber>, Scalar<DoubleComplexNumber>

public class DoubleComplexNumber
extends AbstractNumericalScalar<DoubleComplexNumber>
implements MatxObject

倍精度(double)型の値を実部および虚部とする複素数を表わすクラスです。

バージョン:
$Revision: 1.10 $, 2004/06/22
作成者:
matsuki
関連項目:
直列化された形式

コンストラクタの概要
DoubleComplexNumber(double realPart, double imagPart)
          新しく生成されたComplexオブジェクトを初期化します。
 
メソッドの概要
 DoubleNumber abs()
          絶対値を返します。
 DoubleNumber abs2()
          絶対値の2乗を返します。
 DoubleComplexNumber acos()
          逆余弦関数の値を返します。
 DoubleComplexNumber acosh()
          逆双曲線余弦関数の値を返します。
 DoubleComplexNumber add(double value)
          値を加えます。
 DoubleComplexNumber add(DoubleComplexNumber value)
          複素数との和を返します。
 DoubleComplexNumber add(int value)
          値を加えます。
 Scalar<?> add(Scalar<?> value)
          値を加えた成分を生成します。
 DoubleComplexNumber addSelf(DoubleComplexNumber value)
          自身に複素数を加えます。
 Scalar<?> addSelf(Scalar<?> value)
          自身に値を加えます。
 DoubleComplexNumber addSelft(double value)
          自身に実数を加えます。
 DoubleNumber arg()
          偏角を返します。
 DoubleComplexNumber asin()
          逆正弦関数の値を返します。
 DoubleComplexNumber asinh()
          逆双曲線関数の値を返します。
 DoubleComplexNumber atan()
          逆正接の値を返します。
 NumericalScalar<?> atan2(NumericalScalar<?> value)
          逆正接(2)の値を返します。
 DoubleComplexNumber atanh()
          逆双曲線正接関数の値を返します。
 DoubleComplexNumber ceil()
          大きい整数に丸めます。
 DoubleComplexNumber clone()
          see java.lang.Object#clone()
 boolean compare(String operator, double opponent)
          opponentoperatorで指定された演算子で比較します。
 boolean compare(String operator, DoubleComplexNumber opponent)
          opponentoperatorで指定された演算子で比較します。
 boolean compare(String operator, GridElement<?> opponent)
          opponentoperatorで指定された演算子で比較します。
 boolean compare(String operator, int opponent)
          opponentoperatorで指定された演算子で比較します。
 DoubleComplexNumber conjugate()
          共役数を返します。
 DoubleComplexNumber cos()
          余弦関数の値を返します。
 DoubleComplexNumber cosh()
          双曲線関数の値を返します。
 DoubleComplexNumber create(double value)
          与えられたdouble型に対応する値を返します。
 DoubleComplexNumber create(int value)
          与えられたint型に対応する値を返します。
static DoubleComplexNumber[][] createArray(double[][] realPart, double[][] imaginaryPart)
          複素数の2次元配列を返します。
static DoubleComplexNumber[][] createArray(double[] realPart, double[] imaginaryPart)
          複素数の1次元配列を返します。
 DoubleComplexNumber[] createArray(int size)
          グリッドの一次元配列を生成します。
 DoubleComplexNumber[][] createArray(int rowSize, int columnSize)
          グリッドの2次元配列を生成します。
 DoubleComplexNumber createE()
          ネイピアの数(自然対数の底)を返します。
 DoubleComplexMatrix createGrid(int rowSize, int columnSize, Scalar<? extends Scalar<?>>[][] elements)
          行列を生成します。
 DoubleComplexMatrix createGrid(Scalar<? extends Scalar<?>>[] elements)
          ベクトルを生成します。
 DoubleComplexNumber createImagUnit()
          虚部単位を返します。
 DoubleComplexNumber createPI()
          円周率PIを返します。
 RandomGenerator<DoubleComplexNumber> createUniformRandomGenerator()
          一様分布の乱数生成器を返します。
 DoubleComplexNumber createUnit()
          単位成分を生成します。
 DoubleComplexNumber createZero()
          零(デフォルトの初期値)を生成します。
static DoubleComplexNumber[][] createZeroArray(int rowSize, int columnSize)
          成分が零であるDoubleComplexNumberの2次元配列を返します。
 DoubleComplexNumber divide(double value)
          値で割ります。
 DoubleComplexNumber divide(DoubleComplexNumber value)
          複素数との商(this*value -1 )を返します。
 DoubleComplexNumber divide(int value)
          値で割ります。
 Scalar<?> divide(Scalar<?> value)
          値で割ります。
 boolean equals(double opponent)
          実数と等しいか判定します。
 boolean equals(DoubleComplexNumber opponent, double tolerance)
          許容範囲内で等しいか判定します。
 boolean equals(DoubleComplexNumber opponent, NumericalScalar<?> tolerance)
          許容範囲内で等しいか判定します。
 boolean equals(NumericalScalar<?> opponent, NumericalScalar<?> tolerance)
          許容範囲内で等しいか判定します。
 boolean equals(Object opponent)
           
 boolean equals(Scalar<?> opponent, double tolerance)
          許容範囲内で等しいか判定します。
 DoubleComplexNumber exp()
          指数関数の値を返します。
 DoubleComplexNumber fix()
          ゼロ方向の整数に丸めます。
 DoubleComplexNumber floor()
          小さい整数に丸めます。
 Operator getAddOperator()
          足し算のオペレータを返します。
 Operator getAtan2Operator()
          逆正接(2)のオペレータを返します。
 Operator getDivideOperator()
          割り算のオペレータを返します。
 DoubleNumber getImaginaryPart()
          虚部を返します。
 DoubleComplexNumber getInfinity()
          無限大を返します。
 Operator getLeftDivideOperator()
          左からの割り算のオペレータを返します。
 DoubleNumber getMachineEpsilon()
          機種精度(Machine Epsilon)を返します。
 Operator getMultiplyOperator()
          掛け算のオペレータを返します。
 DoubleComplexNumber getNaN()
          NaN(Not a Number)を返します。
 Operator getPowerOperator()
          累乗のオペレータを返します。
 DoubleNumber getRealPart()
          実部を返します。
 Operator getSubtractOperator()
          引き算のオペレータを返します。
 int hashCode()
          Override hashCode.
 DoubleComplexNumber inverse()
          逆数を求めます。
 boolean isComplex()
          複素数であるか判定します。
 boolean isFinite()
          有限であるか判定します。
 boolean isGreaterThan(double opponent)
          opponentより大きいか判定します。
 boolean isGreaterThan(int opponent)
          opponentより大きいか判定します。
 boolean isGreaterThan(NumericalScalar<?> opponent)
          opponentより大きいか判定します。
 boolean isGreaterThanOrEquals(double opponent)
          opponent以上であるか判定します。
 boolean isGreaterThanOrEquals(int opponent)
          opponent以上であるか判定します。
 boolean isGreaterThanOrEquals(NumericalScalar<?> opponent)
          opponent以上であるか判定します。
 boolean isInfinite()
          無限大であるか判定します。
 boolean isLessThan(double opponent)
          opponentより小さいか判定します。
 boolean isLessThan(int opponent)
          opponentより小さいか判定します。
 boolean isLessThan(NumericalScalar<?> opponent)
          opponentより小さいか判定します。
 boolean isLessThanOrEquals(double opponent)
          opponent以下であるか判定します。
 boolean isLessThanOrEquals(int opponent)
          opponent以下であるか判定します。
 boolean isLessThanOrEquals(NumericalScalar<?> opponent)
          opponent以下であるか判定します。
 boolean isNaN()
          NaNであるか判定します。
 boolean isReal()
          実数であるか判定します。
 boolean isTransformableFrom(GridElement<?> value)
          引数で与えられた型からこの型へ変換可能か判定します。
 boolean isUnit()
          1(単位元)であるか判定します。
 boolean isUnit(double tolerance)
          1(単位元)であるか判定します。
 boolean isUnit(NumericalScalar<?> tolerance)
          1(単位元)であるか判定します。
 boolean isZero()
          零(デフォルトの初期値)であるか判定します。
 boolean isZero(double tolerance)
          零であるか判定します。
 boolean isZero(NumericalScalar<?> tolerance)
          零であるか判定します。
 DoubleComplexNumber leftDivide(double value)
          値を割ります。
 DoubleComplexNumber leftDivide(DoubleComplexNumber value)
          自身の逆数と複素数cの積(this -1 *value)を返します。
 DoubleComplexNumber leftDivide(int value)
          値を割ります。
 Scalar<?> leftDivide(Scalar<?> value)
          値を割ります。
 DoubleComplexNumber log()
          自然対数の値を返します。
 DoubleComplexNumber log10()
          常用対数の値を返します。
 DoubleComplexNumber multiply(double value)
          値を掛けます。
 DoubleComplexNumber multiply(DoubleComplexNumber value)
          複素数との積を返します。
 DoubleComplexNumber multiply(int value)
          値を掛けます。
 Scalar<?> multiply(Scalar<?> value)
          値を掛けます。
 DoubleComplexNumber multiplySelf(double value)
          自身に実数を乗じます。
 DoubleComplexNumber multiplySelf(DoubleComplexNumber value)
          自身に複素数を乗じます。
 DoubleComplexNumber power(double scalar)
          実数scalar乗(this scalar)を返します。
 DoubleComplexNumber power(DoubleComplexNumber scalar)
          複素数scalar乗(this scalar)を返します。
 DoubleComplexNumber power(int scalar)
          累乗を返します。
 NumericalScalar<?> power(NumericalScalar<?> value)
          scalar乗(this scalar)を返します。
 void print()
          標準出力に出力します。
 void print(String name)
          標準出力に出力します。
static DoubleComplexNumber readMxFormat(InputStream input)
          MXフォーマットで入力ストリームから読込む。
static DoubleComplexNumber readMxFormat(MxDataHead head, InputStream input)
          MXフォーマットで入力ストリームから読込む。
static DoubleComplexNumber readMxFormat(String fileName)
          MXフォーマットでファイルから読込む。
 DoubleComplexNumber round()
          最も近い整数に丸めます。
 DoubleComplexNumber roundToZero(double tolerance)
          絶対値が小さい成分を0に丸めます。
 DoubleComplexNumber roundToZero(NumericalScalar<?> tolerance)
          絶対値が小さい成分を0に丸めます。
 void setImaginaryPart(double imagPart)
          虚部を設定します。
 void setImaginaryPart(int imagPart)
          虚部を設定します。
 void setImaginaryPart(Scalar<?> imagPart)
          虚部を設定します。
 void setRealPart(double realPart)
          実部を設定します。
 void setRealPart(int realPart)
          実部を設定します。
 void setRealPart(Scalar<?> realPart)
          実部を設定します。
 DoubleComplexNumber signum()
          (値/絶対値)を返します。
 DoubleComplexNumber sin()
          正弦関数の値を返します。
 DoubleComplexNumber sinh()
          双曲線正弦関数の値を返します。
 DoubleComplexNumber sqrt()
          平方根を返します。
 DoubleComplexNumber subtract(double value)
          値を引く。
 DoubleComplexNumber subtract(DoubleComplexNumber value)
          複素数との差を返します。
 DoubleComplexNumber subtract(int value)
          値を引く。
 Scalar<?> subtract(Scalar<?> value)
          値を引きます。
 DoubleComplexNumber tan()
          正接関数の値を返します。
 DoubleComplexNumber tanh()
          双曲線正接関数の値を返します。
 DoubleComplexNumber toComplex()
          複素成分に変換します。
 String toMmString()
          MM形式の文字列を生成します。
 String toMmString(String format)
          MM形式の文字列を生成します。
 String toString()
          文字列に変換します。
 String toString(String valueFormat)
          文字列に変換します。
 DoubleComplexNumber transformFrom(double value)
          実数から成分を生成します。
 DoubleComplexNumber transformFrom(GridElement<?> value)
          引数で与えられた型からこの型へ変換します。
 DoubleComplexNumber transformFrom(int value)
          整数から成分を生成します。
 DoubleComplexNumber unaryMinus()
          符号を反転した値を返します。
 DoubleComplexNumber valueOf(String numberString)
          文字列に対応する数を返します。
 void writeMmFormat(String fileName, String name)
          MMファイル形式で行列データをファイルに出力します。
 void writeMmFormat(Writer output, String name, boolean withNewLine)
          MMフォーマット行列データをライターに出力します。
 void writeMxFormat(OutputStream output, String name)
          データをMX形式で出力ストリームへ出力します。
 void writeMxFormat(String fileName, String name)
          データをMX形式でファイルへ出力します。
 
クラス org.mklab.nfc.scalar.AbstractNumericalScalar から継承されたメソッド
max, max, max, min, min, min, modulus, remainder
 
クラス org.mklab.nfc.scalar.AbstractScalar から継承されたメソッド
createGrid, createGrid, createGrid, createGrid, createZeroGrid, createZeroGrid, getDefaultFormat, getFormat, isTransformableTo, setDefaultFormat, setFormat, transformTo, transformToSameClass
 
クラス java.lang.Object から継承されたメソッド
finalize, getClass, notify, notifyAll, wait, wait, wait
 
インタフェース org.mklab.nfc.scalar.Scalar から継承されたメソッド
createGrid, createGrid, createGrid, createGrid, createZeroGrid, createZeroGrid, getFormat, setFormat
 
インタフェース org.mklab.nfc.matrix.GridElement から継承されたメソッド
isTransformableTo, transformTo
 

コンストラクタの詳細

DoubleComplexNumber

public DoubleComplexNumber(double realPart,
                           double imagPart)
新しく生成されたComplexオブジェクトを初期化します。

パラメータ:
realPart - 実部
imagPart - 虚部
メソッドの詳細

createZeroArray

public static DoubleComplexNumber[][] createZeroArray(int rowSize,
                                                      int columnSize)
成分が零であるDoubleComplexNumberの2次元配列を返します。

パラメータ:
rowSize - 行の数
columnSize - 行の数
戻り値:
成分が零であるDoubleComplexNumberの2次元配列を返します。

createArray

public static DoubleComplexNumber[][] createArray(double[][] realPart,
                                                  double[][] imaginaryPart)
複素数の2次元配列を返します。

パラメータ:
realPart - 実部の配列
imaginaryPart - 虚部の配列
戻り値:
複素数の2次元配列

createArray

public static DoubleComplexNumber[][] createArray(double[] realPart,
                                                  double[] imaginaryPart)
複素数の1次元配列を返します。

パラメータ:
realPart - 実部の配列
imaginaryPart - 虚部の配列
戻り値:
複素数の1次元配列

equals

public boolean equals(Object opponent)
オーバーライド:
クラス Object 内の equals
関連項目:
Object.equals(java.lang.Object)

hashCode

public int hashCode()
Override hashCode.

オーバーライド:
クラス Object 内の hashCode
戻り値:
the Objects hash code.

equals

public boolean equals(Scalar<?> opponent,
                      double tolerance)
インタフェース Scalar の記述:
許容範囲内で等しいか判定します。

定義:
インタフェース Scalar<DoubleComplexNumber> 内の equals
オーバーライド:
クラス AbstractScalar<DoubleComplexNumber> 内の equals
パラメータ:
opponent - 比較する値
tolerance - 許容誤差
戻り値:
等しければ(差の絶対値がtolerance以下)true、そうでなければfalse
関連項目:
Scalar.equals(org.mklab.nfc.scalar.Scalar, double)

equals

public boolean equals(NumericalScalar<?> opponent,
                      NumericalScalar<?> tolerance)
インタフェース NumericalScalar の記述:
許容範囲内で等しいか判定します。

定義:
インタフェース NumericalScalar<DoubleComplexNumber> 内の equals
オーバーライド:
クラス AbstractNumericalScalar<DoubleComplexNumber> 内の equals
パラメータ:
opponent - 比較する値
tolerance - 許容誤差
戻り値:
等しい(差の絶対値がtolerance以下)ならばtrue、そうでなければfalse
関連項目:
NumericalScalar.equals(org.mklab.nfc.scalar.NumericalScalar, org.mklab.nfc.scalar.NumericalScalar)

equals

public boolean equals(DoubleComplexNumber opponent,
                      double tolerance)
許容範囲内で等しいか判定します。

パラメータ:
opponent - 比較する複素数成分
tolerance - 許容誤差
戻り値:
許容範囲内で等しければtrue、そうでなければfalse

equals

public boolean equals(DoubleComplexNumber opponent,
                      NumericalScalar<?> tolerance)
許容範囲内で等しいか判定します。

パラメータ:
opponent - 比較する複素数成分
tolerance - 許容誤差
戻り値:
許容範囲内で等しければtrue、そうでなければfalse

equals

public boolean equals(double opponent)
実数と等しいか判定します。

パラメータ:
opponent - 比較する実数
戻り値:
等しければtrue、そうでなければfalse

clone

public DoubleComplexNumber clone()
クラス AbstractNumericalScalar の記述:
see java.lang.Object#clone()

定義:
インタフェース GridElement<DoubleComplexNumber> 内の clone
オーバーライド:
クラス AbstractNumericalScalar<DoubleComplexNumber> 内の clone
戻り値:
生成した複製
関連項目:
AbstractScalar.clone()

toString

public String toString()
インタフェース GridElement の記述:
文字列に変換します。

定義:
インタフェース GridElement<DoubleComplexNumber> 内の toString
オーバーライド:
クラス Object 内の toString
戻り値:
変換結果の文字列
関連項目:
Object.toString()

toString

public String toString(String valueFormat)
インタフェース GridElement の記述:
文字列に変換します。

定義:
インタフェース GridElement<DoubleComplexNumber> 内の toString
パラメータ:
valueFormat - 値のフォーマット
戻り値:
変換結果の文字列
関連項目:
GridElement.toString(java.lang.String)

setRealPart

public void setRealPart(int realPart)
インタフェース Scalar の記述:
実部を設定します。

定義:
インタフェース Scalar<DoubleComplexNumber> 内の setRealPart
パラメータ:
realPart - 実部
関連項目:
Scalar.setRealPart(int)

setRealPart

public void setRealPart(double realPart)
インタフェース Scalar の記述:
実部を設定します。

定義:
インタフェース Scalar<DoubleComplexNumber> 内の setRealPart
パラメータ:
realPart - 実部
関連項目:
Scalar.setRealPart(double)

setRealPart

public void setRealPart(Scalar<?> realPart)
インタフェース Scalar の記述:
実部を設定します。

定義:
インタフェース Scalar<DoubleComplexNumber> 内の setRealPart
パラメータ:
realPart - 実部
関連項目:
Scalar.setRealPart(org.mklab.nfc.scalar.Scalar)

getRealPart

public DoubleNumber getRealPart()
インタフェース Scalar の記述:
実部を返します。

定義:
インタフェース Scalar<DoubleComplexNumber> 内の getRealPart
戻り値:
実部
関連項目:
Scalar.getRealPart()

setImaginaryPart

public void setImaginaryPart(int imagPart)
インタフェース Scalar の記述:
虚部を設定します。

定義:
インタフェース Scalar<DoubleComplexNumber> 内の setImaginaryPart
パラメータ:
imagPart - 虚部
関連項目:
Scalar.setImaginaryPart(int)

setImaginaryPart

public void setImaginaryPart(double imagPart)
インタフェース Scalar の記述:
虚部を設定します。

定義:
インタフェース Scalar<DoubleComplexNumber> 内の setImaginaryPart
パラメータ:
imagPart - 虚部
関連項目:
Scalar.setImaginaryPart(double)

setImaginaryPart

public void setImaginaryPart(Scalar<?> imagPart)
インタフェース Scalar の記述:
虚部を設定します。

定義:
インタフェース Scalar<DoubleComplexNumber> 内の setImaginaryPart
パラメータ:
imagPart - 虚部
関連項目:
Scalar.setImaginaryPart(org.mklab.nfc.scalar.Scalar)

getImaginaryPart

public DoubleNumber getImaginaryPart()
インタフェース Scalar の記述:
虚部を返します。

定義:
インタフェース Scalar<DoubleComplexNumber> 内の getImaginaryPart
戻り値:
虚部
関連項目:
Scalar.getImaginaryPart()

add

public Scalar<?> add(Scalar<?> value)
インタフェース Scalar の記述:
値を加えた成分を生成します。

定義:
インタフェース Scalar<DoubleComplexNumber> 内の add
パラメータ:
value - 加える値
戻り値:
足し算の結果
関連項目:
Scalar.add(org.mklab.nfc.scalar.Scalar)

add

public DoubleComplexNumber add(DoubleComplexNumber value)
複素数との和を返します。

パラメータ:
value - 加える複素数
戻り値:
複素数との和

addSelf

public DoubleComplexNumber addSelf(DoubleComplexNumber value)
自身に複素数を加えます。

パラメータ:
value - 加える複素数
戻り値:
自身

addSelf

public Scalar<?> addSelf(Scalar<?> value)
インタフェース Scalar の記述:
自身に値を加えます。

定義:
インタフェース Scalar<DoubleComplexNumber> 内の addSelf
パラメータ:
value - 加える値
戻り値:
自身
関連項目:
Scalar.addSelf(org.mklab.nfc.scalar.Scalar)

add

public DoubleComplexNumber add(double value)
インタフェース Scalar の記述:
値を加えます。

定義:
インタフェース Scalar<DoubleComplexNumber> 内の add
パラメータ:
value - 加える値
戻り値:
足し算の結果
関連項目:
Scalar.add(double)

add

public DoubleComplexNumber add(int value)
インタフェース Scalar の記述:
値を加えます。

定義:
インタフェース Scalar<DoubleComplexNumber> 内の add
パラメータ:
value - 加える値
戻り値:
足し算の結果
関連項目:
Scalar.add(int)

addSelft

public DoubleComplexNumber addSelft(double value)
自身に実数を加えます。

パラメータ:
value - 加える実数
戻り値:
自身

subtract

public Scalar<?> subtract(Scalar<?> value)
インタフェース Scalar の記述:
値を引きます。

定義:
インタフェース Scalar<DoubleComplexNumber> 内の subtract
パラメータ:
value - 引く値
戻り値:
引き算の結果
関連項目:
Scalar.subtract(org.mklab.nfc.scalar.Scalar)

subtract

public DoubleComplexNumber subtract(DoubleComplexNumber value)
複素数との差を返します。

パラメータ:
value - 引く複素数
戻り値:
複素数との差

subtract

public DoubleComplexNumber subtract(double value)
インタフェース Scalar の記述:
値を引く。

定義:
インタフェース Scalar<DoubleComplexNumber> 内の subtract
パラメータ:
value - 引く値
戻り値:
引き算の結果
関連項目:
Scalar.subtract(double)

subtract

public DoubleComplexNumber subtract(int value)
インタフェース Scalar の記述:
値を引く。

定義:
インタフェース Scalar<DoubleComplexNumber> 内の subtract
パラメータ:
value - 引く値
戻り値:
引き算の結果
関連項目:
Scalar.subtract(int)

multiply

public Scalar<?> multiply(Scalar<?> value)
インタフェース Scalar の記述:
値を掛けます。

定義:
インタフェース Scalar<DoubleComplexNumber> 内の multiply
パラメータ:
value - 掛ける値
戻り値:
掛け算の結果
関連項目:
Scalar.multiply(org.mklab.nfc.scalar.Scalar)

multiply

public DoubleComplexNumber multiply(DoubleComplexNumber value)
複素数との積を返します。

パラメータ:
value - 乗じる複素数
戻り値:
複素数との積

multiplySelf

public DoubleComplexNumber multiplySelf(DoubleComplexNumber value)
自身に複素数を乗じます。

パラメータ:
value - 乗じる複素数
戻り値:
自身

multiply

public DoubleComplexNumber multiply(double value)
インタフェース Scalar の記述:
値を掛けます。

定義:
インタフェース Scalar<DoubleComplexNumber> 内の multiply
パラメータ:
value - 掛ける値
戻り値:
掛け算の結果
関連項目:
Scalar.multiply(double)

multiply

public DoubleComplexNumber multiply(int value)
インタフェース Scalar の記述:
値を掛けます。

定義:
インタフェース Scalar<DoubleComplexNumber> 内の multiply
パラメータ:
value - 掛ける値
戻り値:
掛け算の結果
関連項目:
Scalar.multiply(int)

multiplySelf

public DoubleComplexNumber multiplySelf(double value)
自身に実数を乗じます。

パラメータ:
value - 乗じる実数
戻り値:
自身

conjugate

public DoubleComplexNumber conjugate()
インタフェース Scalar の記述:
共役数を返します。

定義:
インタフェース Scalar<DoubleComplexNumber> 内の conjugate
戻り値:
共役数
関連項目:
Scalar.conjugate()

inverse

public DoubleComplexNumber inverse()
インタフェース Scalar の記述:
逆数を求めます。

定義:
インタフェース Scalar<DoubleComplexNumber> 内の inverse
戻り値:
逆数
関連項目:
Scalar.inverse()

divide

public Scalar<?> divide(Scalar<?> value)
インタフェース Scalar の記述:
値で割ります。

定義:
インタフェース Scalar<DoubleComplexNumber> 内の divide
パラメータ:
value - 割る値
戻り値:
割り算の結果
関連項目:
Scalar.divide(org.mklab.nfc.scalar.Scalar)

divide

public DoubleComplexNumber divide(DoubleComplexNumber value)
複素数との商(this*value -1 )を返します。

パラメータ:
value - 割る複素数
戻り値:
複素数との商(this*c -1 )

divide

public DoubleComplexNumber divide(double value)
インタフェース Scalar の記述:
値で割ります。

定義:
インタフェース Scalar<DoubleComplexNumber> 内の divide
パラメータ:
value - 割る値
戻り値:
割り算の結果
関連項目:
Scalar.divide(double)

divide

public DoubleComplexNumber divide(int value)
インタフェース Scalar の記述:
値で割ります。

定義:
インタフェース Scalar<DoubleComplexNumber> 内の divide
パラメータ:
value - 割る値
戻り値:
割り算の結果
関連項目:
Scalar.divide(int)

leftDivide

public Scalar<?> leftDivide(Scalar<?> value)
インタフェース Scalar の記述:
値を割ります。

定義:
インタフェース Scalar<DoubleComplexNumber> 内の leftDivide
パラメータ:
value - 割られる値
戻り値:
割り算の結果
関連項目:
Scalar.leftDivide(org.mklab.nfc.scalar.Scalar)

leftDivide

public DoubleComplexNumber leftDivide(DoubleComplexNumber value)
自身の逆数と複素数cの積(this -1 *value)を返します。

パラメータ:
value - 複素数
戻り値:
自身の逆数とcの積

leftDivide

public DoubleComplexNumber leftDivide(double value)
インタフェース Scalar の記述:
値を割ります。

定義:
インタフェース Scalar<DoubleComplexNumber> 内の leftDivide
パラメータ:
value - 割られる値
戻り値:
割り算の結果
関連項目:
Scalar.leftDivide(double)

leftDivide

public DoubleComplexNumber leftDivide(int value)
インタフェース Scalar の記述:
値を割ります。

定義:
インタフェース Scalar<DoubleComplexNumber> 内の leftDivide
パラメータ:
value - 割られる値
戻り値:
割り算の結果
関連項目:
Scalar.leftDivide(int)

power

public NumericalScalar<?> power(NumericalScalar<?> value)
インタフェース NumericalScalar の記述:
scalar乗(this scalar)を返します。

定義:
インタフェース NumericalScalar<DoubleComplexNumber> 内の power
パラメータ:
value - スカラー
戻り値:
scalar乗
関連項目:
NumericalScalar.power(org.mklab.nfc.scalar.NumericalScalar)

power

public DoubleComplexNumber power(DoubleComplexNumber scalar)
複素数scalar乗(this scalar)を返します。

パラメータ:
scalar - 複素数
戻り値:
自身のc乗

power

public DoubleComplexNumber power(int scalar)
インタフェース Scalar の記述:
累乗を返します。

定義:
インタフェース Scalar<DoubleComplexNumber> 内の power
パラメータ:
scalar - 指数
戻り値:
累乗
関連項目:
Scalar.power(int)

power

public DoubleComplexNumber power(double scalar)
インタフェース NumericalScalar の記述:
実数scalar乗(this scalar)を返します。

定義:
インタフェース NumericalScalar<DoubleComplexNumber> 内の power
パラメータ:
scalar - 実数
戻り値:
scalar乗
関連項目:
NumericalScalar.power(double)

unaryMinus

public DoubleComplexNumber unaryMinus()
インタフェース Scalar の記述:
符号を反転した値を返します。

定義:
インタフェース Scalar<DoubleComplexNumber> 内の unaryMinus
戻り値:
符号を反転した値
関連項目:
Scalar.unaryMinus()

fix

public DoubleComplexNumber fix()
インタフェース RoundableToInteger の記述:
ゼロ方向の整数に丸めます。

定義:
インタフェース RoundableToInteger<DoubleComplexNumber> 内の fix
戻り値:
丸めた結果
関連項目:
RoundableToInteger.fix()

round

public DoubleComplexNumber round()
インタフェース RoundableToInteger の記述:
最も近い整数に丸めます。

定義:
インタフェース RoundableToInteger<DoubleComplexNumber> 内の round
戻り値:
丸めた結果
関連項目:
RoundableToInteger.round()

roundToZero

public DoubleComplexNumber roundToZero(double tolerance)
インタフェース RoundableToInteger の記述:
絶対値が小さい成分を0に丸めます。

定義:
インタフェース RoundableToInteger<DoubleComplexNumber> 内の roundToZero
パラメータ:
tolerance - 許容誤差
戻り値:
丸めた結果
関連項目:
RoundableToInteger.roundToZero(double)

roundToZero

public DoubleComplexNumber roundToZero(NumericalScalar<?> tolerance)
インタフェース RoundableToInteger の記述:
絶対値が小さい成分を0に丸めます。

定義:
インタフェース RoundableToInteger<DoubleComplexNumber> 内の roundToZero
パラメータ:
tolerance - 許容誤差
戻り値:
丸めた結果
関連項目:
RoundableToInteger.roundToZero(org.mklab.nfc.scalar.NumericalScalar)

ceil

public DoubleComplexNumber ceil()
インタフェース RoundableToInteger の記述:
大きい整数に丸めます。

定義:
インタフェース RoundableToInteger<DoubleComplexNumber> 内の ceil
戻り値:
丸めた結果
関連項目:
RoundableToInteger.ceil()

floor

public DoubleComplexNumber floor()
インタフェース RoundableToInteger の記述:
小さい整数に丸めます。

定義:
インタフェース RoundableToInteger<DoubleComplexNumber> 内の floor
戻り値:
丸めた結果
関連項目:
RoundableToInteger.floor()

abs

public DoubleNumber abs()
インタフェース NumericalScalar の記述:
絶対値を返します。

定義:
インタフェース NumericalScalar<DoubleComplexNumber> 内の abs
戻り値:
絶対値
関連項目:
NumericalScalar.abs()

signum

public DoubleComplexNumber signum()
(値/絶対値)を返します。

戻り値:
(値/絶対値)

abs2

public DoubleNumber abs2()
インタフェース NumericalScalar の記述:
絶対値の2乗を返します。

定義:
インタフェース NumericalScalar<DoubleComplexNumber> 内の abs2
戻り値:
絶対値の2乗
関連項目:
NumericalScalar.abs2()

sqrt

public DoubleComplexNumber sqrt()
インタフェース NumericalScalar の記述:
平方根を返します。

定義:
インタフェース NumericalScalar<DoubleComplexNumber> 内の sqrt
戻り値:
平方根
関連項目:
NumericalScalar.sqrt()

print

public void print()
標準出力に出力します。


print

public void print(String name)
標準出力に出力します。

パラメータ:
name - 名前

isZero

public boolean isZero()
インタフェース GridElement の記述:
零(デフォルトの初期値)であるか判定します。

定義:
インタフェース GridElement<DoubleComplexNumber> 内の isZero
戻り値:
零(デフォルトの初期値)ならばtrue、そうでなければfalse
関連項目:
GridElement.isZero()

isZero

public boolean isZero(double tolerance)
インタフェース Scalar の記述:
零であるか判定します。

定義:
インタフェース Scalar<DoubleComplexNumber> 内の isZero
パラメータ:
tolerance - 許容誤差
戻り値:
零(大きさがtolerance以下)ならばtrue、そうでなければfalse
関連項目:
Scalar.isZero(double)

isZero

public boolean isZero(NumericalScalar<?> tolerance)
インタフェース Scalar の記述:
零であるか判定します。

定義:
インタフェース Scalar<DoubleComplexNumber> 内の isZero
パラメータ:
tolerance - 許容誤差
戻り値:
零(絶対値がtolerance以下)ならばtrue、そうでなければfalse
関連項目:
Scalar.isZero(org.mklab.nfc.scalar.NumericalScalar)

isUnit

public boolean isUnit()
インタフェース Scalar の記述:
1(単位元)であるか判定します。

定義:
インタフェース Scalar<DoubleComplexNumber> 内の isUnit
戻り値:
1(単位元)ならばtrue、そうでなければfalse
関連項目:
Scalar.isUnit()

isUnit

public boolean isUnit(double tolerance)
インタフェース Scalar の記述:
1(単位元)であるか判定します。

定義:
インタフェース Scalar<DoubleComplexNumber> 内の isUnit
パラメータ:
tolerance - 許容誤差
戻り値:
1(単位元)(1との差の絶対値がtolerance以下)ならばtrue、そうでなければfalse
関連項目:
Scalar.isUnit(double)

isUnit

public boolean isUnit(NumericalScalar<?> tolerance)
インタフェース Scalar の記述:
1(単位元)であるか判定します。

定義:
インタフェース Scalar<DoubleComplexNumber> 内の isUnit
パラメータ:
tolerance - 許容誤差
戻り値:
1(単位元)(1との差の絶対値がtolerance以下)ならばtrue、そうでなければfalse
関連項目:
Scalar.isUnit(org.mklab.nfc.scalar.NumericalScalar)

isNaN

public boolean isNaN()
インタフェース Scalar の記述:
NaNであるか判定します。

定義:
インタフェース Scalar<DoubleComplexNumber> 内の isNaN
戻り値:
NaNであればtrue、そうでなければfalse
関連項目:
Scalar.isNaN()

isFinite

public boolean isFinite()
インタフェース Scalar の記述:
有限であるか判定します。

定義:
インタフェース Scalar<DoubleComplexNumber> 内の isFinite
戻り値:
有限であればtrue、そうでなければfalse
関連項目:
Scalar.isFinite()

isInfinite

public boolean isInfinite()
インタフェース Scalar の記述:
無限大であるか判定します。

定義:
インタフェース Scalar<DoubleComplexNumber> 内の isInfinite
戻り値:
無限大ならばtrue、そうでなければfalse
関連項目:
Scalar.isInfinite()

writeMxFormat

public void writeMxFormat(String fileName,
                          String name)
                   throws IOException
インタフェース MatxObject の記述:
データをMX形式でファイルへ出力します。

定義:
インタフェース MatxObject 内の writeMxFormat
パラメータ:
fileName - ファイル名
name - データの名前
例外:
IOException - ファイルに出力できない場合
関連項目:
MatxObject.writeMxFormat(java.lang.String, java.lang.String)

writeMxFormat

public void writeMxFormat(OutputStream output,
                          String name)
                   throws IOException
インタフェース MatxObject の記述:
データをMX形式で出力ストリームへ出力します。 outputがcloseされるまで、いくつでも出力可能です。

定義:
インタフェース MatxObject 内の writeMxFormat
パラメータ:
output - 出力ストリーム
name - データの名前
例外:
IOException - 出力ストリームに出力できない場合
関連項目:
MatxObject.writeMxFormat(java.io.OutputStream, java.lang.String)

readMxFormat

public static DoubleComplexNumber readMxFormat(String fileName)
                                        throws IOException
MXフォーマットでファイルから読込む。

パラメータ:
fileName - ファイル名
戻り値:
読込んだ複素数
例外:
IOException - ファイルから読込めない場合

readMxFormat

public static DoubleComplexNumber readMxFormat(InputStream input)
                                        throws IOException
MXフォーマットで入力ストリームから読込む。

パラメータ:
input - 入力ストリーム
戻り値:
読込んだ複素数
例外:
IOException - 入力ストリームから読込めない場合

readMxFormat

public static DoubleComplexNumber readMxFormat(MxDataHead head,
                                               InputStream input)
                                        throws IOException
MXフォーマットで入力ストリームから読込む。 ヘッダ情報は指定している。

パラメータ:
input - 入力ストリーム
head - ヘッダ情報
戻り値:
読込んだ複素数
例外:
IOException - 入力ストリームから読込めない場合

writeMmFormat

public void writeMmFormat(String fileName,
                          String name)
                   throws IOException
インタフェース MatxObject の記述:
MMファイル形式で行列データをファイルに出力します。

定義:
インタフェース MatxObject 内の writeMmFormat
パラメータ:
fileName - ファイル名
name - 名前
例外:
IOException - ファイルに出力できない場合
関連項目:
MatxObject.writeMmFormat(java.lang.String, java.lang.String)

writeMmFormat

public void writeMmFormat(Writer output,
                          String name,
                          boolean withNewLine)
                   throws IOException
インタフェース MatxObject の記述:
MMフォーマット行列データをライターに出力します。

定義:
インタフェース MatxObject 内の writeMmFormat
パラメータ:
output - ライター
name - 名前
withNewLine - セミコロンと改行コードを出力するならばtrue、そうでなければfalse
例外:
IOException - ライターに出力できない場合
関連項目:
MatxObject.writeMmFormat(java.io.Writer, java.lang.String, boolean)

arg

public DoubleNumber arg()
インタフェース NumericalScalar の記述:
偏角を返します。

定義:
インタフェース NumericalScalar<DoubleComplexNumber> 内の arg
戻り値:
偏角
関連項目:
NumericalScalar.arg()

log

public DoubleComplexNumber log()
インタフェース NumericalScalar の記述:
自然対数の値を返します。

定義:
インタフェース NumericalScalar<DoubleComplexNumber> 内の log
戻り値:
自然対数の値
関連項目:
NumericalScalar.log()

log10

public DoubleComplexNumber log10()
インタフェース NumericalScalar の記述:
常用対数の値を返します。

定義:
インタフェース NumericalScalar<DoubleComplexNumber> 内の log10
戻り値:
常用対数の値
関連項目:
NumericalScalar.log10()

exp

public DoubleComplexNumber exp()
インタフェース NumericalScalar の記述:
指数関数の値を返します。

定義:
インタフェース NumericalScalar<DoubleComplexNumber> 内の exp
戻り値:
指数関数の値
関連項目:
NumericalScalar.exp()

sin

public DoubleComplexNumber sin()
インタフェース NumericalScalar の記述:
正弦関数の値を返します。

定義:
インタフェース NumericalScalar<DoubleComplexNumber> 内の sin
戻り値:
正弦関数の値
関連項目:
NumericalScalar.sin()

asin

public DoubleComplexNumber asin()
インタフェース NumericalScalar の記述:
逆正弦関数の値を返します。 asin(a) = - i log(i*a + sqrt(1 - a*a))

定義:
インタフェース NumericalScalar<DoubleComplexNumber> 内の asin
戻り値:
逆正弦関数の値
関連項目:
NumericalScalar.asin()

sinh

public DoubleComplexNumber sinh()
インタフェース NumericalScalar の記述:
双曲線正弦関数の値を返します。 sinh(a) = (exp(a) - exp(-a))/2

定義:
インタフェース NumericalScalar<DoubleComplexNumber> 内の sinh
戻り値:
双曲線正弦関数の値
関連項目:
NumericalScalar.sinh()

asinh

public DoubleComplexNumber asinh()
インタフェース NumericalScalar の記述:
逆双曲線関数の値を返します。 asinh(a) = log(a + sqrt(a*a + 1))

定義:
インタフェース NumericalScalar<DoubleComplexNumber> 内の asinh
戻り値:
逆双曲線関数の値
関連項目:
NumericalScalar.asinh()

cos

public DoubleComplexNumber cos()
インタフェース NumericalScalar の記述:
余弦関数の値を返します。 cos(a)

定義:
インタフェース NumericalScalar<DoubleComplexNumber> 内の cos
戻り値:
余弦関数の値
関連項目:
NumericalScalar.cos()

acos

public DoubleComplexNumber acos()
インタフェース NumericalScalar の記述:
逆余弦関数の値を返します。 acos(a) = - i log(a + sqrt(a*a - 1.0))

定義:
インタフェース NumericalScalar<DoubleComplexNumber> 内の acos
戻り値:
逆余弦関数の値
関連項目:
NumericalScalar.acos()

acosh

public DoubleComplexNumber acosh()
インタフェース NumericalScalar の記述:
逆双曲線余弦関数の値を返します。 acosh(a) = log(a + sqrt(a*a - 1))

定義:
インタフェース NumericalScalar<DoubleComplexNumber> 内の acosh
戻り値:
逆双曲線余弦関数の値
関連項目:
NumericalScalar.acosh()

cosh

public DoubleComplexNumber cosh()
インタフェース NumericalScalar の記述:
双曲線関数の値を返します。 cosh(a) = (exp(a) + exp(-a))/2

定義:
インタフェース NumericalScalar<DoubleComplexNumber> 内の cosh
戻り値:
双曲線関数の値
関連項目:
NumericalScalar.cosh()

tan

public DoubleComplexNumber tan()
インタフェース NumericalScalar の記述:
正接関数の値を返します。 tan()

定義:
インタフェース NumericalScalar<DoubleComplexNumber> 内の tan
戻り値:
正接関数の値
関連項目:
NumericalScalar.tan()

atan

public DoubleComplexNumber atan()
インタフェース NumericalScalar の記述:
逆正接の値を返します。 atan(a) = 1/2i log((1+i*a)/(1-i*a))

定義:
インタフェース NumericalScalar<DoubleComplexNumber> 内の atan
戻り値:
逆正接関数の値
関連項目:
NumericalScalar.atan()

atan2

public NumericalScalar<?> atan2(NumericalScalar<?> value)
インタフェース NumericalScalar の記述:
逆正接(2)の値を返します。

定義:
インタフェース NumericalScalar<DoubleComplexNumber> 内の atan2
パラメータ:
value - 分母側の数
戻り値:
逆正接(2)の値
関連項目:
NumericalScalar.atan2(org.mklab.nfc.scalar.NumericalScalar)

tanh

public DoubleComplexNumber tanh()
インタフェース NumericalScalar の記述:
双曲線正接関数の値を返します。 tanh()

定義:
インタフェース NumericalScalar<DoubleComplexNumber> 内の tanh
戻り値:
双曲線正接関数の値
関連項目:
NumericalScalar.tanh()

atanh

public DoubleComplexNumber atanh()
インタフェース NumericalScalar の記述:
逆双曲線正接関数の値を返します。 atanh(a) = 1/2 log((1+a)/(1-a))

定義:
インタフェース NumericalScalar<DoubleComplexNumber> 内の atanh
戻り値:
逆双曲線正接関数の値
関連項目:
NumericalScalar.atanh()

toMmString

public String toMmString()
インタフェース MatxObject の記述:
MM形式の文字列を生成します。

定義:
インタフェース MatxObject 内の toMmString
戻り値:
MM形式の文字列
関連項目:
MatxObject.toMmString()

toMmString

public String toMmString(String format)
インタフェース MatxObject の記述:
MM形式の文字列を生成します。

定義:
インタフェース MatxObject 内の toMmString
パラメータ:
format - 出力フォーマット
戻り値:
MM形式の文字列
関連項目:
MatxObject.toMmString(java.lang.String)

compare

public boolean compare(String operator,
                       DoubleComplexNumber opponent)
opponentoperatorで指定された演算子で比較します。

パラメータ:
operator - 比較演算子(". <", ". <=", ".>", ".>=", ".==", ".!=")
opponent - 比較対象
戻り値:
比較式が正しければtrue、そうでなければfalse

compare

public boolean compare(String operator,
                       double opponent)
インタフェース Scalar の記述:
opponentoperatorで指定された演算子で比較します。

定義:
インタフェース Scalar<DoubleComplexNumber> 内の compare
パラメータ:
operator - 比較演算子 (".==", ".!=")
opponent - 比較対象
戻り値:
比較式が正しければtrue、そうでなければfalse
関連項目:
Scalar.compare(java.lang.String, double)

compare

public boolean compare(String operator,
                       int opponent)
インタフェース Scalar の記述:
opponentoperatorで指定された演算子で比較します。

定義:
インタフェース Scalar<DoubleComplexNumber> 内の compare
パラメータ:
operator - 比較演算子(".==", ".!=")
opponent - 比較対象
戻り値:
比較式が正しければtrue、そうでなければfalse
関連項目:
Scalar.compare(java.lang.String, int)

isGreaterThan

public boolean isGreaterThan(NumericalScalar<?> opponent)
インタフェース NumericalScalar の記述:
opponentより大きいか判定します。

定義:
インタフェース NumericalScalar<DoubleComplexNumber> 内の isGreaterThan
パラメータ:
opponent - 比較対象
戻り値:
opponentより大きいならばtrue、そうでなければfalse
関連項目:
NumericalScalar.isGreaterThan(org.mklab.nfc.scalar.NumericalScalar)

isGreaterThanOrEquals

public boolean isGreaterThanOrEquals(NumericalScalar<?> opponent)
インタフェース NumericalScalar の記述:
opponent以上であるか判定します。

定義:
インタフェース NumericalScalar<DoubleComplexNumber> 内の isGreaterThanOrEquals
パラメータ:
opponent - 比較対象
戻り値:
opponent以上ならばtrue、そうでなければfalse
関連項目:
NumericalScalar.isGreaterThanOrEquals(org.mklab.nfc.scalar.NumericalScalar)

isLessThan

public boolean isLessThan(NumericalScalar<?> opponent)
インタフェース NumericalScalar の記述:
opponentより小さいか判定します。

定義:
インタフェース NumericalScalar<DoubleComplexNumber> 内の isLessThan
パラメータ:
opponent - 比較対象
戻り値:
opponentより小さいならばtrue、そうでなければfalse
関連項目:
NumericalScalar.isLessThan(org.mklab.nfc.scalar.NumericalScalar)

isLessThanOrEquals

public boolean isLessThanOrEquals(NumericalScalar<?> opponent)
インタフェース NumericalScalar の記述:
opponent以下であるか判定します。

定義:
インタフェース NumericalScalar<DoubleComplexNumber> 内の isLessThanOrEquals
パラメータ:
opponent - 比較対象
戻り値:
opponent以下ならばtrue、そうでなければfalse
関連項目:
NumericalScalar.isLessThanOrEquals(org.mklab.nfc.scalar.NumericalScalar)

isGreaterThan

public boolean isGreaterThan(int opponent)
インタフェース NumericalScalar の記述:
opponentより大きいか判定します。

定義:
インタフェース NumericalScalar<DoubleComplexNumber> 内の isGreaterThan
パラメータ:
opponent - 比較対象
戻り値:
opponentより大きいならばtrue、そうでなければfalse
関連項目:
NumericalScalar.isGreaterThan(int)

isGreaterThan

public boolean isGreaterThan(double opponent)
インタフェース NumericalScalar の記述:
opponentより大きいか判定します。

定義:
インタフェース NumericalScalar<DoubleComplexNumber> 内の isGreaterThan
パラメータ:
opponent - 比較対象
戻り値:
opponentより大きいならばtrue、そうでなければfalse
関連項目:
NumericalScalar.isGreaterThan(double)

isGreaterThanOrEquals

public boolean isGreaterThanOrEquals(int opponent)
インタフェース NumericalScalar の記述:
opponent以上であるか判定します。

定義:
インタフェース NumericalScalar<DoubleComplexNumber> 内の isGreaterThanOrEquals
パラメータ:
opponent - 比較対象
戻り値:
opponent以上ならばtrue、そうでなければfalse
関連項目:
NumericalScalar.isGreaterThanOrEquals(int)

isGreaterThanOrEquals

public boolean isGreaterThanOrEquals(double opponent)
インタフェース NumericalScalar の記述:
opponent以上であるか判定します。

定義:
インタフェース NumericalScalar<DoubleComplexNumber> 内の isGreaterThanOrEquals
パラメータ:
opponent - 比較対象
戻り値:
opponent以上ならばtrue、そうでなければfalse
関連項目:
NumericalScalar.isGreaterThanOrEquals(double)

isLessThan

public boolean isLessThan(int opponent)
インタフェース NumericalScalar の記述:
opponentより小さいか判定します。

定義:
インタフェース NumericalScalar<DoubleComplexNumber> 内の isLessThan
パラメータ:
opponent - 比較対象
戻り値:
opponentより小さいならばtrue、そうでなければfalse
関連項目:
NumericalScalar.isLessThan(int)

isLessThan

public boolean isLessThan(double opponent)
インタフェース NumericalScalar の記述:
opponentより小さいか判定します。

定義:
インタフェース NumericalScalar<DoubleComplexNumber> 内の isLessThan
パラメータ:
opponent - 比較対象
戻り値:
opponentより小さいならばtrue、そうでなければfalse
関連項目:
NumericalScalar.isLessThan(double)

isLessThanOrEquals

public boolean isLessThanOrEquals(int opponent)
インタフェース NumericalScalar の記述:
opponent以下であるか判定します。

定義:
インタフェース NumericalScalar<DoubleComplexNumber> 内の isLessThanOrEquals
パラメータ:
opponent - 比較対象
戻り値:
opponent以下ならばtrue、そうでなければfalse
関連項目:
NumericalScalar.isLessThanOrEquals(int)

isLessThanOrEquals

public boolean isLessThanOrEquals(double opponent)
インタフェース NumericalScalar の記述:
opponent以下であるか判定します。

定義:
インタフェース NumericalScalar<DoubleComplexNumber> 内の isLessThanOrEquals
パラメータ:
opponent - 比較対象
戻り値:
opponent以下ならばtrue、そうでなければfalse
関連項目:
NumericalScalar.isLessThanOrEquals(double)

createGrid

public DoubleComplexMatrix createGrid(int rowSize,
                                      int columnSize,
                                      Scalar<? extends Scalar<?>>[][] elements)
インタフェース Scalar の記述:
行列を生成します。

定義:
インタフェース Scalar<DoubleComplexNumber> 内の createGrid
パラメータ:
rowSize - 行の数
columnSize - 列の数
elements - 行列の成分をもつ配列
戻り値:
生成した行列
関連項目:
Scalar.createGrid(int, int, org.mklab.nfc.scalar.Scalar[][])

createGrid

public DoubleComplexMatrix createGrid(Scalar<? extends Scalar<?>>[] elements)
インタフェース Scalar の記述:
ベクトルを生成します。

定義:
インタフェース Scalar<DoubleComplexNumber> 内の createGrid
パラメータ:
elements - ベクトルの成分をもつ配列
戻り値:
生成したベクトル
関連項目:
Scalar.createGrid(org.mklab.nfc.scalar.Scalar[])

createUnit

public DoubleComplexNumber createUnit()
インタフェース Scalar の記述:
単位成分を生成します。

定義:
インタフェース Scalar<DoubleComplexNumber> 内の createUnit
戻り値:
単位成分
関連項目:
Scalar.createUnit()

createZero

public DoubleComplexNumber createZero()
インタフェース GridElement の記述:
零(デフォルトの初期値)を生成します。

定義:
インタフェース GridElement<DoubleComplexNumber> 内の createZero
戻り値:
零(デフォルトの初期値)
関連項目:
GridElement.createZero()

compare

public boolean compare(String operator,
                       GridElement<?> opponent)
インタフェース GridElement の記述:
opponentoperatorで指定された演算子で比較します。

定義:
インタフェース GridElement<DoubleComplexNumber> 内の compare
パラメータ:
operator - 比較演算子 (".==", ".!=")
opponent - 比較対象
戻り値:
比較式が正しければtrue、そうでなければfalse
関連項目:
GridElement.compare(java.lang.String, org.mklab.nfc.matrix.GridElement)

createArray

public DoubleComplexNumber[] createArray(int size)
インタフェース GridElement の記述:
グリッドの一次元配列を生成します。

定義:
インタフェース GridElement<DoubleComplexNumber> 内の createArray
パラメータ:
size - 成分の数
戻り値:
グリッドの一次元配列
関連項目:
GridElement.createArray(int)

createArray

public DoubleComplexNumber[][] createArray(int rowSize,
                                           int columnSize)
インタフェース GridElement の記述:
グリッドの2次元配列を生成します。

定義:
インタフェース GridElement<DoubleComplexNumber> 内の createArray
パラメータ:
rowSize - 行の数
columnSize - 列の数
戻り値:
グリッドの2次元配列
関連項目:
GridElement.createArray(int, int)

transformFrom

public DoubleComplexNumber transformFrom(int value)
インタフェース Scalar の記述:
整数から成分を生成します。

定義:
インタフェース Scalar<DoubleComplexNumber> 内の transformFrom
パラメータ:
value - 整数
戻り値:
整数から生成された成分
関連項目:
Scalar.transformFrom(int)

transformFrom

public DoubleComplexNumber transformFrom(double value)
インタフェース Scalar の記述:
実数から成分を生成します。

定義:
インタフェース Scalar<DoubleComplexNumber> 内の transformFrom
パラメータ:
value - 実数
戻り値:
実数から生成された成分
関連項目:
Scalar.transformFrom(double)

isTransformableFrom

public boolean isTransformableFrom(GridElement<?> value)
インタフェース GridElement の記述:
引数で与えられた型からこの型へ変換可能か判定します。

定義:
インタフェース GridElement<DoubleComplexNumber> 内の isTransformableFrom
オーバーライド:
クラス AbstractScalar<DoubleComplexNumber> 内の isTransformableFrom
パラメータ:
value - 変換元
戻り値:
変換可能ならtrue、そうでなければfalse
関連項目:
GridElement.isTransformableFrom(org.mklab.nfc.matrix.GridElement)

transformFrom

public DoubleComplexNumber transformFrom(GridElement<?> value)
インタフェース GridElement の記述:
引数で与えられた型からこの型へ変換します。

定義:
インタフェース GridElement<DoubleComplexNumber> 内の transformFrom
オーバーライド:
クラス AbstractScalar<DoubleComplexNumber> 内の transformFrom
パラメータ:
value - 変換元
戻り値:
変換で生成された値
関連項目:
GridElement.transformFrom(org.mklab.nfc.matrix.GridElement)

getAddOperator

public Operator getAddOperator()
インタフェース Scalar の記述:
足し算のオペレータを返します。

定義:
インタフェース Scalar<DoubleComplexNumber> 内の getAddOperator
戻り値:
足し算のオペレータ
関連項目:
Scalar.getAddOperator()

getDivideOperator

public Operator getDivideOperator()
インタフェース Scalar の記述:
割り算のオペレータを返します。

定義:
インタフェース Scalar<DoubleComplexNumber> 内の getDivideOperator
戻り値:
割り算のオペレータ
関連項目:
Scalar.getDivideOperator()

getLeftDivideOperator

public Operator getLeftDivideOperator()
インタフェース Scalar の記述:
左からの割り算のオペレータを返します。

定義:
インタフェース Scalar<DoubleComplexNumber> 内の getLeftDivideOperator
戻り値:
左からの割り算のオペレータ
関連項目:
Scalar.getLeftDivideOperator()

getMultiplyOperator

public Operator getMultiplyOperator()
インタフェース Scalar の記述:
掛け算のオペレータを返します。

定義:
インタフェース Scalar<DoubleComplexNumber> 内の getMultiplyOperator
戻り値:
掛け算のオペレータ
関連項目:
Scalar.getMultiplyOperator()

getSubtractOperator

public Operator getSubtractOperator()
インタフェース Scalar の記述:
引き算のオペレータを返します。

定義:
インタフェース Scalar<DoubleComplexNumber> 内の getSubtractOperator
戻り値:
引き算のオペレータ
関連項目:
Scalar.getSubtractOperator()

getPowerOperator

public Operator getPowerOperator()
インタフェース NumericalScalar の記述:
累乗のオペレータを返します。

定義:
インタフェース NumericalScalar<DoubleComplexNumber> 内の getPowerOperator
戻り値:
累乗のオペレータ
関連項目:
NumericalScalar.getPowerOperator()

getAtan2Operator

public Operator getAtan2Operator()
インタフェース NumericalScalar の記述:
逆正接(2)のオペレータを返します。

定義:
インタフェース NumericalScalar<DoubleComplexNumber> 内の getAtan2Operator
戻り値:
逆正接(2)のオペレータ
関連項目:
NumericalScalar.getAtan2Operator()

isComplex

public boolean isComplex()
インタフェース Scalar の記述:
複素数であるか判定します。

定義:
インタフェース Scalar<DoubleComplexNumber> 内の isComplex
戻り値:
複素数ならばtrue、そうでなければfalse
関連項目:
Scalar.isComplex()

isReal

public boolean isReal()
インタフェース Scalar の記述:
実数であるか判定します。

定義:
インタフェース Scalar<DoubleComplexNumber> 内の isReal
戻り値:
実数ならばtrue、そうでなければ false
関連項目:
Scalar.isReal()

toComplex

public DoubleComplexNumber toComplex()
インタフェース Scalar の記述:
複素成分に変換します。

定義:
インタフェース Scalar<DoubleComplexNumber> 内の toComplex
戻り値:
複素成分
関連項目:
Scalar.toComplex()

createImagUnit

public DoubleComplexNumber createImagUnit()
インタフェース NumericalScalar の記述:
虚部単位を返します。

定義:
インタフェース NumericalScalar<DoubleComplexNumber> 内の createImagUnit
オーバーライド:
クラス AbstractNumericalScalar<DoubleComplexNumber> 内の createImagUnit
戻り値:
虚部単位
関連項目:
NumericalScalar.createImagUnit()

createPI

public DoubleComplexNumber createPI()
インタフェース NumericalScalar の記述:
円周率PIを返します。

定義:
インタフェース NumericalScalar<DoubleComplexNumber> 内の createPI
戻り値:
円周率PI
関連項目:
NumericalScalar.createPI()

createE

public DoubleComplexNumber createE()
インタフェース NumericalScalar の記述:
ネイピアの数(自然対数の底)を返します。

定義:
インタフェース NumericalScalar<DoubleComplexNumber> 内の createE
戻り値:
ネイピアの数(自然対数の底)
関連項目:
NumericalScalar.createE()

create

public DoubleComplexNumber create(int value)
インタフェース Scalar の記述:
与えられたint型に対応する値を返します。

定義:
インタフェース Scalar<DoubleComplexNumber> 内の create
パラメータ:
value - int型の値
戻り値:
与えられたint型に対応する値
関連項目:
Scalar.create(int)

create

public DoubleComplexNumber create(double value)
インタフェース NumericalScalar の記述:
与えられたdouble型に対応する値を返します。

定義:
インタフェース NumericalScalar<DoubleComplexNumber> 内の create
パラメータ:
value - double型の値
戻り値:
与えられたdouble型に対応する値
関連項目:
NumericalScalar.create(double)

valueOf

public DoubleComplexNumber valueOf(String numberString)
インタフェース NumericalScalar の記述:
文字列に対応する数を返します。

定義:
インタフェース NumericalScalar<DoubleComplexNumber> 内の valueOf
パラメータ:
numberString - 数を表す文字列
戻り値:
文字列に対応する数
関連項目:
NumericalScalar.valueOf(java.lang.String)

getMachineEpsilon

public DoubleNumber getMachineEpsilon()
インタフェース NumericalScalar の記述:
機種精度(Machine Epsilon)を返します。

定義:
インタフェース NumericalScalar<DoubleComplexNumber> 内の getMachineEpsilon
戻り値:
機種精度(Machine Epsilon)
関連項目:
NumericalScalar.getMachineEpsilon()

getInfinity

public DoubleComplexNumber getInfinity()
インタフェース NumericalScalar の記述:
無限大を返します。

定義:
インタフェース NumericalScalar<DoubleComplexNumber> 内の getInfinity
戻り値:
無限大
関連項目:
NumericalScalar.getInfinity()

getNaN

public DoubleComplexNumber getNaN()
インタフェース NumericalScalar の記述:
NaN(Not a Number)を返します。

定義:
インタフェース NumericalScalar<DoubleComplexNumber> 内の getNaN
戻り値:
NaN(Not a Number)
関連項目:
NumericalScalar.getNaN()

createUniformRandomGenerator

public RandomGenerator<DoubleComplexNumber> createUniformRandomGenerator()
インタフェース NumericalScalar の記述:
一様分布の乱数生成器を返します。

定義:
インタフェース NumericalScalar<DoubleComplexNumber> 内の createUniformRandomGenerator
戻り値:
一様分布の乱数生成器
関連項目:
NumericalScalar.createUniformRandomGenerator()