|
||||||||||
前 次 | フレームあり フレームなし |
ComplexScalar を使用しているパッケージ | |
---|---|
org.mklab.nfc.eig | 固有値問題に関するクラスを提供します。 |
org.mklab.nfc.matrix | 行列に関するクラスを提供します。 |
org.mklab.nfc.random | 乱数に関するクラスを提供します。 |
org.mklab.nfc.scalar | スカラーに関するクラスを提供します。 |
org.mklab.nfc.svd | 特異値分解に関するクラスを提供します。 |
org.mklab.nfc.eig での ComplexScalar の使用 |
---|
ComplexScalar を返す org.mklab.nfc.eig のメソッド | |
---|---|
ComplexScalar<E>[] |
ComplexEigenSolver.getEigenValue(ComplexScalar<E>[][] a)
複素行列の固有値を返します。 |
ComplexScalar<E>[] |
RealEigenSolver.getEigenValue(E[][] a)
実行列の固有値を返します。 |
ComplexScalar<E>[] |
RealGeneralizedEigenSolver.getEigenValue(E[][] a,
E[][] b)
実行列の一般化固有値を返します。 |
ComplexScalar<E>[][] |
ComplexEigenSolver.getEigenVector(ComplexScalar<E>[][] a)
複素行列の固有ベクトルを返します。 |
ComplexScalar<E>[][] |
RealEigenSolver.getEigenVector(E[][] a)
実行列の固有ベクトルを返します。 |
ComplexScalar<E>[][] |
RealGeneralizedEigenSolver.getEigenVector(E[][] a,
E[][] b)
実行列の一般化固有ベクトルを返します。 |
ComplexScalar 型の引数を持つ型を返す org.mklab.nfc.eig のメソッド | |
---|---|
SchurDecompositionElements<ComplexScalar<E>> |
ComplexSchurDecomposer.decompose(ComplexScalar<E>[][] a)
複素行列のSchur分解を返します。 |
QRDecompositionElements<ComplexScalar<E>> |
ComplexQrDecomposer.decompose(ComplexScalar<E>[][] a)
複素行列をQR分解を返します。 |
HessenbergDecompositionElements<ComplexScalar<E>> |
ComplexHessenbergDecomposer.decompose(ComplexScalar<E>[][] a)
複素行列のヘッセンベルグ分解を求め、対応するユニタリ行列とともに返します。 |
QRDecompositionElements<ComplexScalar<E>> |
ComplexQrDecomposer.decomposeWithPermutation(ComplexScalar<E>[][] a)
複素行列の並べ替え付きQR分解を返します。 |
ComplexScalar 型のパラメータを持つ org.mklab.nfc.eig のメソッド | |
---|---|
SchurDecompositionElements<ComplexScalar<E>> |
ComplexSchurDecomposer.decompose(ComplexScalar<E>[][] a)
複素行列のSchur分解を返します。 |
QRDecompositionElements<ComplexScalar<E>> |
ComplexQrDecomposer.decompose(ComplexScalar<E>[][] a)
複素行列をQR分解を返します。 |
HessenbergDecompositionElements<ComplexScalar<E>> |
ComplexHessenbergDecomposer.decompose(ComplexScalar<E>[][] a)
複素行列のヘッセンベルグ分解を求め、対応するユニタリ行列とともに返します。 |
QRDecompositionElements<ComplexScalar<E>> |
ComplexQrDecomposer.decomposeWithPermutation(ComplexScalar<E>[][] a)
複素行列の並べ替え付きQR分解を返します。 |
ComplexScalar<E>[] |
ComplexEigenSolver.getEigenValue(ComplexScalar<E>[][] a)
複素行列の固有値を返します。 |
ComplexScalar<E>[][] |
ComplexEigenSolver.getEigenVector(ComplexScalar<E>[][] a)
複素行列の固有ベクトルを返します。 |
EigenSolutionElements<E> |
ComplexEigenSolver.solve(ComplexScalar<E>[][] a)
複素行列の固有値と固有ベクトルを返します。 |
org.mklab.nfc.matrix での ComplexScalar の使用 |
---|
ComplexScalar 型の型パラメータを持つ org.mklab.nfc.matrix のメソッド | ||
---|---|---|
static
|
NumericalMatrixUtil.quickSortByImagPart(E[] vector,
int[] index,
int start,
int end)
ベクトルの成分を虚部の昇順にソートした結果を返します。 |
|
static
|
NumericalMatrixUtil.quickSortByRealPart(E[] vector,
int[] index,
int start,
int end)
ベクトルの成分を実部の昇順にソートした結果を返します。 |
ComplexScalar を返す org.mklab.nfc.matrix のメソッド | ||
---|---|---|
static
|
NumericalMatrixUtil.createComplexArray(E[][] rePart,
E[][] imPart)
複素行列の成分を返します。 |
|
static
|
NumericalMatrixUtil.createComplexArray(E[] rePart,
E[] imPart)
複素ベクトルの成分を返します。 |
ComplexScalar 型の引数を持つ型を返す org.mklab.nfc.matrix のメソッド | |
---|---|
NumericalMatrix<ComplexScalar<E>> |
NumericalComplexMatrix.eigenValue()
|
HessenbergDecomposition<NumericalMatrix<ComplexScalar<E>>> |
NumericalComplexMatrix.hessenbergDecompose()
|
NumericalMatrix<ComplexScalar<E>> |
NumericalComplexMatrix.kernel(NumericalScalar<?> tolerance)
|
NumericalMatrix<ComplexScalar<E>> |
NumericalComplexMatrix.pseudoInverse(NumericalScalar<?> tolerance)
|
QRDecomposition<NumericalMatrix<ComplexScalar<E>>> |
NumericalComplexMatrix.qrDecompose()
|
QRDecomposition<NumericalMatrix<ComplexScalar<E>>> |
NumericalComplexMatrix.qrDecomposeWithPermutation()
|
SchurDecomposition<NumericalMatrix<ComplexScalar<E>>> |
NumericalComplexMatrix.schurDecompose()
|
SingularValueDecomposition<NumericalMatrix<ComplexScalar<E>>> |
NumericalComplexMatrix.singularValueDecompose()
|
ComplexScalar 型のパラメータを持つ org.mklab.nfc.matrix のメソッド | ||
---|---|---|
static
|
NumericalMatrixUtil.quickSortByImagPart(E[] vector,
int[] index,
int start,
int end)
ベクトルの成分を虚部の昇順にソートした結果を返します。 |
|
static
|
NumericalMatrixUtil.quickSortByRealPart(E[] vector,
int[] index,
int start,
int end)
ベクトルの成分を実部の昇順にソートした結果を返します。 |
ComplexScalar 型のパラメータを持つ org.mklab.nfc.matrix のコンストラクタ | |
---|---|
NumericalComplexMatrix(ComplexScalar<E>[] elements)
新しく生成された NumericalComplexMatrix オブジェクトを初期化します。 |
|
NumericalComplexMatrix(ComplexScalar<E>[][] elements)
新しく生成された NumericalComplexMatrix オブジェクトを初期化します。 |
|
NumericalComplexMatrix(int rowSize,
int columnSize,
ComplexScalar<E>[][] elements)
新しく生成された NumericalComplexMatrix オブジェクトを初期化します。 |
org.mklab.nfc.random での ComplexScalar の使用 |
---|
ComplexScalar を返す org.mklab.nfc.random のメソッド | |
---|---|
ComplexScalar<T> |
ComplexScalarRandom.nextValue()
|
org.mklab.nfc.scalar での ComplexScalar の使用 |
---|
ComplexScalar を返す org.mklab.nfc.scalar のメソッド | ||
---|---|---|
ComplexScalar<T> |
ComplexScalar.acos()
|
|
ComplexScalar<T> |
ComplexScalar.acosh()
|
|
ComplexScalar<T> |
ComplexScalar.add(ComplexScalar<T> value)
複素数との和を返します。 |
|
ComplexScalar<T> |
ComplexScalar.add(double value)
|
|
ComplexScalar<T> |
ComplexScalar.add(int value)
|
|
ComplexScalar<T> |
ComplexScalar.addSelf(ComplexScalar<T> value)
自身に複素数を加えます。 |
|
ComplexScalar<T> |
ComplexScalar.addSelf(Scalar value)
|
|
ComplexScalar<T> |
ComplexScalar.addSelft(double value)
自身に実数を加えます。 |
|
ComplexScalar<T> |
ComplexScalar.asin()
|
|
ComplexScalar<T> |
ComplexScalar.asinh()
|
|
ComplexScalar<T> |
ComplexScalar.atan()
|
|
ComplexScalar<T> |
ComplexScalar.atan2(NumericalScalar value)
|
|
ComplexScalar<T> |
ComplexScalar.atanh()
|
|
ComplexScalar<T> |
ComplexScalar.ceil()
|
|
ComplexScalar<T> |
ComplexScalar.clone()
|
|
ComplexScalar<T> |
ComplexScalar.conjugate()
|
|
ComplexScalar<T> |
ComplexScalar.cos()
|
|
ComplexScalar<T> |
ComplexScalar.cosh()
|
|
ComplexScalar<T> |
ComplexScalar.create(double value)
|
|
ComplexScalar<T> |
ComplexScalar.create(int value)
|
|
ComplexScalar<T>[] |
ComplexScalar.createArray(int size)
|
|
ComplexScalar<T>[][] |
ComplexScalar.createArray(int rowSize,
int columnSize)
|
|
static
|
ComplexNumericalScalarUtil.createArray(T[][] realPart,
T[][] imagPart)
実部配列と虚部配列から複素行列を生成します。 |
|
static
|
ComplexNumericalScalarUtil.createArray(T[] realPart,
T[] imagPart)
実部配列と虚部配列から複素行列を生成します。 |
|
ComplexScalar<T> |
ComplexScalar.createE()
|
|
ComplexScalar<T> |
ComplexScalar.createImagUnit()
|
|
ComplexScalar<T> |
ComplexScalar.createPI()
|
|
ComplexScalar<T> |
ComplexScalar.createUnit()
|
|
ComplexScalar<T> |
ComplexScalar.createZero()
|
|
ComplexScalar<T> |
ComplexScalar.divide(ComplexScalar<T> value)
複素数との商( this *value -1 )を返します。 |
|
ComplexScalar<T> |
ComplexScalar.divide(double value)
|
|
static
|
ComplexNumericalScalarUtil.divide(double realNumber,
ComplexScalar<T> complexNumber)
実数と複素数の商を返します。 |
|
ComplexScalar<T> |
ComplexScalar.divide(int value)
|
|
ComplexScalar<T> |
ComplexScalar.exp()
|
|
ComplexScalar<T> |
ComplexScalar.fix()
|
|
ComplexScalar<T> |
ComplexScalar.floor()
|
|
ComplexScalar<T> |
ComplexScalar.getInfinity()
|
|
ComplexScalar<T> |
ComplexScalar.getNaN()
|
|
ComplexScalar<T> |
ComplexScalar.inverse()
|
|
ComplexScalar<T> |
ComplexScalar.leftDivide(ComplexScalar<T> value)
自身の逆数と複素数cの積( this -1 *value )を返します。 |
|
ComplexScalar<T> |
ComplexScalar.leftDivide(double value)
|
|
static
|
ComplexNumericalScalarUtil.leftDivide(double realNumber,
ComplexScalar<T> complexNumber)
実数の逆数と複素数の積を返します。 |
|
ComplexScalar<T> |
ComplexScalar.leftDivide(int value)
|
|
static
|
ComplexNumericalScalarUtil.leftDivide(int intNumber,
ComplexScalar<T> complexNumber)
整数の逆数と複素数の積を返します。 |
|
ComplexScalar<T> |
ComplexScalar.log()
|
|
ComplexScalar<T> |
ComplexScalar.log10()
|
|
ComplexScalar<T> |
ComplexScalar.multiply(ComplexScalar<T> value)
複素数との積を返します。 |
|
ComplexScalar<T> |
ComplexScalar.multiply(double value)
|
|
static
|
ComplexNumericalScalarUtil.multiply(double realNumber,
ComplexScalar<T> complexNumber)
実数と複素数の積を返します。 |
|
ComplexScalar<T> |
ComplexScalar.multiply(int value)
|
|
ComplexScalar<T> |
ComplexScalar.multiplySelf(ComplexScalar<T> value)
自身に複素数を乗じます。 |
|
ComplexScalar<T> |
ComplexScalar.multiplySelf(double value)
自身に実数を乗じます。 |
|
ComplexScalar<T> |
ComplexScalar.power(ComplexScalar<T> scalar)
複素 scalar 乗(this
scalar )を返します。 |
|
ComplexScalar<T> |
ComplexScalar.power(double scalar)
|
|
ComplexScalar<T> |
ComplexScalar.power(int scalar)
|
|
ComplexScalar<T> |
ComplexScalar.power(NumericalScalar value)
|
|
static
|
ComplexNumericalScalarUtil.power(NumericalScalar<?> realNumber,
ComplexScalar<T> complexNumber)
実数の複素数乗を返します。 |
|
ComplexScalar<T> |
ComplexScalar.round()
|
|
ComplexScalar<T> |
ComplexScalar.roundToZero(double tolerance)
|
|
ComplexScalar<T> |
ComplexScalar.roundToZero(NumericalScalar<?> tolerance)
|
|
ComplexScalar<T> |
ComplexScalar.sin()
|
|
ComplexScalar<T> |
ComplexScalar.sinh()
|
|
ComplexScalar<T> |
ComplexScalar.sqrt()
|
|
ComplexScalar<T> |
ComplexScalar.subtract(ComplexScalar<T> value)
複素数との差を返します。 |
|
ComplexScalar<T> |
ComplexScalar.subtract(double value)
|
|
ComplexScalar<T> |
ComplexScalar.subtract(int value)
|
|
ComplexScalar<T> |
ComplexScalar.tan()
|
|
ComplexScalar<T> |
ComplexScalar.tanh()
|
|
ComplexScalar<T> |
ComplexScalar.toComplex()
|
|
ComplexScalar<T> |
ComplexScalar.transformFrom(double value)
|
|
ComplexScalar<T> |
ComplexScalar.transformFrom(GridElement<?> value)
|
|
ComplexScalar<T> |
ComplexScalar.transformFrom(int value)
|
|
ComplexScalar<T> |
ComplexScalar.unaryMinus()
|
|
ComplexScalar<T> |
ComplexScalar.valueOf(String numberString)
|
ComplexScalar 型の引数を持つ型を返す org.mklab.nfc.scalar のメソッド | |
---|---|
NumericalMatrix<ComplexScalar<T>> |
ComplexScalar.createGrid(int rowSize,
int columnSize,
Scalar<? extends Scalar<?>>[][] elements)
|
NumericalMatrix<ComplexScalar<T>> |
ComplexScalar.createGrid(Scalar<? extends Scalar<?>>[] elements)
|
RandomGenerator<ComplexScalar<T>> |
ComplexScalar.createUniformRandomGenerator()
|
ComplexScalar 型のパラメータを持つ org.mklab.nfc.scalar のメソッド | ||
---|---|---|
ComplexScalar<T> |
ComplexScalar.add(ComplexScalar<T> value)
複素数との和を返します。 |
|
ComplexScalar<T> |
ComplexScalar.addSelf(ComplexScalar<T> value)
自身に複素数を加えます。 |
|
boolean |
ComplexScalar.compare(String operator,
ComplexScalar<T> opponent)
opponent をoperator で指定された演算子で比較します。 |
|
ComplexScalar<T> |
ComplexScalar.divide(ComplexScalar<T> value)
複素数との商( this *value -1 )を返します。 |
|
static
|
ComplexNumericalScalarUtil.divide(double realNumber,
ComplexScalar<T> complexNumber)
実数と複素数の商を返します。 |
|
boolean |
ComplexScalar.equals(ComplexScalar<T> opponent,
double tolerance)
許容範囲内で等しいか判定します。 |
|
boolean |
ComplexScalar.equals(ComplexScalar<T> opponent,
NumericalScalar<?> tolerance)
許容範囲内で等しいか判定します。 |
|
ComplexScalar<T> |
ComplexScalar.leftDivide(ComplexScalar<T> value)
自身の逆数と複素数cの積( this -1 *value )を返します。 |
|
static
|
ComplexNumericalScalarUtil.leftDivide(double realNumber,
ComplexScalar<T> complexNumber)
実数の逆数と複素数の積を返します。 |
|
static
|
ComplexNumericalScalarUtil.leftDivide(int intNumber,
ComplexScalar<T> complexNumber)
整数の逆数と複素数の積を返します。 |
|
ComplexScalar<T> |
ComplexScalar.multiply(ComplexScalar<T> value)
複素数との積を返します。 |
|
static
|
ComplexNumericalScalarUtil.multiply(double realNumber,
ComplexScalar<T> complexNumber)
実数と複素数の積を返します。 |
|
ComplexScalar<T> |
ComplexScalar.multiplySelf(ComplexScalar<T> value)
自身に複素数を乗じます。 |
|
ComplexScalar<T> |
ComplexScalar.power(ComplexScalar<T> scalar)
複素 scalar 乗(this
scalar )を返します。 |
|
static
|
ComplexNumericalScalarUtil.power(NumericalScalar<?> realNumber,
ComplexScalar<T> complexNumber)
実数の複素数乗を返します。 |
|
ComplexScalar<T> |
ComplexScalar.subtract(ComplexScalar<T> value)
複素数との差を返します。 |
org.mklab.nfc.svd での ComplexScalar の使用 |
---|
ComplexScalar を返す org.mklab.nfc.svd のメソッド | |
---|---|
ComplexScalar<E>[][] |
ComplexSingularValueDecomposer.kernel(ComplexScalar<E>[][] a,
NumericalScalar<?> tolerance)
複素行列のカーネル(零空間)を張るベクトルからなる行列を返します。 |
ComplexScalar<E>[][] |
ComplexSingularValueDecomposer.leastSquare(ComplexScalar<E>[][] a,
ComplexScalar<E>[][] b,
E toleance)
線形方程式の解を返します。 |
ComplexScalar<E>[][] |
ComplexSingularValueDecomposer.pseudoInverse(ComplexScalar<E>[][] a,
NumericalScalar<?> tolerance)
複素行列の擬似逆行列を返します。 |
ComplexScalar 型の引数を持つ型を返す org.mklab.nfc.svd のメソッド | |
---|---|
SingularValueDecompositionElements<ComplexScalar<E>> |
ComplexSingularValueDecomposer.singularValueDecompose(ComplexScalar<E>[][] a)
複素行列を特異値分解を返します。 |
ComplexScalar 型のパラメータを持つ org.mklab.nfc.svd のメソッド | |
---|---|
E |
ComplexSingularValueDecomposer.conditionNumber(ComplexScalar<E>[][] a)
複素行列の条件数を返します。 |
boolean |
ComplexSingularValueDecomposer.isFullRank(ComplexScalar<E>[][] a,
NumericalScalar<?> tolerance)
複素行列がフルランクであるか判定します。 |
boolean |
ComplexSingularValueDecomposer.isSingular(ComplexScalar<E>[][] a,
E tolerance)
複素行列が非正則であるか判定します。 |
ComplexScalar<E>[][] |
ComplexSingularValueDecomposer.kernel(ComplexScalar<E>[][] a,
NumericalScalar<?> tolerance)
複素行列のカーネル(零空間)を張るベクトルからなる行列を返します。 |
ComplexScalar<E>[][] |
ComplexSingularValueDecomposer.leastSquare(ComplexScalar<E>[][] a,
ComplexScalar<E>[][] b,
E toleance)
線形方程式の解を返します。 |
ComplexScalar<E>[][] |
ComplexSingularValueDecomposer.leastSquare(ComplexScalar<E>[][] a,
ComplexScalar<E>[][] b,
E toleance)
線形方程式の解を返します。 |
E |
ComplexSingularValueDecomposer.maximumSingularValue(ComplexScalar<E>[][] a)
複素行列の最大特異値を返します。 |
E |
ComplexSingularValueDecomposer.minimumSingularValue(ComplexScalar<E>[][] a)
複素行列の最小特異値を返します。 |
E |
ComplexSingularValueDecomposer.norm(ComplexScalar<E>[][] a)
複素行列の最大特異値(2-ノルム)を返します。 |
ComplexScalar<E>[][] |
ComplexSingularValueDecomposer.pseudoInverse(ComplexScalar<E>[][] a,
NumericalScalar<?> tolerance)
複素行列の擬似逆行列を返します。 |
int |
ComplexSingularValueDecomposer.rank(ComplexScalar<E>[][] a,
NumericalScalar<?> tolerance)
複素行列のランク(階数)を返します。 |
E[] |
ComplexSingularValueDecomposer.singularValue(ComplexScalar<E>[][] a)
複素行列の特異値を返します。 |
SingularValueDecompositionElements<ComplexScalar<E>> |
ComplexSingularValueDecomposer.singularValueDecompose(ComplexScalar<E>[][] a)
複素行列を特異値分解を返します。 |
|
||||||||||
前 次 | フレームあり フレームなし |