|
||||||||||
前 次 | フレームあり フレームなし |
Scalar を使用しているパッケージ | |
---|---|
org.mklab.nfc.leq | 線形方程式に関するクラスを提供します。 |
org.mklab.nfc.matrix | 行列に関するクラスを提供します。 |
org.mklab.nfc.matrix.misc | さまざまな行列を生成するクラスを提供します。 |
org.mklab.nfc.matx | MaTXに関係するデータを扱うためのクラスを提供します。 |
org.mklab.nfc.operator | 演算子に関するクラスを提供します。 |
org.mklab.nfc.scalar | スカラーに関するクラスを提供します。 |
org.mklab.nfc.leq での Scalar の使用 |
---|
Scalar 型の型パラメータを持つ org.mklab.nfc.leq のクラス | |
---|---|
class |
GaussianEliminationSolver<E extends Scalar<E>>
逆行列をガウスの消去法で求めるためのクラスです。 |
Scalar 型のパラメータを持つ org.mklab.nfc.leq のメソッド | |
---|---|
Object[] |
GaussianEliminationSolver.inverse(E[][] matrix,
NumericalScalar<?> tolerance,
boolean stopIfSingular)
逆行列をガウスの消去法で求めます。 |
org.mklab.nfc.matrix での Scalar の使用 |
---|
Scalar 型の型パラメータを持つ org.mklab.nfc.matrix のクラス | |
---|---|
class |
BaseMatrix<M extends BaseMatrix<M,E>,E extends Scalar<E>>
Scalar を成分とする行列を表わすクラスです。 |
interface |
MatrixElementOperator<E extends Scalar<E>>
Scalar に関する演算を表わすインターフェースです。 |
Scalar 型の型パラメータを持つ org.mklab.nfc.matrix のメソッド | ||
---|---|---|
static
|
BaseMatrixUtil.add(Scalar<?>[][] a1,
Scalar<?>[][] a2)
行列の和を求めます。 |
|
static
|
BaseMatrixUtil.addElementWise(E[][] matrix,
double scalar)
行列の全ての成分に実数を加えた行列を生成します。 |
|
static
|
BaseMatrixUtil.anyZero(E[][] matrix,
double tolerance)
少なくとも1個は絶対値が許容誤差以下である成分が行列に含まれるか判定します。 |
|
static
|
BaseMatrixUtil.anyZero(E[] vector,
double tolerance)
少なくとも1個は絶対値が許容誤差以下である成分がベクトルに含まれるか判定します。 |
|
static
|
BaseMatrixUtil.conjugate(E[][] matrix)
共役行列を生成します。 |
|
static
|
BaseMatrixUtil.conjugateTranspose(E[][] matrix)
共役複素転置行列を生成します。 |
|
static
|
BaseMatrixUtil.covariance(E[][] a1,
E[][] a2)
共分散行列を生成します。 |
|
static
|
BaseMatrixUtil.createOnes(E[][] matrix,
int rowSize,
int columnSize)
全ての成分が1である行列を生成します。 |
|
static
|
BaseMatrixUtil.createUnit(E[][] matrix,
int rowSize,
int columnSize)
単位行列を生成します。 |
|
static
|
BaseMatrixUtil.cumulativeProduct(E[][] matrix)
全ての成分の累積積を計算し、計算結果を成分とする行列を生成します。 |
|
static
|
BaseMatrixUtil.cumulativeProductColumnWise(E[][] matrix)
列毎に累積積を計算し、計算結果を成分とする行列を生成します。 |
|
static
|
BaseMatrixUtil.cumulativeProductRowWise(E[][] matrix)
行毎に累積積を計算し、計算結果を成分とする行列を生成します。 |
|
static
|
BaseMatrixUtil.cumulativeSum(E[][] matrix)
全ての成分の累積和を計算し、計算結果を成分とする行列を生成します。 |
|
static
|
BaseMatrixUtil.cumulativeSumColumnWise(E[][] matrix)
列毎に累積和を計算し、計算結果を成分とする行列を生成します。 |
|
static
|
BaseMatrixUtil.cumulativeSumRowWise(E[][] matrix)
行毎に累積和を計算し、計算結果を成分とする行列を生成します。 |
|
static
|
BaseMatrixUtil.determinant(E[][] matrix)
行列式を返します。 |
|
static
|
BaseMatrix.diagonal(E[] diagonalElements)
対角行列を生成します。 |
|
static
|
BaseMatrixUtil.divide(E[][] matrix,
double scalar)
行列を実数で割る。 |
|
static
|
BaseMatrixUtil.divide(E[][] matrix,
int scalar)
行列を整数で割る。 |
|
static
|
BaseMatrixUtil.isFiniteElementWise(E[][] matrix)
各成分の有限性の真偽を成分にもつ行列を返します。 |
|
static
|
BaseMatrixUtil.isInfiniteElementWise(E[][] matrix)
各成分の無限性の真偽を成分にもつ行列を返します。 |
|
static
|
BaseMatrixUtil.isNanElementWise(E[][] matrix)
各成分の非数性の真偽を成分にもつ行列を生成します。 |
|
static
|
BaseMatrixUtil.isUnit(E[][] matrix,
double tolerance)
単位行列であるか判定します。 |
|
static
|
BaseMatrixUtil.isZero(E[][] matrix,
double tolerance)
零行列か判定します。 |
|
static
|
BaseMatrixUtil.mean(E[][] matrix)
全ての成分の平均値を返します。 |
|
static
|
BaseMatrixUtil.meanColumnWise(E[][] matrix)
列毎に全ての成分の平均値を計算し、計算結果を成分とする行ベクトルを生成します。 |
|
static
|
BaseMatrixUtil.meanRowWise(E[][] matrix)
行毎に全ての成分の平均値を計算し、計算結果を成分とする列ベクトルを生成します。 |
|
static
|
BaseMatrixUtil.multiply(double[][] matrix,
E scalar)
実行列とスカラーの積を求めます。 |
|
static
|
BaseMatrixUtil.multiply(E[][] matrix,
double scalar)
行列に実数を掛けます。 |
|
static
|
BaseMatrixUtil.multiply(E[][] matrix,
int scalar)
行列に整数を掛けます。 |
|
static
|
BaseMatrixUtil.multiply(Scalar<?>[][] matrix,
Scalar<?> scalar)
行列にスカラーを掛けます。 |
|
static
|
BaseMatrixUtil.multiply(Scalar<?>[][] a1,
Scalar<?>[][] a2)
2個の行列の積を求めます。 |
|
static
|
BaseMatrixUtil.multiplySelf(E[][] matrix,
E scalar)
行列自身に数を掛けます。 |
|
static
|
BaseMatrixUtil.powerElementWise(E[][] matrix,
int scalar)
行列の全ての成分毎に累乗を計算し、計算結果を成分とする行列を生成します。 |
|
static
|
BaseMatrixUtil.powerElementWise(E[][] a1,
int[][] a2)
行列の全ての成分毎に累乗を計算し、計算結果を成分とする行列を生成します。 |
|
static
|
BaseMatrixUtil.powerElementWise(E scalar,
int[][] matrix)
スカラーの累乗を行列の成分毎に計算し、計算結果を成分とする行列を生成します。 |
|
static
|
BaseMatrixUtil.product(E[][] matrix)
行列の全ての成分の積を返します。 |
|
static
|
BaseMatrixUtil.productColumnWise(E[][] matrix)
列毎に全ての成分の積を計算し、計算結果を成分とする行ベクトルを生成します。 |
|
static
|
BaseMatrixUtil.productRowWise(E[][] matrix)
行毎に全ての成分の積を計算し、計算結果を成分とする列ベクトルを生成します。 |
|
static
|
BaseMatrixUtil.roundToZeroElementWise(E[][] matrix,
double tolerance)
絶対値が小さい成分を0に丸めます。 |
|
static
|
NumericalMatrixUtil.roundToZeroElementWise(E[][] matrix,
NumericalScalar<?> tolerance)
絶対値が小さい成分を0に丸めます。 |
|
static
|
BaseMatrixUtil.setUnit(E[][] matrix)
単位行列に設定します。 |
|
static
|
BaseMatrixUtil.subtract(E[][] a1,
E[][] a2)
行列の差を求めます。 |
|
static
|
BaseMatrixUtil.subtractElementWise(E[][] matrix,
double scalar)
行列の全ての成分に実数を引いた行列を生成します。 |
|
static
|
BaseMatrixUtil.sum(E[][] matrix)
行列の全ての和を返します。 |
|
static
|
BaseMatrixUtil.sumColumnWise(E[][] matrix)
列毎に全ての成分の和を計算し、計算結果を成分とする行ベクトルを生成します。 |
|
static
|
BaseMatrixUtil.sumRowWise(E[][] matrix)
行毎に全ての成分の和を計算し、計算結果を成分とする列ベクトルを生成します。 |
|
static
|
BaseMatrixUtil.trace(E[][] matrix)
全対角成分の和(トレース)を返します。 |
|
static
|
BaseMatrixUtil.unaryMinus(E[][] matrix)
成分の符号を反転した行列を生成します。 |
|
static
|
BaseMatrixUtil.variance(E[][] matrix)
分散を返します。 |
Scalar を返す org.mklab.nfc.matrix のメソッド | ||
---|---|---|
static
|
BaseMatrixUtil.add(Scalar<?>[][] a1,
Scalar<?>[][] a2)
行列の和を求めます。 |
|
static
|
BaseMatrixUtil.addElementWise(E[][] matrix,
double scalar)
行列の全ての成分に実数を加えた行列を生成します。 |
|
static Scalar<?>[][] |
BaseMatrixUtil.addElementWise(Scalar<?>[][] matrix,
Scalar<?> scalar)
行列の全ての成分にスカラーを加えた行列を生成します。 |
|
static
|
BaseMatrixUtil.conjugate(E[][] matrix)
共役行列を生成します。 |
|
static
|
BaseMatrixUtil.conjugateTranspose(E[][] matrix)
共役複素転置行列を生成します。 |
|
static
|
BaseMatrixUtil.covariance(E[][] a1,
E[][] a2)
共分散行列を生成します。 |
|
static
|
BaseMatrixUtil.createOnes(E[][] matrix,
int rowSize,
int columnSize)
全ての成分が1である行列を生成します。 |
|
static
|
BaseMatrixUtil.createUnit(E[][] matrix,
int rowSize,
int columnSize)
単位行列を生成します。 |
|
static
|
BaseMatrixUtil.cumulativeProduct(E[][] matrix)
全ての成分の累積積を計算し、計算結果を成分とする行列を生成します。 |
|
static
|
BaseMatrixUtil.cumulativeProductColumnWise(E[][] matrix)
列毎に累積積を計算し、計算結果を成分とする行列を生成します。 |
|
static
|
BaseMatrixUtil.cumulativeProductRowWise(E[][] matrix)
行毎に累積積を計算し、計算結果を成分とする行列を生成します。 |
|
static
|
BaseMatrixUtil.cumulativeSum(E[][] matrix)
全ての成分の累積和を計算し、計算結果を成分とする行列を生成します。 |
|
static
|
BaseMatrixUtil.cumulativeSumColumnWise(E[][] matrix)
列毎に累積和を計算し、計算結果を成分とする行列を生成します。 |
|
static
|
BaseMatrixUtil.cumulativeSumRowWise(E[][] matrix)
行毎に累積和を計算し、計算結果を成分とする行列を生成します。 |
|
static
|
BaseMatrixUtil.divide(E[][] matrix,
double scalar)
行列を実数で割る。 |
|
static
|
BaseMatrixUtil.divide(E[][] matrix,
int scalar)
行列を整数で割る。 |
|
static Scalar<?>[][] |
BaseMatrixUtil.divide(Scalar<?>[][] matrix,
Scalar<?> scalar)
全ての成分をスカラーで割る。 |
|
static Scalar<?>[][] |
BaseMatrixUtil.divideElementWise(Scalar<?>[][] a1,
Scalar<?>[][] a2)
成分毎の割り算の結果を成分とする行列を生成します。 |
|
static Scalar<?>[][] |
BaseMatrixUtil.elementWiseFunction(Scalar<?>[][] matrix,
org.mklab.nfc.matrix.ScalarFunction function)
成分毎に関数の計算をし、計算結果を成分とする行列を生成します。 |
|
static
|
SymbolicMatrixUtil.evaluate(E[][] matrix,
double value)
変数に値を代入して、評価します。 |
|
static
|
SymbolicMatrixUtil.evaluate(E[][] matrix,
int value)
変数に値を代入して、評価します。 |
|
static
|
SymbolicMatrixUtil.evaluate(E[][] matrix,
Scalar<?> value)
変数に値を代入して、評価します。 |
|
protected E[][] |
BaseMatrix.getElements()
全ての成分の2次元配列を返します。 |
|
static Scalar<?>[][] |
BaseMatrixUtil.getImagPartElements(Scalar<?>[][] matrix)
虚部の2次元配列を返します。 |
|
static Scalar<?>[][] |
BaseMatrixUtil.getRealPartElements(Scalar<?>[][] matrix)
実部の2次元配列を返します。 |
|
static Scalar<?>[][] |
BaseMatrixUtil.inverseElementWise(Scalar<?>[][] matrix)
行列の全ての成分の逆数を成分とする行列を生成します。 |
|
static Scalar<?>[][] |
BaseMatrixUtil.leftDivideElementWise(Scalar<?>[][] a1,
Scalar<?>[][] a2)
成分毎の割り算(左が分母、右が分子)の結果を成分とする行列を生成します。 |
|
static
|
BaseMatrixUtil.meanColumnWise(E[][] matrix)
列毎に全ての成分の平均値を計算し、計算結果を成分とする行ベクトルを生成します。 |
|
static
|
BaseMatrixUtil.meanRowWise(E[][] matrix)
行毎に全ての成分の平均値を計算し、計算結果を成分とする列ベクトルを生成します。 |
|
static
|
BaseMatrixUtil.multiply(double[][] matrix,
E scalar)
実行列とスカラーの積を求めます。 |
|
static
|
BaseMatrixUtil.multiply(E[][] matrix,
double scalar)
行列に実数を掛けます。 |
|
static
|
BaseMatrixUtil.multiply(E[][] matrix,
int scalar)
行列に整数を掛けます。 |
|
static
|
BaseMatrixUtil.multiply(Scalar<?>[][] matrix,
Scalar<?> scalar)
行列にスカラーを掛けます。 |
|
static
|
BaseMatrixUtil.multiply(Scalar<?>[][] a1,
Scalar<?>[][] a2)
2個の行列の積を求めます。 |
|
static Scalar<?>[][] |
BaseMatrixUtil.multiplyElementWise(Scalar<?>[][] a1,
Scalar<?>[][] a2)
成分毎に乗算を行います。 |
|
static
|
BaseMatrixUtil.powerElementWise(E[][] matrix,
int scalar)
行列の全ての成分毎に累乗を計算し、計算結果を成分とする行列を生成します。 |
|
static
|
BaseMatrixUtil.powerElementWise(E[][] a1,
int[][] a2)
行列の全ての成分毎に累乗を計算し、計算結果を成分とする行列を生成します。 |
|
static
|
BaseMatrixUtil.powerElementWise(E scalar,
int[][] matrix)
スカラーの累乗を行列の成分毎に計算し、計算結果を成分とする行列を生成します。 |
|
static
|
BaseMatrixUtil.productColumnWise(E[][] matrix)
列毎に全ての成分の積を計算し、計算結果を成分とする行ベクトルを生成します。 |
|
static
|
BaseMatrixUtil.productRowWise(E[][] matrix)
行毎に全ての成分の積を計算し、計算結果を成分とする列ベクトルを生成します。 |
|
static
|
BaseMatrixUtil.roundToZeroElementWise(E[][] matrix,
double tolerance)
絶対値が小さい成分を0に丸めます。 |
|
static
|
NumericalMatrixUtil.roundToZeroElementWise(E[][] matrix,
NumericalScalar<?> tolerance)
絶対値が小さい成分を0に丸めます。 |
|
static
|
BaseMatrixUtil.subtract(E[][] a1,
E[][] a2)
行列の差を求めます。 |
|
static
|
BaseMatrixUtil.subtractElementWise(E[][] matrix,
double scalar)
行列の全ての成分に実数を引いた行列を生成します。 |
|
static Scalar<?>[][] |
BaseMatrixUtil.subtractElementWise(Scalar<?>[][] matrix,
Scalar<?> scalar)
行列の全ての成分にスカラーを引いた行列を生成します。 |
|
static
|
BaseMatrixUtil.sumColumnWise(E[][] matrix)
列毎に全ての成分の和を計算し、計算結果を成分とする行ベクトルを生成します。 |
|
static
|
BaseMatrixUtil.sumRowWise(E[][] matrix)
行毎に全ての成分の和を計算し、計算結果を成分とする列ベクトルを生成します。 |
|
static Scalar<?>[][] |
BaseMatrixUtil.toComplexElements(Scalar<?>[][] matrix)
複素成分の2次元配列を返します。 |
|
static
|
BaseMatrixUtil.unaryMinus(E[][] matrix)
成分の符号を反転した行列を生成します。 |
Scalar 型のパラメータを持つ org.mklab.nfc.matrix のメソッド | ||
---|---|---|
static
|
BaseMatrixUtil.add(Scalar<?>[][] a1,
Scalar<?>[][] a2)
行列の和を求めます。 |
|
static
|
BaseMatrixUtil.add(Scalar<?>[][] a1,
Scalar<?>[][] a2)
行列の和を求めます。 |
|
static
|
BaseMatrixUtil.addElementWise(E[][] matrix,
double scalar)
行列の全ての成分に実数を加えた行列を生成します。 |
|
Matrix |
MatrixElementWiseOperator.addElementWise(Scalar<?> value)
成分毎にスカラーを加えます。 |
|
Matrix |
IntMatrix.addElementWise(Scalar<?> value)
|
|
Matrix |
DoubleMatrix.addElementWise(Scalar<?> value)
|
|
BaseMatrix<?,?> |
BaseMatrix.addElementWise(Scalar<?> scalar)
|
|
static Scalar<?>[][] |
BaseMatrixUtil.addElementWise(Scalar<?>[][] matrix,
Scalar<?> scalar)
行列の全ての成分にスカラーを加えた行列を生成します。 |
|
static Scalar<?>[][] |
BaseMatrixUtil.addElementWise(Scalar<?>[][] matrix,
Scalar<?> scalar)
行列の全ての成分にスカラーを加えた行列を生成します。 |
|
static void |
BaseMatrixUtil.addSelf(Scalar<?>[][] a1,
Scalar<?>[][] a2)
第一行列に第二行列を加えます。 |
|
static void |
BaseMatrixUtil.addSelf(Scalar<?>[][] a1,
Scalar<?>[][] a2)
第一行列に第二行列を加えます。 |
|
static
|
BaseMatrixUtil.anyZero(E[][] matrix,
double tolerance)
少なくとも1個は絶対値が許容誤差以下である成分が行列に含まれるか判定します。 |
|
static
|
BaseMatrixUtil.anyZero(E[] vector,
double tolerance)
少なくとも1個は絶対値が許容誤差以下である成分がベクトルに含まれるか判定します。 |
|
static boolean[][] |
DoubleMatrixUtil.compareElements(double[][] matrix,
String operator,
Scalar<?> opponent)
各成分とvalueをoperatorで指定された演算子で比較し、 計算結果を成分とする行列を生成します。 |
|
static boolean[][] |
IntMatrixUtil.compareElements(int[][] matrix,
String operator,
Scalar<?> opponent)
各成分とvalueをoperatorで指定された演算子で比較し、計算結果を成分とする行列を生成します。 |
|
static boolean[][] |
BaseMatrixUtil.compareElementWise(Scalar<?>[][] matrix,
String operator,
double scalar)
各成分と scalar をoperator で指定された演算子で比較し,
計算結果を成分とする行列を生成します。 |
|
static boolean[][] |
BaseMatrixUtil.compareElementWise(Scalar<?>[][] a1,
String operator,
double[][] a2)
2個の行列を成分毎にoperatorで指定された演算子で比較し, 計算結果を成分とするbooleanの行列を生成します。 |
|
static boolean[][] |
BaseMatrixUtil.compareElementWise(Scalar<?>[][] matrix,
String operator,
GridElement<?> scalar)
各成分と scalar をoperator で指定された演算子で比較し,
計算結果を成分とする行列を生成します。 |
|
static boolean[][] |
BaseMatrixUtil.compareElementWise(Scalar<?>[][] matrix,
String operator,
int scalar)
各成分と sclar をoperator で指定された演算子で比較し,
計算結果を成分とする行列を生成します。 |
|
static boolean[][] |
BaseMatrixUtil.compareElementWise(Scalar<?>[][] a1,
String operator,
int[][] a2)
2個の行列を成分毎にoperatorで指定された演算子で比較し, 計算結果を成分とするbooleanの行列を生成します。 |
|
BooleanMatrix |
MatrixElementWiseOperator.compareElementWise(String operator,
Scalar<?> value)
各成分と value をoperator で指定された演算子で比較し,
BooleanMatrix で返します。 |
|
BooleanMatrix |
IntMatrix.compareElementWise(String operator,
Scalar<?> opponent)
|
|
BooleanMatrix |
DoubleMatrix.compareElementWise(String operator,
Scalar<?> value)
|
|
BooleanMatrix |
BaseMatrix.compareElementWise(String operator,
Scalar<?> value)
|
|
static
|
BaseMatrixUtil.conjugate(E[][] matrix)
共役行列を生成します。 |
|
static
|
BaseMatrixUtil.conjugateTranspose(E[][] matrix)
共役複素転置行列を生成します。 |
|
static void |
BaseMatrixUtil.copy(double[][] source,
Scalar<?>[][] destination)
行列 source の各成分を行列destination の各成分にコピーします。 |
|
static void |
BaseMatrixUtil.copy(int[][] source,
Scalar<?>[][] destination)
行列 source の各成分を行列destination の各成分にコピーします。 |
|
static
|
BaseMatrixUtil.covariance(E[][] a1,
E[][] a2)
共分散行列を生成します。 |
|
static
|
BaseMatrixUtil.covariance(E[][] a1,
E[][] a2)
共分散行列を生成します。 |
|
static RationalPolynomial[][] |
RationalPolynomialMatrixUtil.createMatrix(Scalar<?>[][] matrix)
行列の各成分を定数項とする有理多項式を成分とする有理多項式行列に変換します。 |
|
static Polynomial[][] |
PolynomialMatrixUtil.createMatrix(Scalar<?>[][] matrix)
行列の各成分を定数項とする多項式を成分とする多項式行列に変換します。 |
|
static
|
BaseMatrixUtil.createOnes(E[][] matrix,
int rowSize,
int columnSize)
全ての成分が1である行列を生成します。 |
|
static
|
BaseMatrixUtil.createUnit(E[][] matrix,
int rowSize,
int columnSize)
単位行列を生成します。 |
|
static
|
BaseMatrixUtil.cumulativeProduct(E[][] matrix)
全ての成分の累積積を計算し、計算結果を成分とする行列を生成します。 |
|
static
|
BaseMatrixUtil.cumulativeProductColumnWise(E[][] matrix)
列毎に累積積を計算し、計算結果を成分とする行列を生成します。 |
|
static
|
BaseMatrixUtil.cumulativeProductRowWise(E[][] matrix)
行毎に累積積を計算し、計算結果を成分とする行列を生成します。 |
|
static
|
BaseMatrixUtil.cumulativeSum(E[][] matrix)
全ての成分の累積和を計算し、計算結果を成分とする行列を生成します。 |
|
static
|
BaseMatrixUtil.cumulativeSumColumnWise(E[][] matrix)
列毎に累積和を計算し、計算結果を成分とする行列を生成します。 |
|
static
|
BaseMatrixUtil.cumulativeSumRowWise(E[][] matrix)
行毎に累積和を計算し、計算結果を成分とする行列を生成します。 |
|
static
|
BaseMatrixUtil.determinant(E[][] matrix)
行列式を返します。 |
|
static
|
BaseMatrix.diagonal(E[] diagonalElements)
対角行列を生成します。 |
|
static
|
BaseMatrixUtil.divide(E[][] matrix,
double scalar)
行列を実数で割る。 |
|
static
|
BaseMatrixUtil.divide(E[][] matrix,
int scalar)
行列を整数で割る。 |
|
Matrix |
Matrix.divide(Scalar<?> value)
各成分とスカラーの商からなる行列を返します。 |
|
Matrix |
IntMatrix.divide(Scalar<?> value)
|
|
Matrix |
DoubleMatrix.divide(Scalar<?> value)
|
|
BaseMatrix<?,?> |
BaseMatrix.divide(Scalar<?> value)
|
|
static Scalar<?>[][] |
BaseMatrixUtil.divide(Scalar<?>[][] matrix,
Scalar<?> scalar)
全ての成分をスカラーで割る。 |
|
static Scalar<?>[][] |
BaseMatrixUtil.divide(Scalar<?>[][] matrix,
Scalar<?> scalar)
全ての成分をスカラーで割る。 |
|
static Scalar<?>[][] |
BaseMatrixUtil.divideElementWise(Scalar<?>[][] a1,
Scalar<?>[][] a2)
成分毎の割り算の結果を成分とする行列を生成します。 |
|
static Scalar<?>[][] |
BaseMatrixUtil.divideElementWise(Scalar<?>[][] a1,
Scalar<?>[][] a2)
成分毎の割り算の結果を成分とする行列を生成します。 |
|
static Scalar<?>[][] |
BaseMatrixUtil.elementWiseFunction(Scalar<?>[][] matrix,
org.mklab.nfc.matrix.ScalarFunction function)
成分毎に関数の計算をし、計算結果を成分とする行列を生成します。 |
|
static boolean |
BaseMatrixUtil.equals(Scalar<?>[][] a1,
Scalar<?>[][] a2,
double tolerance)
2個の配列の成分が全て等しか判定します。 |
|
static boolean |
BaseMatrixUtil.equals(Scalar<?>[][] a1,
Scalar<?>[][] a2,
double tolerance)
2個の配列の成分が全て等しか判定します。 |
|
static
|
SymbolicMatrixUtil.evaluate(E[][] matrix,
Scalar<?> value)
変数に値を代入して、評価します。 |
|
BaseMatrix<?,?> |
SymbolicMatrixOperator.evaluate(Scalar<?> argument)
変数に値を代入して、評価します。 |
|
BaseMatrix<?,?> |
SymbolicMatrix.evaluate(Scalar<?> value)
|
|
static Scalar<?>[][] |
BaseMatrixUtil.getImagPartElements(Scalar<?>[][] matrix)
虚部の2次元配列を返します。 |
|
static Scalar<?>[][] |
BaseMatrixUtil.getRealPartElements(Scalar<?>[][] matrix)
実部の2次元配列を返します。 |
|
static Scalar<?>[][] |
BaseMatrixUtil.inverseElementWise(Scalar<?>[][] matrix)
行列の全ての成分の逆数を成分とする行列を生成します。 |
|
static boolean |
BaseMatrixUtil.isComplex(Scalar<?>[][] matrix)
複素数成分をもつか判定します。 |
|
static
|
BaseMatrixUtil.isFiniteElementWise(E[][] matrix)
各成分の有限性の真偽を成分にもつ行列を返します。 |
|
static
|
BaseMatrixUtil.isInfiniteElementWise(E[][] matrix)
各成分の無限性の真偽を成分にもつ行列を返します。 |
|
static
|
BaseMatrixUtil.isNanElementWise(E[][] matrix)
各成分の非数性の真偽を成分にもつ行列を生成します。 |
|
static
|
BaseMatrixUtil.isUnit(E[][] matrix,
double tolerance)
単位行列であるか判定します。 |
|
static
|
BaseMatrixUtil.isZero(E[][] matrix,
double tolerance)
零行列か判定します。 |
|
Matrix |
Matrix.leftDivide(Scalar<?> value)
逆行列とスカラー this -1
*value )を返します。 |
|
Matrix |
AbstractMatrix.leftDivide(Scalar<?> value)
|
|
static Scalar<?>[][] |
BaseMatrixUtil.leftDivideElementWise(Scalar<?>[][] a1,
Scalar<?>[][] a2)
成分毎の割り算(左が分母、右が分子)の結果を成分とする行列を生成します。 |
|
static Scalar<?>[][] |
BaseMatrixUtil.leftDivideElementWise(Scalar<?>[][] a1,
Scalar<?>[][] a2)
成分毎の割り算(左が分母、右が分子)の結果を成分とする行列を生成します。 |
|
static
|
BaseMatrixUtil.mean(E[][] matrix)
全ての成分の平均値を返します。 |
|
static
|
BaseMatrixUtil.meanColumnWise(E[][] matrix)
列毎に全ての成分の平均値を計算し、計算結果を成分とする行ベクトルを生成します。 |
|
static
|
BaseMatrixUtil.meanRowWise(E[][] matrix)
行毎に全ての成分の平均値を計算し、計算結果を成分とする列ベクトルを生成します。 |
|
static
|
BaseMatrixUtil.multiply(E[][] matrix,
double scalar)
行列に実数を掛けます。 |
|
static
|
BaseMatrixUtil.multiply(E[][] matrix,
int scalar)
行列に整数を掛けます。 |
|
Matrix |
Matrix.multiply(Scalar<?> value)
各成分とスカラー value の積を返します。 |
|
Matrix |
IntMatrix.multiply(Scalar<?> value)
|
|
Matrix |
DoubleMatrix.multiply(Scalar<?> value)
|
|
BaseMatrix<?,?> |
BaseMatrix.multiply(Scalar<?> value)
|
|
static
|
BaseMatrixUtil.multiply(Scalar<?>[][] matrix,
Scalar<?> scalar)
行列にスカラーを掛けます。 |
|
static
|
BaseMatrixUtil.multiply(Scalar<?>[][] matrix,
Scalar<?> scalar)
行列にスカラーを掛けます。 |
|
static
|
BaseMatrixUtil.multiply(Scalar<?>[][] a1,
Scalar<?>[][] a2)
2個の行列の積を求めます。 |
|
static
|
BaseMatrixUtil.multiply(Scalar<?>[][] a1,
Scalar<?>[][] a2)
2個の行列の積を求めます。 |
|
static Scalar<?>[][] |
BaseMatrixUtil.multiplyElementWise(Scalar<?>[][] a1,
Scalar<?>[][] a2)
成分毎に乗算を行います。 |
|
static Scalar<?>[][] |
BaseMatrixUtil.multiplyElementWise(Scalar<?>[][] a1,
Scalar<?>[][] a2)
成分毎に乗算を行います。 |
|
static
|
BaseMatrixUtil.multiplySelf(E[][] matrix,
E scalar)
行列自身に数を掛けます。 |
|
static
|
BaseMatrixUtil.powerElementWise(E[][] matrix,
int scalar)
行列の全ての成分毎に累乗を計算し、計算結果を成分とする行列を生成します。 |
|
static
|
BaseMatrixUtil.powerElementWise(E[][] a1,
int[][] a2)
行列の全ての成分毎に累乗を計算し、計算結果を成分とする行列を生成します。 |
|
static
|
BaseMatrixUtil.product(E[][] matrix)
行列の全ての成分の積を返します。 |
|
static
|
BaseMatrixUtil.productColumnWise(E[][] matrix)
列毎に全ての成分の積を計算し、計算結果を成分とする行ベクトルを生成します。 |
|
static
|
BaseMatrixUtil.productRowWise(E[][] matrix)
行毎に全ての成分の積を計算し、計算結果を成分とする列ベクトルを生成します。 |
|
static
|
BaseMatrixUtil.roundToZeroElementWise(E[][] matrix,
double tolerance)
絶対値が小さい成分を0に丸めます。 |
|
static
|
NumericalMatrixUtil.roundToZeroElementWise(E[][] matrix,
NumericalScalar<?> tolerance)
絶対値が小さい成分を0に丸めます。 |
|
void |
MatrixElementOperator.setElement(int row,
int column,
Scalar<?> value)
指定した成分に value を代入します。 |
|
void |
DoubleMatrix.setElement(int row,
int column,
Scalar<?> value)
|
|
void |
BaseMatrix.setElement(int row,
int column,
Scalar<?> value)
|
|
void |
MatrixElementOperator.setElement(int index,
Scalar<?> value)
成分を行毎に数え index で指定した位置にvalue を代入します。 |
|
void |
DoubleMatrix.setElement(int index,
Scalar<?> value)
|
|
void |
BaseMatrix.setElement(int index,
Scalar<?> value)
|
|
protected void |
BaseMatrix.setElements(E[][] elements)
全ての成分を設定します。 |
|
static void |
BaseMatrixUtil.setElements(Scalar<?>[][] destination,
int[] index,
double[][] source)
指定された番号の成分に値を代入します。 |
|
static void |
BaseMatrixUtil.setElements(Scalar<?>[][] destination,
int[] index,
int[][] source)
指定された番号の成分に値を代入します。 |
|
static void |
BaseMatrixUtil.setImagPartElements(Scalar<?>[][] matrix,
double[][] imagPart)
虚部を設定します。 |
|
static void |
BaseMatrixUtil.setImagPartElements(Scalar<?>[][] matrix,
int[][] imagPart)
虚部を設定します。 |
|
static void |
BaseMatrixUtil.setImagPartElements(Scalar<?>[][] matrix,
Scalar<?>[][] imagPart)
虚部を設定します。 |
|
static void |
BaseMatrixUtil.setImagPartElements(Scalar<?>[][] matrix,
Scalar<?>[][] imagPart)
虚部を設定します。 |
|
static void |
BaseMatrixUtil.setRealPartElements(Scalar<?>[][] matrix,
double[][] realPart)
実部を設定します。 |
|
static void |
BaseMatrixUtil.setRealPartElements(Scalar<?>[][] matrix,
int[][] realPart)
実部を設定します。 |
|
static void |
BaseMatrixUtil.setRealPartElements(Scalar<?>[][] matrix,
Scalar<?>[][] realPart)
実部を設定します。 |
|
static void |
BaseMatrixUtil.setRealPartElements(Scalar<?>[][] matrix,
Scalar<?>[][] realPart)
実部を設定します。 |
|
static void |
BaseMatrixUtil.setSubMatrix(Scalar<?>[][] destination,
int[] rowIndex,
int[] columnIndex,
double[][] source)
指定された場所に値を代入します。 |
|
static void |
BaseMatrixUtil.setSubMatrix(Scalar<?>[][] destination,
int[] rowIndex,
int[] columnIndex,
int[][] source)
指定された場所に値を代入します。 |
|
static void |
BaseMatrixUtil.setSubMatrix(Scalar<?>[][] destination,
int[] rowIndex,
int columnMin,
int columnMax,
double[][] soruce)
指定された場所に値を代入します。 |
|
static void |
BaseMatrixUtil.setSubMatrix(Scalar<?>[][] destination,
int[] rowIndex,
int columnMin,
int columnMax,
int[][] source)
指定された場所に値を代入します。 |
|
static void |
BaseMatrixUtil.setSubMatrix(Scalar<?>[][] destination,
int rowTo,
int columnTo,
double[][] source,
int rowMin,
int rowMax,
int columnMin,
int columnMax)
rowTo 行columnTo 列を始点として、
グリッドsource のrowMin 行からrowMax 行、
columnMin 列からcolumnMax 列までの値をコピーします。 |
|
static void |
BaseMatrixUtil.setSubMatrix(Scalar<?>[][] destination,
int rowTo,
int columnTo,
int[][] source,
int rowMin,
int rowMax,
int columnMin,
int columnMax)
rowTo 行columnTo 列を始点として、
グリッドsource のrowMin 行からrowMax 行、
columnMin 列からcolumnMax 列までの値をコピーします。 |
|
static void |
BaseMatrixUtil.setSubMatrix(Scalar<?>[][] destination,
int rowMin,
int rowMax,
int[] columnIndex,
double[][] source)
指定された場所に値を代入します。 |
|
static void |
BaseMatrixUtil.setSubMatrix(Scalar<?>[][] destination,
int rowMin,
int rowMax,
int[] columnIndex,
int[][] source)
指定された場所に値を代入します。 |
|
static void |
BaseMatrixUtil.setSubMatrix(Scalar<?>[][] destination,
int rowMin,
int rowMax,
int columnMin,
int columnMax,
double[][] source)
与えられた位置に行列を代入します。 |
|
static void |
BaseMatrixUtil.setSubMatrix(Scalar<?>[][] destination,
int rowMin,
int rowMax,
int columnMin,
int columnMax,
int[][] source)
与えられた位置に行列を代入します。 |
|
static void |
BaseMatrixUtil.setSubMatrix(Scalar<?>[][] destination,
int rowMin,
int rowMax,
int columnMin,
int columnMax,
Scalar<?>[][] source)
与えられた位置に行列を代入します。 |
|
static void |
BaseMatrixUtil.setSubMatrix(Scalar<?>[][] destination,
int rowMin,
int rowMax,
int columnMin,
int columnMax,
Scalar<?>[][] source)
与えられた位置に行列を代入します。 |
|
static void |
BaseMatrixUtil.setSubVector(Scalar<?>[] destination,
int min,
int max,
double[] source)
配列 destination のmin からmax まで
配列source の値をコピーします。 |
|
static void |
BaseMatrixUtil.setSubVector(Scalar<?>[] destination,
int min,
int max,
int[] source)
配列 destination のmin からmax まで
配列source の値をコピーします。 |
|
static
|
BaseMatrixUtil.setUnit(E[][] matrix)
単位行列に設定します。 |
|
static
|
BaseMatrixUtil.subtract(E[][] a1,
E[][] a2)
行列の差を求めます。 |
|
static
|
BaseMatrixUtil.subtract(E[][] a1,
E[][] a2)
行列の差を求めます。 |
|
static
|
BaseMatrixUtil.subtractElementWise(E[][] matrix,
double scalar)
行列の全ての成分に実数を引いた行列を生成します。 |
|
Matrix |
MatrixElementWiseOperator.subtractElementWise(Scalar<?> value)
成分毎にスカラーを引きます。 |
|
Matrix |
IntMatrix.subtractElementWise(Scalar<?> value)
|
|
Matrix |
DoubleMatrix.subtractElementWise(Scalar<?> value)
|
|
BaseMatrix<?,?> |
BaseMatrix.subtractElementWise(Scalar<?> value)
|
|
static Scalar<?>[][] |
BaseMatrixUtil.subtractElementWise(Scalar<?>[][] matrix,
Scalar<?> scalar)
行列の全ての成分にスカラーを引いた行列を生成します。 |
|
static Scalar<?>[][] |
BaseMatrixUtil.subtractElementWise(Scalar<?>[][] matrix,
Scalar<?> scalar)
行列の全ての成分にスカラーを引いた行列を生成します。 |
|
static
|
BaseMatrixUtil.sum(E[][] matrix)
行列の全ての和を返します。 |
|
static
|
BaseMatrixUtil.sumColumnWise(E[][] matrix)
列毎に全ての成分の和を計算し、計算結果を成分とする行ベクトルを生成します。 |
|
static
|
BaseMatrixUtil.sumRowWise(E[][] matrix)
行毎に全ての成分の和を計算し、計算結果を成分とする列ベクトルを生成します。 |
|
static Scalar<?>[][] |
BaseMatrixUtil.toComplexElements(Scalar<?>[][] matrix)
複素成分の2次元配列を返します。 |
|
static
|
BaseMatrixUtil.trace(E[][] matrix)
全対角成分の和(トレース)を返します。 |
|
static
|
BaseMatrixUtil.unaryMinus(E[][] matrix)
成分の符号を反転した行列を生成します。 |
|
static
|
BaseMatrixUtil.variance(E[][] matrix)
分散を返します。 |
Scalar 型のパラメータを持つ org.mklab.nfc.matrix のコンストラクタ | |
---|---|
BaseMatrix(E[] elements)
elements で与えられた成分をもつ行ベクトルを生成します。 |
|
BaseMatrix(E[][] elements)
elements で与えられた成分をもつ行列を生成します。 |
|
BaseMatrix(int rowSize,
int columnSize,
Scalar<?>[][] elements)
elements で与えられた成分をもつrowSize *columnSize の行列を生成します。 |
|
DoubleComplexMatrix(int rowSize,
int columnSize,
Scalar<?>[][] elements)
elements で与えられた成分をもつrowSize *columnSize の複素数行列を生成します。 |
|
DoubleComplexMatrix(Scalar<?>[] elements)
elements で与えられた行ベクトルを生成します。 |
|
DoubleComplexMatrix(Scalar<?>[][] elements)
elements で与えられた成分を持つ複素数行列を生成します。 |
|
NumericalMatrix(int rowSize,
int columnSize,
Scalar<?>[][] elements)
elementsで与えられた成分をもつrowSize*columnSizeの数値行列を生成します。 |
|
PolynomialMatrix(int rowSize,
int columnSize,
Scalar<?>[][] elements)
elements で与えられた成分をもつ rowSize * colSize の
多項式行列を作成します。 |
|
PolynomialMatrix(Scalar<?>[] elements)
elements で与えられた横ベクトルを生成します。 |
|
PolynomialMatrix(Scalar<?>[][] elements)
elements で与えられた成分をもつ多項式行列を生成します。 |
|
RationalPolynomialMatrix(int rowSize,
int columnSize,
Scalar<?>[][] elements)
新しく生成された RationalPolynomialMatrix オブジェクトを初期化します。 |
|
RationalPolynomialMatrix(Scalar<?>[] elements)
新しく生成された RationalPolynomialMatrix オブジェクトを初期化します。 |
|
RationalPolynomialMatrix(Scalar<?>[][] elements)
新しく生成された RationalPolynomialMatrix オブジェクトを初期化します。 |
|
SymbolicMatrix(int rowSize,
int columnSize,
Scalar<?>[][] elements)
elementsで与えられた成分をもつrowSize*columnSizeの数式行列を生成します。 |
org.mklab.nfc.matrix.misc での Scalar の使用 |
---|
Scalar 型の型パラメータを持つ org.mklab.nfc.matrix.misc のメソッド | ||
---|---|---|
static
|
DiagonalMatrix.create(E... elements)
対角行列を生成します。 |
Scalar 型のパラメータを持つ org.mklab.nfc.matrix.misc のメソッド | ||
---|---|---|
static
|
DiagonalMatrix.create(E... elements)
対角行列を生成します。 |
org.mklab.nfc.matx での Scalar の使用 |
---|
Scalar を返す org.mklab.nfc.matx のメソッド | |
---|---|
Scalar<?> |
MatxList.getMatrixElement(int index)
要素を MatrixElement 型で取り出す。 |
org.mklab.nfc.operator での Scalar の使用 |
---|
Scalar を返す org.mklab.nfc.operator のメソッド | |
---|---|
Scalar<?> |
RationalPolynomialSubtractOperator.operate(Scalar<?> a,
Scalar<?> b)
|
Scalar<?> |
RationalPolynomialMultiplyOperator.operate(Scalar<?> a,
Scalar<?> b)
|
Scalar<?> |
RationalPolynomialLeftDivideOperator.operate(Scalar<?> a,
Scalar<?> b)
|
Scalar<?> |
RationalPolynomialDivideOperator.operate(Scalar<?> a,
Scalar<?> b)
|
Scalar<?> |
RationalPolynomialAddOperator.operate(Scalar<?> a,
Scalar<?> b)
|
Scalar<?> |
PolynomialSubtractOperator.operate(Scalar<?> a,
Scalar<?> b)
|
Scalar<?> |
PolynomialMultiplyOperator.operate(Scalar<?> a,
Scalar<?> b)
|
Scalar<?> |
PolynomialLeftDivideOperator.operate(Scalar<?> a,
Scalar<?> b)
|
Scalar<?> |
PolynomialDivideOperator.operate(Scalar<?> a,
Scalar<?> b)
|
Scalar<?> |
PolynomialAddOperator.operate(Scalar<?> a,
Scalar<?> b)
|
Scalar<?> |
Operator.operate(Scalar<?> a,
Scalar<?> b)
演算を実行します。 |
Scalar<?> |
DoubleNumberSubtractOperator.operate(Scalar<?> a,
Scalar<?> b)
|
Scalar<?> |
DoubleNumberPowerOperator.operate(Scalar<?> a,
Scalar<?> b)
|
Scalar<?> |
DoubleNumberMultiplyOperator.operate(Scalar<?> a,
Scalar<?> b)
|
Scalar<?> |
DoubleNumberLeftDivideOperator.operate(Scalar<?> a,
Scalar<?> b)
|
Scalar<?> |
DoubleNumberDivideOperator.operate(Scalar<?> a,
Scalar<?> b)
|
Scalar<?> |
DoubleNumberAtan2Operator.operate(Scalar<?> a,
Scalar<?> b)
|
Scalar<?> |
DoubleNumberAddOperator.operate(Scalar<?> a,
Scalar<?> b)
|
Scalar<?> |
ComplexSubtractOperator.operate(Scalar<?> a,
Scalar<?> b)
|
Scalar<?> |
ComplexScalarSubtractOperator.operate(Scalar<?> a,
Scalar<?> b)
|
Scalar<?> |
ComplexScalarPowerOperator.operate(Scalar<?> a,
Scalar<?> b)
|
Scalar<?> |
ComplexScalarMultiplyOperator.operate(Scalar<?> a,
Scalar<?> b)
|
Scalar<?> |
ComplexScalarLeftDivideOperator.operate(Scalar<?> a,
Scalar<?> b)
|
Scalar<?> |
ComplexScalarDivideOperator.operate(Scalar<?> a,
Scalar<?> b)
|
Scalar<?> |
ComplexScalarAtan2Operator.operate(Scalar<?> a,
Scalar<?> b)
|
Scalar<?> |
ComplexScalarAddOperator.operate(Scalar<?> a,
Scalar<?> b)
|
Scalar<?> |
ComplexPowerOperator.operate(Scalar<?> a,
Scalar<?> b)
|
Scalar<?> |
ComplexMultiplyOperator.operate(Scalar<?> a,
Scalar<?> b)
|
Scalar<?> |
ComplexLeftDivideOperator.operate(Scalar<?> a,
Scalar<?> b)
|
Scalar<?> |
ComplexDivideOperator.operate(Scalar<?> a,
Scalar<?> b)
|
Scalar<?> |
ComplexAtan2Operator.operate(Scalar<?> a,
Scalar<?> b)
|
Scalar<?> |
ComplexAddOperator.operate(Scalar<?> a,
Scalar<?> b)
|
Scalar<?> |
Transformer.operate(Scalar<?> operand1,
Scalar<?> operand2,
Operator operator1,
Operator operator2)
指定されたオペレータの演算を実行します。 |
Scalar 型のパラメータを持つ org.mklab.nfc.operator のメソッド | |
---|---|
Scalar<?> |
RationalPolynomialSubtractOperator.operate(Scalar<?> a,
Scalar<?> b)
|
Scalar<?> |
RationalPolynomialSubtractOperator.operate(Scalar<?> a,
Scalar<?> b)
|
Scalar<?> |
RationalPolynomialMultiplyOperator.operate(Scalar<?> a,
Scalar<?> b)
|
Scalar<?> |
RationalPolynomialMultiplyOperator.operate(Scalar<?> a,
Scalar<?> b)
|
Scalar<?> |
RationalPolynomialLeftDivideOperator.operate(Scalar<?> a,
Scalar<?> b)
|
Scalar<?> |
RationalPolynomialLeftDivideOperator.operate(Scalar<?> a,
Scalar<?> b)
|
Scalar<?> |
RationalPolynomialDivideOperator.operate(Scalar<?> a,
Scalar<?> b)
|
Scalar<?> |
RationalPolynomialDivideOperator.operate(Scalar<?> a,
Scalar<?> b)
|
Scalar<?> |
RationalPolynomialAddOperator.operate(Scalar<?> a,
Scalar<?> b)
|
Scalar<?> |
RationalPolynomialAddOperator.operate(Scalar<?> a,
Scalar<?> b)
|
Scalar<?> |
PolynomialSubtractOperator.operate(Scalar<?> a,
Scalar<?> b)
|
Scalar<?> |
PolynomialSubtractOperator.operate(Scalar<?> a,
Scalar<?> b)
|
Scalar<?> |
PolynomialMultiplyOperator.operate(Scalar<?> a,
Scalar<?> b)
|
Scalar<?> |
PolynomialMultiplyOperator.operate(Scalar<?> a,
Scalar<?> b)
|
Scalar<?> |
PolynomialLeftDivideOperator.operate(Scalar<?> a,
Scalar<?> b)
|
Scalar<?> |
PolynomialLeftDivideOperator.operate(Scalar<?> a,
Scalar<?> b)
|
Scalar<?> |
PolynomialDivideOperator.operate(Scalar<?> a,
Scalar<?> b)
|
Scalar<?> |
PolynomialDivideOperator.operate(Scalar<?> a,
Scalar<?> b)
|
Scalar<?> |
PolynomialAddOperator.operate(Scalar<?> a,
Scalar<?> b)
|
Scalar<?> |
PolynomialAddOperator.operate(Scalar<?> a,
Scalar<?> b)
|
Scalar<?> |
Operator.operate(Scalar<?> a,
Scalar<?> b)
演算を実行します。 |
Scalar<?> |
Operator.operate(Scalar<?> a,
Scalar<?> b)
演算を実行します。 |
Scalar<?> |
DoubleNumberSubtractOperator.operate(Scalar<?> a,
Scalar<?> b)
|
Scalar<?> |
DoubleNumberSubtractOperator.operate(Scalar<?> a,
Scalar<?> b)
|
Scalar<?> |
DoubleNumberPowerOperator.operate(Scalar<?> a,
Scalar<?> b)
|
Scalar<?> |
DoubleNumberPowerOperator.operate(Scalar<?> a,
Scalar<?> b)
|
Scalar<?> |
DoubleNumberMultiplyOperator.operate(Scalar<?> a,
Scalar<?> b)
|
Scalar<?> |
DoubleNumberMultiplyOperator.operate(Scalar<?> a,
Scalar<?> b)
|
Scalar<?> |
DoubleNumberLeftDivideOperator.operate(Scalar<?> a,
Scalar<?> b)
|
Scalar<?> |
DoubleNumberLeftDivideOperator.operate(Scalar<?> a,
Scalar<?> b)
|
Scalar<?> |
DoubleNumberDivideOperator.operate(Scalar<?> a,
Scalar<?> b)
|
Scalar<?> |
DoubleNumberDivideOperator.operate(Scalar<?> a,
Scalar<?> b)
|
Scalar<?> |
DoubleNumberAtan2Operator.operate(Scalar<?> a,
Scalar<?> b)
|
Scalar<?> |
DoubleNumberAtan2Operator.operate(Scalar<?> a,
Scalar<?> b)
|
Scalar<?> |
DoubleNumberAddOperator.operate(Scalar<?> a,
Scalar<?> b)
|
Scalar<?> |
DoubleNumberAddOperator.operate(Scalar<?> a,
Scalar<?> b)
|
Scalar<?> |
ComplexSubtractOperator.operate(Scalar<?> a,
Scalar<?> b)
|
Scalar<?> |
ComplexSubtractOperator.operate(Scalar<?> a,
Scalar<?> b)
|
Scalar<?> |
ComplexScalarSubtractOperator.operate(Scalar<?> a,
Scalar<?> b)
|
Scalar<?> |
ComplexScalarSubtractOperator.operate(Scalar<?> a,
Scalar<?> b)
|
Scalar<?> |
ComplexScalarPowerOperator.operate(Scalar<?> a,
Scalar<?> b)
|
Scalar<?> |
ComplexScalarPowerOperator.operate(Scalar<?> a,
Scalar<?> b)
|
Scalar<?> |
ComplexScalarMultiplyOperator.operate(Scalar<?> a,
Scalar<?> b)
|
Scalar<?> |
ComplexScalarMultiplyOperator.operate(Scalar<?> a,
Scalar<?> b)
|
Scalar<?> |
ComplexScalarLeftDivideOperator.operate(Scalar<?> a,
Scalar<?> b)
|
Scalar<?> |
ComplexScalarLeftDivideOperator.operate(Scalar<?> a,
Scalar<?> b)
|
Scalar<?> |
ComplexScalarDivideOperator.operate(Scalar<?> a,
Scalar<?> b)
|
Scalar<?> |
ComplexScalarDivideOperator.operate(Scalar<?> a,
Scalar<?> b)
|
Scalar<?> |
ComplexScalarAtan2Operator.operate(Scalar<?> a,
Scalar<?> b)
|
Scalar<?> |
ComplexScalarAtan2Operator.operate(Scalar<?> a,
Scalar<?> b)
|
Scalar<?> |
ComplexScalarAddOperator.operate(Scalar<?> a,
Scalar<?> b)
|
Scalar<?> |
ComplexScalarAddOperator.operate(Scalar<?> a,
Scalar<?> b)
|
Scalar<?> |
ComplexPowerOperator.operate(Scalar<?> a,
Scalar<?> b)
|
Scalar<?> |
ComplexPowerOperator.operate(Scalar<?> a,
Scalar<?> b)
|
Scalar<?> |
ComplexMultiplyOperator.operate(Scalar<?> a,
Scalar<?> b)
|
Scalar<?> |
ComplexMultiplyOperator.operate(Scalar<?> a,
Scalar<?> b)
|
Scalar<?> |
ComplexLeftDivideOperator.operate(Scalar<?> a,
Scalar<?> b)
|
Scalar<?> |
ComplexLeftDivideOperator.operate(Scalar<?> a,
Scalar<?> b)
|
Scalar<?> |
ComplexDivideOperator.operate(Scalar<?> a,
Scalar<?> b)
|
Scalar<?> |
ComplexDivideOperator.operate(Scalar<?> a,
Scalar<?> b)
|
Scalar<?> |
ComplexAtan2Operator.operate(Scalar<?> a,
Scalar<?> b)
|
Scalar<?> |
ComplexAtan2Operator.operate(Scalar<?> a,
Scalar<?> b)
|
Scalar<?> |
ComplexAddOperator.operate(Scalar<?> a,
Scalar<?> b)
|
Scalar<?> |
ComplexAddOperator.operate(Scalar<?> a,
Scalar<?> b)
|
Scalar<?> |
Transformer.operate(Scalar<?> operand1,
Scalar<?> operand2,
Operator operator1,
Operator operator2)
指定されたオペレータの演算を実行します。 |
Scalar<?> |
Transformer.operate(Scalar<?> operand1,
Scalar<?> operand2,
Operator operator1,
Operator operator2)
指定されたオペレータの演算を実行します。 |
org.mklab.nfc.scalar での Scalar の使用 |
---|
Scalar 型の型パラメータを持つ org.mklab.nfc.scalar のクラス | |
---|---|
class |
AbstractScalar<E extends Scalar<E>>
抽象スカラーを表すクラスです。 |
interface |
Scalar<E extends Scalar<E>>
スカラーを表すインターフェースです。 |
org.mklab.nfc.scalar での Scalar のサブインタフェース | |
---|---|
interface |
NumericalScalar<E extends NumericalScalar<E>>
数値スカラーを表すインターフェースです。 |
interface |
SymbolicScalar<E extends SymbolicScalar<E>>
数式スカラーを表すインターフェースです。 |
Scalar を実装している org.mklab.nfc.scalar のクラス | |
---|---|
class |
AbstractNumericalScalar<E extends NumericalScalar<E>>
抽象数値スカラーを表すクラスです。 |
class |
AbstractScalar<E extends Scalar<E>>
抽象スカラーを表すクラスです。 |
class |
AbstractSymbolicScalar<E extends SymbolicScalar<E>>
抽象数式スカラーを表すクラスです |
class |
ComplexScalar<T extends NumericalScalar<T>>
複素スカラーを表わすクラスです。 |
class |
DoubleComplexNumber
倍精度(double)型の値を実部および虚部とする複素数を表わすクラスです。 |
class |
DoubleNumber
倍精度型(double)の実数を表わすクラスです。 |
class |
Polynomial
多項式を表すクラスです。 |
class |
RationalPolynomial
有理多項式を表現するクラスです。 |
Scalar を返す org.mklab.nfc.scalar のメソッド | |
---|---|
Scalar<?> |
Scalar.add(Scalar<?> value)
値を加えた成分を生成します。 |
Scalar<?> |
RationalPolynomial.add(Scalar<?> value)
|
Scalar<?> |
Polynomial.add(Scalar<?> value)
|
Scalar<?> |
DoubleNumber.add(Scalar<?> value)
|
Scalar<?> |
DoubleComplexNumber.add(Scalar<?> value)
|
Scalar<?> |
ComplexScalar.add(Scalar<?> value)
|
Scalar<?> |
Scalar.addSelf(Scalar<?> value)
自身に値を加えます。 |
Scalar<?> |
DoubleNumber.addSelf(Scalar<?> value)
|
Scalar<?> |
DoubleComplexNumber.addSelf(Scalar<?> value)
|
Scalar<?> |
Scalar.divide(Scalar<?> value)
値で割ります。 |
Scalar<?> |
RationalPolynomial.divide(Scalar<?> value)
|
Scalar<?> |
Polynomial.divide(Scalar<?> value)
|
Scalar<?> |
DoubleNumber.divide(Scalar<?> value)
|
Scalar<?> |
DoubleComplexNumber.divide(Scalar<?> value)
|
Scalar<?> |
ComplexScalar.divide(Scalar<?> value)
|
Scalar<?> |
SymbolicScalar.evaluate(double value)
式変数に倍精度実数を代入した評価結果を返します。 |
Scalar<?> |
RationalPolynomial.evaluate(double value)
|
Scalar<?> |
Polynomial.evaluate(double value)
|
Scalar<?> |
SymbolicScalar.evaluate(int value)
式変数に整数を代入した評価結果を返します。 |
Scalar<?> |
RationalPolynomial.evaluate(int value)
|
Scalar<?> |
Polynomial.evaluate(int value)
|
Scalar<?> |
SymbolicScalar.evaluate(Scalar<?> scalar)
式変数にスカラーを代入した評価結果を返します。 |
Scalar<?> |
RationalPolynomial.evaluate(Scalar<?> value)
|
Scalar<?> |
Polynomial.evaluate(Scalar<?> value)
|
Scalar<?> |
Scalar.getImaginaryPart()
虚部を返します。 |
Scalar<?> |
Scalar.getRealPart()
実部を返します。 |
Scalar<?> |
Scalar.inverse()
逆数を求めます。 |
Scalar<?> |
Scalar.leftDivide(double value)
値を割ります。 |
Scalar<?> |
Scalar.leftDivide(int value)
値を割ります。 |
Scalar<?> |
Scalar.leftDivide(Scalar<?> value)
値を割ります。 |
Scalar<?> |
RationalPolynomial.leftDivide(Scalar<?> value)
|
Scalar<?> |
Polynomial.leftDivide(Scalar<?> value)
|
Scalar<?> |
DoubleNumber.leftDivide(Scalar<?> value)
|
Scalar<?> |
DoubleComplexNumber.leftDivide(Scalar<?> value)
|
Scalar<?> |
ComplexScalar.leftDivide(Scalar<?> value)
|
Scalar<?> |
Scalar.multiply(Scalar<?> value)
値を掛けます。 |
Scalar<?> |
RationalPolynomial.multiply(Scalar<?> value)
|
Scalar<?> |
Polynomial.multiply(Scalar<?> value)
|
Scalar<?> |
DoubleNumber.multiply(Scalar<?> value)
|
Scalar<?> |
DoubleComplexNumber.multiply(Scalar<?> value)
|
Scalar<?> |
ComplexScalar.multiply(Scalar<?> value)
|
Scalar<?> |
Scalar.subtract(Scalar<?> value)
値を引きます。 |
Scalar<?> |
RationalPolynomial.subtract(Scalar<?> value)
|
Scalar<?> |
Polynomial.subtract(Scalar<?> value)
|
Scalar<?> |
DoubleNumber.subtract(Scalar<?> value)
|
Scalar<?> |
DoubleComplexNumber.subtract(Scalar<?> value)
|
Scalar<?> |
ComplexScalar.subtract(Scalar<?> value)
|
Scalar<?> |
Scalar.toComplex()
複素成分に変換します。 |
Scalar 型のパラメータを持つ org.mklab.nfc.scalar のメソッド | |
---|---|
Scalar<?> |
Scalar.add(Scalar<?> value)
値を加えた成分を生成します。 |
Scalar<?> |
RationalPolynomial.add(Scalar<?> value)
|
Scalar<?> |
Polynomial.add(Scalar<?> value)
|
Scalar<?> |
DoubleNumber.add(Scalar<?> value)
|
Scalar<?> |
DoubleComplexNumber.add(Scalar<?> value)
|
Scalar<?> |
ComplexScalar.add(Scalar<?> value)
|
ComplexScalar<T> |
ComplexScalar.addSelf(Scalar value)
|
Scalar<?> |
Scalar.addSelf(Scalar<?> value)
自身に値を加えます。 |
RationalPolynomial |
RationalPolynomial.addSelf(Scalar<?> value)
|
Polynomial |
Polynomial.addSelf(Scalar<?> value)
|
Scalar<?> |
DoubleNumber.addSelf(Scalar<?> value)
|
Scalar<?> |
DoubleComplexNumber.addSelf(Scalar<?> value)
|
Matrix |
Scalar.createGrid(int rowSize,
int columnSize,
Scalar<? extends Scalar<?>>[][] elements)
行列を生成します。 |
RationalPolynomialMatrix |
RationalPolynomial.createGrid(int rowSize,
int columnSize,
Scalar<? extends Scalar<?>>[][] elements)
|
PolynomialMatrix |
Polynomial.createGrid(int rowSize,
int columnSize,
Scalar<? extends Scalar<?>>[][] elements)
|
DoubleMatrix |
DoubleNumber.createGrid(int rowSize,
int columnSize,
Scalar<? extends Scalar<?>>[][] elements)
|
DoubleComplexMatrix |
DoubleComplexNumber.createGrid(int rowSize,
int columnSize,
Scalar<? extends Scalar<?>>[][] elements)
|
NumericalMatrix<ComplexScalar<T>> |
ComplexScalar.createGrid(int rowSize,
int columnSize,
Scalar<? extends Scalar<?>>[][] elements)
|
Matrix |
Scalar.createGrid(Scalar<? extends Scalar<?>>[] elements)
ベクトルを生成します。 |
RationalPolynomialMatrix |
RationalPolynomial.createGrid(Scalar<? extends Scalar<?>>[] elements)
|
PolynomialMatrix |
Polynomial.createGrid(Scalar<? extends Scalar<?>>[] elements)
|
DoubleMatrix |
DoubleNumber.createGrid(Scalar<? extends Scalar<?>>[] elements)
|
DoubleComplexMatrix |
DoubleComplexNumber.createGrid(Scalar<? extends Scalar<?>>[] elements)
|
NumericalMatrix<ComplexScalar<T>> |
ComplexScalar.createGrid(Scalar<? extends Scalar<?>>[] elements)
|
Scalar<?> |
Scalar.divide(Scalar<?> value)
値で割ります。 |
Scalar<?> |
RationalPolynomial.divide(Scalar<?> value)
|
Scalar<?> |
Polynomial.divide(Scalar<?> value)
|
Scalar<?> |
DoubleNumber.divide(Scalar<?> value)
|
Scalar<?> |
DoubleComplexNumber.divide(Scalar<?> value)
|
Scalar<?> |
ComplexScalar.divide(Scalar<?> value)
|
boolean |
Scalar.equals(Scalar<?> opponent,
double tolerance)
許容範囲内で等しいか判定します。 |
boolean |
RationalPolynomial.equals(Scalar<?> opponent,
double tolerance)
|
boolean |
Polynomial.equals(Scalar<?> opponent,
double tolerance)
|
boolean |
DoubleNumber.equals(Scalar<?> opponent,
double tolerance)
|
boolean |
DoubleComplexNumber.equals(Scalar<?> opponent,
double tolerance)
|
boolean |
AbstractScalar.equals(Scalar<?> opponent,
double tolerance)
|
boolean |
ComplexScalar.equals(Scalar opponent,
double tolerance)
|
Scalar<?> |
SymbolicScalar.evaluate(Scalar<?> scalar)
式変数にスカラーを代入した評価結果を返します。 |
Scalar<?> |
RationalPolynomial.evaluate(Scalar<?> value)
|
Scalar<?> |
Polynomial.evaluate(Scalar<?> value)
|
Scalar<?> |
Scalar.leftDivide(Scalar<?> value)
値を割ります。 |
Scalar<?> |
RationalPolynomial.leftDivide(Scalar<?> value)
|
Scalar<?> |
Polynomial.leftDivide(Scalar<?> value)
|
Scalar<?> |
DoubleNumber.leftDivide(Scalar<?> value)
|
Scalar<?> |
DoubleComplexNumber.leftDivide(Scalar<?> value)
|
Scalar<?> |
ComplexScalar.leftDivide(Scalar<?> value)
|
Scalar<?> |
Scalar.multiply(Scalar<?> value)
値を掛けます。 |
Scalar<?> |
RationalPolynomial.multiply(Scalar<?> value)
|
Scalar<?> |
Polynomial.multiply(Scalar<?> value)
|
Scalar<?> |
DoubleNumber.multiply(Scalar<?> value)
|
Scalar<?> |
DoubleComplexNumber.multiply(Scalar<?> value)
|
Scalar<?> |
ComplexScalar.multiply(Scalar<?> value)
|
void |
Scalar.setImaginaryPart(Scalar<?> imagPart)
虚部を設定します。 |
void |
RationalPolynomial.setImaginaryPart(Scalar<?> imagPart)
|
void |
Polynomial.setImaginaryPart(Scalar<?> imagPart)
|
void |
DoubleNumber.setImaginaryPart(Scalar<?> imagPart)
|
void |
DoubleComplexNumber.setImaginaryPart(Scalar<?> imagPart)
|
void |
ComplexScalar.setImaginaryPart(Scalar<?> imagPart)
|
void |
Scalar.setRealPart(Scalar<?> realPart)
実部を設定します。 |
void |
RationalPolynomial.setRealPart(Scalar<?> realPart)
|
void |
Polynomial.setRealPart(Scalar<?> realPart)
|
void |
DoubleNumber.setRealPart(Scalar<?> realPart)
|
void |
DoubleComplexNumber.setRealPart(Scalar<?> realPart)
|
void |
ComplexScalar.setRealPart(Scalar<?> realPart)
|
Scalar<?> |
Scalar.subtract(Scalar<?> value)
値を引きます。 |
Scalar<?> |
RationalPolynomial.subtract(Scalar<?> value)
|
Scalar<?> |
Polynomial.subtract(Scalar<?> value)
|
Scalar<?> |
DoubleNumber.subtract(Scalar<?> value)
|
Scalar<?> |
DoubleComplexNumber.subtract(Scalar<?> value)
|
Scalar<?> |
ComplexScalar.subtract(Scalar<?> value)
|
Scalar 型のパラメータを持つ org.mklab.nfc.scalar のコンストラクタ | |
---|---|
Polynomial(Scalar<?> constant)
constant を係数とする0次の多項式を生成します。 |
|
Polynomial(Scalar<?>[] coefficients)
coefficients を係数とする多項式を生成します。 |
|
Polynomial(Scalar<?>[] coefficients,
String variableName)
coefficients を係数とする多項式を生成します。 |
|
Polynomial(Scalar<?> constant,
String variableName)
constant を係数とする0次の多項式を生成します。 |
|
RationalPolynomial(Polynomial numerator,
Scalar<?> denominator)
新しく生成された RationalPolynomial オブジェクトを初期化します。 |
|
RationalPolynomial(Scalar<?> numerator)
新しく生成された RationalPolynomial オブジェクトを初期化します。 |
|
RationalPolynomial(Scalar<?> numerator,
Polynomial denominator)
新しく生成された RationalPolynomial オブジェクトを初期化します。 |
|
RationalPolynomial(Scalar<?> numerator,
String variableName)
新しく生成された RationalPolynomial オブジェクトを初期化します。 |
|
||||||||||
前 次 | フレームあり フレームなし |