概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前 次 | フレームあり フレームなし

## クラス
org.mklab.nfc.scalar.DoubleComplexNumber の使用

DoubleComplexNumber を使用しているパッケージ
org.mklab.nfc.matrix | 行列に関するクラスを提供します。
org.mklab.nfc.matx | MaTXに関係するデータを扱うためのクラスを提供します。
org.mklab.nfc.random | 乱数に関するクラスを提供します。
org.mklab.nfc.scalar | スカラーに関するクラスを提供します。
org.mklab.nfc.util | ユーティリティクラスを提供します。

org.mklab.nfc.matrix での DoubleComplexNumber の使用

DoubleComplexNumber を返す org.mklab.nfc.matrix のメソッド
`static DoubleComplexNumber[][]` | `DoubleComplexMatrixUtil.clone(DoubleComplexNumber[][] matrix)` 行列の複製を生成します。
`static DoubleComplexNumber[][]` | `DoubleComplexMatrixUtil.createArray(double[][] matrix)` 実行列を複素行列(元の行列を実部とする)に変換します。
`static DoubleComplexNumber[][]` | `DoubleComplexMatrixUtil.createArray(double[][] realPart, double[][] imagPart)` 実部配列と虚部配列から複素行列を生成します。
`static DoubleComplexNumber[][]` | `DoubleComplexMatrixUtil.createArray(int[][] matrix)` 整数行列を複素行列(元の行列を実部とする)に変換します。
`static DoubleComplexNumber[][]` | `DoubleComplexMatrixUtil.ones(int rowSize, int columnSize)` 全ての成分が1である行列を生成します。
`static DoubleComplexNumber[][]` | `DoubleComplexMatrixUtil.powerElementWise(double[][] matrix, DoubleComplexNumber scalar)` 実行列の成分毎の累乗(指数は複素数)を返します。
`static DoubleComplexNumber[][]` | `DoubleComplexMatrixUtil.powerElementWise(double[][] a1, DoubleComplexNumber[][] a2)` 実行列の累乗を成分毎に返します。
`static DoubleComplexNumber[][]` | `DoubleComplexMatrixUtil.powerElementWise(double scalar, DoubleComplexNumber[][] matrix)` 実数の成分毎の累乗を成分とする行列を生成します。
`static DoubleComplexNumber[][]` | `DoubleComplexMatrixUtil.powerElementWise(int[][] matrix, DoubleComplexNumber scalar)` 全ての成分の累乗を成分とする行列を生成します。
`static DoubleComplexNumber[][]` | `DoubleComplexMatrixUtil.powerElementWise(int[][] a1, DoubleComplexNumber[][] a2)` 行列の成分毎に累乗を計算し、計算結果を成分とする行列を生成します。
`static DoubleComplexNumber[][]` | `DoubleComplexMatrixUtil.randomNormal(int rowSize, int columnSize)` 正規分布の乱数を成分とする行列を生成します。
`static DoubleComplexNumber[][]` | `DoubleComplexMatrixUtil.randomNormal(int rowSize, int columnSize, long seed)` 正規分布の乱数を成分とする行列を生成します。
`static DoubleComplexNumber[][]` | `DoubleComplexMatrixUtil.randomUniform(int rowSize, int columnSize)` 一様分布の乱数を成分とする行列を生成します。
`static DoubleComplexNumber[][]` | `DoubleComplexMatrixUtil.randomUniform(int rowSize, int columnSize, long seed)` 一様分布の乱数を成分とする行列を生成します。
`static DoubleComplexNumber[][]` | `DoubleComplexMatrixUtil.readMatFormat(int rowSize, int columnSize, StreamTokenizer st)` ストリームトークンナイザから行列(MATフォーマット)を読み込みます。
`static DoubleComplexNumber[][]` | `DoubleComplexMatrixUtil.readMxFormat(InputStream input, MxDataHead head)` 入力ストリームから行列データ(MXフォーマット)を読み込みます。
`static DoubleComplexNumber[][]` | `DoubleComplexMatrixUtil.unit(int rowSize, int columnSize)` 単位行列を生成します。

DoubleComplexNumber 型の引数を持つ型を返す org.mklab.nfc.matrix のメソッド
`NumericalMatrix<DoubleComplexNumber>` | `DoubleComplexMatrix.eigenVector(DoubleComplexMatrix b)` 一般化固有ベクトルを返します。
`NumericalMatrix<DoubleComplexNumber>` | `DoubleComplexMatrix.eigenVector(DoubleMatrix b)` 一般化固有ベクトルを返します。
`NumericalMatrix<DoubleComplexNumber>` | `DoubleMatrix.eigenVector(NumericalMatrixOperator b)`
`NumericalMatrix<DoubleComplexNumber>` | `DoubleComplexMatrix.eigenVector(NumericalMatrixOperator<?> b)`
`HessenbergDecomposition<NumericalMatrix<DoubleComplexNumber>>` | `DoubleComplexMatrix.hessenbergDecompose()`
`QRDecomposition<NumericalMatrix<DoubleComplexNumber>>` | `DoubleComplexMatrix.qrDecompose()`
`QRDecomposition<NumericalMatrix<DoubleComplexNumber>>` | `DoubleComplexMatrix.qrDecomposeWithPermutation()`
`SchurDecomposition<NumericalMatrix<DoubleComplexNumber>>` | `DoubleComplexMatrix.schurDecompose()`
`SingularValueDecomposition<NumericalMatrix<DoubleComplexNumber>>` | `DoubleComplexMatrix.singularValueDecompose()`

DoubleComplexNumber 型のパラメータを持つ org.mklab.nfc.matrix のメソッド
`static DoubleComplexNumber[][]` | `DoubleComplexMatrixUtil.clone(DoubleComplexNumber[][] matrix)` 行列の複製を生成します。
`static double[][]` | `DoubleComplexMatrixUtil.getImagPartElements(DoubleComplexNumber[][] matrix)` 虚部をdoubleの2次元配列で返します。
`static double[][]` | `DoubleComplexMatrixUtil.getRealPartElements(DoubleComplexNumber[][] matrix)` 実部をdoubleの2次元配列で返します。
`static double` | `DoubleComplexMatrixUtil.norm(DoubleComplexNumber[][] matrix, NormType type)` 行列のノルムを返します。
`static DoubleComplexNumber[][]` | `DoubleComplexMatrixUtil.powerElementWise(double[][] matrix, DoubleComplexNumber scalar)` 実行列の成分毎の累乗(指数は複素数)を返します。
`static DoubleComplexNumber[][]` | `DoubleComplexMatrixUtil.powerElementWise(double[][] a1, DoubleComplexNumber[][] a2)` 実行列の累乗を成分毎に返します。
`static DoubleComplexMatrix` | `DoubleComplexMatrix.powerElementWise(DoubleComplexNumber scalar, Matrix matrix)` 複素数の累乗(行列成分毎)を成分とする行列を生成します。
`static DoubleComplexNumber[][]` | `DoubleComplexMatrixUtil.powerElementWise(double scalar, DoubleComplexNumber[][] matrix)` 実数の成分毎の累乗を成分とする行列を生成します。
`static DoubleComplexNumber[][]` | `DoubleComplexMatrixUtil.powerElementWise(int[][] matrix, DoubleComplexNumber scalar)` 全ての成分の累乗を成分とする行列を生成します。
`static DoubleComplexNumber[][]` | `DoubleComplexMatrixUtil.powerElementWise(int[][] a1, DoubleComplexNumber[][] a2)` 行列の成分毎に累乗を計算し、計算結果を成分とする行列を生成します。
`static void` | `DoubleComplexMatrixUtil.print(DoubleComplexNumber[][] matrix, Writer output, String format, GridElementAlignment alignment, int maxColumnSize)` ライターに出力します。
`static void` | `DoubleComplexMatrixUtil.setImagPartElements(DoubleComplexNumber[][] matrix, double[][] imagPart)` 虚部を設定します。
`static void` | `DoubleComplexMatrixUtil.setRealPartElements(DoubleComplexNumber[][] matrix, double[][] realPart)` 実部を設定します。
`static String` | `DoubleComplexMatrixUtil.toMmString(DoubleComplexNumber[][] matrix, String elementFormat)` 行列をMMフォーマットの文字列に変換します。
`static void` | `DoubleComplexMatrixUtil.writeMatFormat(DoubleComplexNumber[][] matrix, OutputStream output)` 複素行列のデータを(MATフォーマット)で出力ストリームに出力します。
`static void` | `DoubleComplexMatrixUtil.writeMatFormat(DoubleComplexNumber[][] matrix, String fileName)` 複素行列をMATフォーマットでファイルに保存します。
`static void` | `DoubleComplexMatrixUtil.writeMxFormat(DoubleComplexNumber[][] matrix, OutputStream output, String name)` 行列を出力ストリームに(MXフォーマット)で出力します。

org.mklab.nfc.matx での DoubleComplexNumber の使用

DoubleComplexNumber を返す org.mklab.nfc.matx のメソッド
`DoubleComplexNumber` | `MatxList.getComplex(int index)` 要素を `Complex` 型で取り出す。

DoubleComplexNumber 型のパラメータを持つ org.mklab.nfc.matx のメソッド
`void` | `MatxList.add(DoubleComplexNumber value)` valueをリストの最後に追加します。
`BooleanMatrix` | `MatxList.compareElementWise(DoubleComplexNumber opponent, String operator)` 各要素とopponentをoperatorで指定された演算子 (".==", ".!
`void` | `MatxList.set(int index, DoubleComplexNumber value)` リストのi番目に複素数valueを設定します。

DoubleComplexNumber 型のパラメータを持つ org.mklab.nfc.matx のコンストラクタ
`MatxComplexArray(DoubleComplexNumber[][] matrix)` コンストラクター

DoubleComplexNumber 型の型引数を持つ org.mklab.nfc.matx のコンストラクタパラメータ
`MatxComplexArray(NumericalMatrixOperator<DoubleComplexNumber> matrix)` コンストラクター

org.mklab.nfc.random での DoubleComplexNumber の使用

DoubleComplexNumber を返す org.mklab.nfc.random のメソッド
`DoubleComplexNumber` | `DoubleComplexRandom.nextValue()`

org.mklab.nfc.scalar での DoubleComplexNumber の使用

DoubleComplexNumber を返す org.mklab.nfc.scalar のメソッド
`DoubleComplexNumber` | `DoubleComplexNumber.acos()`
`DoubleComplexNumber` | `DoubleComplexNumber.acosh()`
`DoubleComplexNumber` | `DoubleComplexNumber.add(double value)`
`DoubleComplexNumber` | `DoubleComplexNumber.add(DoubleComplexNumber value)` 複素数との和を返します。
`static DoubleComplexNumber` | `DoubleComplexNumberUtil.add(double realNumber, DoubleComplexNumber complexNumber)` 実数と複素数の和を返します。
`DoubleComplexNumber` | `DoubleComplexNumber.add(int value)`
`DoubleComplexNumber` | `DoubleComplexNumber.addSelf(DoubleComplexNumber value)` 自身に複素数を加えます。
`DoubleComplexNumber` | `DoubleComplexNumber.addSelft(double value)` 自身に実数を加えます。
`DoubleComplexNumber` | `DoubleComplexNumber.asin()`
`DoubleComplexNumber` | `DoubleComplexNumber.asinh()`
`DoubleComplexNumber` | `DoubleComplexNumber.atan()`
`DoubleComplexNumber` | `DoubleComplexNumber.atanh()`
`DoubleComplexNumber` | `DoubleComplexNumber.ceil()`
`DoubleComplexNumber` | `DoubleComplexNumber.clone()`
`DoubleComplexNumber` | `DoubleComplexNumber.conjugate()`
`DoubleComplexNumber` | `DoubleComplexNumber.cos()`
`DoubleComplexNumber` | `DoubleComplexNumber.cosh()`
`DoubleComplexNumber` | `DoubleComplexNumber.create(double value)`
`DoubleComplexNumber` | `DoubleComplexNumber.create(int value)`
`static DoubleComplexNumber[][]` | `DoubleComplexNumber.createArray(double[][] realPart, double[][] imaginaryPart)` 複素数の2次元配列を返します。
`static DoubleComplexNumber[][]` | `DoubleComplexNumber.createArray(double[] realPart, double[] imaginaryPart)` 複素数の1次元配列を返します。
`DoubleComplexNumber[]` | `DoubleComplexNumber.createArray(int size)`
`DoubleComplexNumber[][]` | `DoubleComplexNumber.createArray(int rowSize, int columnSize)`
`DoubleComplexNumber` | `DoubleComplexNumber.createE()`
`DoubleComplexNumber` | `DoubleNumber.createImagUnit()`
`DoubleComplexNumber` | `DoubleComplexNumber.createImagUnit()`
`DoubleComplexNumber` | `DoubleComplexNumber.createPI()`
`DoubleComplexNumber` | `DoubleComplexNumber.createUnit()`
`DoubleComplexNumber` | `DoubleComplexNumber.createZero()`
`static DoubleComplexNumber[][]` | `DoubleComplexNumber.createZeroArray(int rowSize, int columnSize)` 成分が零である`DoubleComplexNumber`の2次元配列を返します。
`DoubleComplexNumber` | `DoubleComplexNumber.divide(double value)`
`DoubleComplexNumber` | `DoubleComplexNumber.divide(DoubleComplexNumber value)` 複素数との商(`this`*`value` -1 )を返します。
`static DoubleComplexNumber` | `DoubleComplexNumberUtil.divide(double realNumber, DoubleComplexNumber complexNumber)` 実数と複素数の商を返します。
`DoubleComplexNumber` | `DoubleComplexNumber.divide(int value)`
`DoubleComplexNumber` | `DoubleComplexNumber.exp()`
`DoubleComplexNumber` | `DoubleComplexNumber.fix()`
`DoubleComplexNumber` | `DoubleComplexNumber.floor()`
`DoubleComplexNumber` | `DoubleComplexNumber.getInfinity()`
`DoubleComplexNumber` | `DoubleComplexNumber.getNaN()`
`DoubleComplexNumber` | `DoubleComplexNumber.inverse()`
`DoubleComplexNumber` | `DoubleComplexNumber.leftDivide(double value)`
`DoubleComplexNumber` | `DoubleComplexNumber.leftDivide(DoubleComplexNumber value)` 自身の逆数と複素数cの積(`this` -1 *`value`)を返します。
`static DoubleComplexNumber` | `DoubleComplexNumberUtil.leftDivide(double realNumber, DoubleComplexNumber complexNumber)` 実数の逆数と複素数の積を返します。
`DoubleComplexNumber` | `DoubleComplexNumber.leftDivide(int value)`
`DoubleComplexNumber` | `DoubleComplexNumber.log()`
`DoubleComplexNumber` | `DoubleComplexNumber.log10()`
`DoubleComplexNumber` | `DoubleComplexNumber.multiply(double value)`
`DoubleComplexNumber` | `DoubleComplexNumber.multiply(DoubleComplexNumber value)` 複素数との積を返します。
`static DoubleComplexNumber` | `DoubleComplexNumberUtil.multiply(double realNumber, DoubleComplexNumber complexNumber)` 実数と複素数の積を返します。
`DoubleComplexNumber` | `DoubleComplexNumber.multiply(int value)`
`static DoubleComplexNumber` | `DoubleComplexNumberUtil.multiply(int intNumber, DoubleComplexNumber complexNumber)` 整数と複素数の積を返します。
`DoubleComplexNumber` | `DoubleComplexNumber.multiplySelf(double value)` 自身に実数を乗じます。
`DoubleComplexNumber` | `DoubleComplexNumber.multiplySelf(DoubleComplexNumber value)` 自身に複素数を乗じます。
`DoubleComplexNumber` | `DoubleComplexNumber.power(double scalar)`
`DoubleComplexNumber` | `DoubleComplexNumber.power(DoubleComplexNumber scalar)` 複素数`scalar`乗(`this` `scalar`)を返します。
`static DoubleComplexNumber` | `DoubleComplexNumberUtil.power(double realNumber, DoubleComplexNumber complexNumber)` 実数の複素数乗を返します。
`DoubleComplexNumber` | `DoubleComplexNumber.power(int scalar)`
`static DoubleComplexNumber` | `DoubleComplexNumber.readMxFormat(InputStream input)` MXフォーマットで入力ストリームから読込む。
`static DoubleComplexNumber` | `DoubleComplexNumber.readMxFormat(MxDataHead head, InputStream input)` MXフォーマットで入力ストリームから読込む。
`static DoubleComplexNumber` | `DoubleComplexNumber.readMxFormat(String fileName)` MXフォーマットでファイルから読込む。
`DoubleComplexNumber` | `DoubleComplexNumber.round()`
`DoubleComplexNumber` | `DoubleComplexNumber.roundToZero(double tolerance)`
`DoubleComplexNumber` | `DoubleComplexNumber.roundToZero(NumericalScalar<?> tolerance)`
`DoubleComplexNumber` | `DoubleComplexNumber.signum()` (値/絶対値)を返します。
`DoubleComplexNumber` | `DoubleComplexNumber.sin()`
`DoubleComplexNumber` | `DoubleComplexNumber.sinh()`
`DoubleComplexNumber` | `DoubleComplexNumber.sqrt()`
`DoubleComplexNumber` | `DoubleComplexNumber.subtract(double value)`
`DoubleComplexNumber` | `DoubleComplexNumber.subtract(DoubleComplexNumber value)` 複素数との差を返します。
`static DoubleComplexNumber` | `DoubleComplexNumberUtil.subtract(double realNumber, DoubleComplexNumber complexNumber)` 実数と複素数の差を返します。
`DoubleComplexNumber` | `DoubleComplexNumber.subtract(int value)`
`DoubleComplexNumber` | `DoubleComplexNumber.tan()`
`DoubleComplexNumber` | `DoubleComplexNumber.tanh()`
`DoubleComplexNumber` | `DoubleNumber.toComplex()`
`DoubleComplexNumber` | `DoubleComplexNumber.toComplex()`
`DoubleComplexNumber` | `DoubleComplexNumber.transformFrom(double value)`
`DoubleComplexNumber` | `DoubleComplexNumber.transformFrom(GridElement<?> value)`
`DoubleComplexNumber` | `DoubleComplexNumber.transformFrom(int value)`
`DoubleComplexNumber` | `DoubleComplexNumber.unaryMinus()`
`DoubleComplexNumber` | `DoubleComplexNumber.valueOf(String numberString)`

DoubleComplexNumber 型の引数を持つ型を返す org.mklab.nfc.scalar のメソッド
`RandomGenerator<DoubleComplexNumber>` | `DoubleComplexNumber.createUniformRandomGenerator()`

DoubleComplexNumber 型のパラメータを持つ org.mklab.nfc.scalar のメソッド
`DoubleComplexNumber` | `DoubleComplexNumber.add(DoubleComplexNumber value)` 複素数との和を返します。
`static DoubleComplexNumber` | `DoubleComplexNumberUtil.add(double realNumber, DoubleComplexNumber complexNumber)` 実数と複素数の和を返します。
`DoubleComplexNumber` | `DoubleComplexNumber.addSelf(DoubleComplexNumber value)` 自身に複素数を加えます。
`boolean` | `DoubleComplexNumber.compare(String operator, DoubleComplexNumber opponent)` `opponent`を`operator`で指定された演算子で比較します。
`DoubleComplexNumber` | `DoubleComplexNumber.divide(DoubleComplexNumber value)` 複素数との商(`this`*`value` -1 )を返します。
`static DoubleComplexNumber` | `DoubleComplexNumberUtil.divide(double realNumber, DoubleComplexNumber complexNumber)` 実数と複素数の商を返します。
`boolean` | `DoubleComplexNumber.equals(DoubleComplexNumber opponent, double tolerance)` 許容範囲内で等しいか判定します。
`boolean` | `DoubleComplexNumber.equals(DoubleComplexNumber opponent, NumericalScalar<?> tolerance)` 許容範囲内で等しいか判定します。
`static boolean` | `DoubleComplexNumberUtil.equals(double realNumber, DoubleComplexNumber complexNumber)` 実数と複素数が等しか判定します。
`DoubleComplexNumber` | `DoubleComplexNumber.leftDivide(DoubleComplexNumber value)` 自身の逆数と複素数cの積(`this` -1 *`value`)を返します。
`static DoubleComplexNumber` | `DoubleComplexNumberUtil.leftDivide(double realNumber, DoubleComplexNumber complexNumber)` 実数の逆数と複素数の積を返します。
`DoubleComplexNumber` | `DoubleComplexNumber.multiply(DoubleComplexNumber value)` 複素数との積を返します。
`static DoubleComplexNumber` | `DoubleComplexNumberUtil.multiply(double realNumber, DoubleComplexNumber complexNumber)` 実数と複素数の積を返します。
`static DoubleComplexNumber` | `DoubleComplexNumberUtil.multiply(int intNumber, DoubleComplexNumber complexNumber)` 整数と複素数の積を返します。
`DoubleComplexNumber` | `DoubleComplexNumber.multiplySelf(DoubleComplexNumber value)` 自身に複素数を乗じます。
`DoubleComplexNumber` | `DoubleComplexNumber.power(DoubleComplexNumber scalar)` 複素数`scalar`乗(`this` `scalar`)を返します。
`static DoubleComplexNumber` | `DoubleComplexNumberUtil.power(double realNumber, DoubleComplexNumber complexNumber)` 実数の複素数乗を返します。
`DoubleComplexNumber` | `DoubleComplexNumber.subtract(DoubleComplexNumber value)` 複素数との差を返します。
`static DoubleComplexNumber` | `DoubleComplexNumberUtil.subtract(double realNumber, DoubleComplexNumber complexNumber)` 実数と複素数の差を返します。

org.mklab.nfc.util での DoubleComplexNumber の使用

DoubleComplexNumber 型のパラメータを持つ org.mklab.nfc.util のコンストラクタ
`MxDataHead(DoubleComplexNumber[][] data, String name)` 複素行列のヘッダのコンストラクター
`MxDataHead(DoubleComplexNumber[] data, String name)` 複素多項式用のヘッダのコンストラクター
`MxDataHead(DoubleComplexNumber data, String name)` 複素数用のヘッダのコンストラクター

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前 次 | フレームあり フレームなし