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

## インタフェース
org.mklab.nfc.scalar.Scalar の使用

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
`<E extends Scalar<E>> E[][]`
` | `BaseMatrixUtil.add(Scalar<?>[][] a1, Scalar<?>[][] a2)` 行列の和を求めます。
`static
`<E extends Scalar<E>> E[][]`
` | `BaseMatrixUtil.addElementWise(E[][] matrix, double scalar)` 行列の全ての成分に実数を加えた行列を生成します。
`static
`<E extends Scalar<E>> boolean`
` | `BaseMatrixUtil.anyZero(E[][] matrix, double tolerance)` 少なくとも1個は絶対値が許容誤差以下である成分が行列に含まれるか判定します。
`static
`<E extends Scalar<E>> boolean`
` | `BaseMatrixUtil.anyZero(E[] vector, double tolerance)` 少なくとも1個は絶対値が許容誤差以下である成分がベクトルに含まれるか判定します。
`static
`<E extends Scalar<E>> E[][]`
` | `BaseMatrixUtil.conjugate(E[][] matrix)` 共役行列を生成します。
`static
`<E extends Scalar<E>> E[][]`
` | `BaseMatrixUtil.conjugateTranspose(E[][] matrix)` 共役複素転置行列を生成します。
`static
`<E extends Scalar<E>> E[][]`
` | `BaseMatrixUtil.covariance(E[][] a1, E[][] a2)` 共分散行列を生成します。
`static
`<E extends Scalar<E>> E[][]`
` | `BaseMatrixUtil.createOnes(E[][] matrix, int rowSize, int columnSize)` 全ての成分が１である行列を生成します。
`static
`<E extends Scalar<E>> E[][]`
` | `BaseMatrixUtil.createUnit(E[][] matrix, int rowSize, int columnSize)` 単位行列を生成します。
`static
`<E extends Scalar<E>> E[][]`
` | `BaseMatrixUtil.cumulativeProduct(E[][] matrix)` 全ての成分の累積積を計算し、計算結果を成分とする行列を生成します。
`static
`<E extends Scalar<E>> E[][]`
` | `BaseMatrixUtil.cumulativeProductColumnWise(E[][] matrix)` 列毎に累積積を計算し、計算結果を成分とする行列を生成します。
`static
`<E extends Scalar<E>> E[][]`
` | `BaseMatrixUtil.cumulativeProductRowWise(E[][] matrix)` 行毎に累積積を計算し、計算結果を成分とする行列を生成します。
`static
`<E extends Scalar<E>> E[][]`
` | `BaseMatrixUtil.cumulativeSum(E[][] matrix)` 全ての成分の累積和を計算し、計算結果を成分とする行列を生成します。
`static
`<E extends Scalar<E>> E[][]`
` | `BaseMatrixUtil.cumulativeSumColumnWise(E[][] matrix)` 列毎に累積和を計算し、計算結果を成分とする行列を生成します。
`static
`<E extends Scalar<E>> E[][]`
` | `BaseMatrixUtil.cumulativeSumRowWise(E[][] matrix)` 行毎に累積和を計算し、計算結果を成分とする行列を生成します。
`static
`<E extends Scalar<E>> E`
` | `BaseMatrixUtil.determinant(E[][] matrix)` 行列式を返します。
`static
`<E extends Scalar<E>> BaseMatrix<?,E>`
` | `BaseMatrix.diagonal(E[] diagonalElements)` 対角行列を生成します。
`static
`<E extends Scalar<E>> E[][]`
` | `BaseMatrixUtil.divide(E[][] matrix, double scalar)` 行列を実数で割る。
`static
`<E extends Scalar<E>> E[][]`
` | `BaseMatrixUtil.divide(E[][] matrix, int scalar)` 行列を整数で割る。
`static
`<E extends Scalar<E>> boolean[][]`
` | `BaseMatrixUtil.isFiniteElementWise(E[][] matrix)` 各成分の有限性の真偽を成分にもつ行列を返します。
`static
`<E extends Scalar<E>> boolean[][]`
` | `BaseMatrixUtil.isInfiniteElementWise(E[][] matrix)` 各成分の無限性の真偽を成分にもつ行列を返します。
`static
`<E extends Scalar<E>> boolean[][]`
` | `BaseMatrixUtil.isNanElementWise(E[][] matrix)` 各成分の非数性の真偽を成分にもつ行列を生成します。
`static
`<E extends Scalar<E>> boolean`
` | `BaseMatrixUtil.isUnit(E[][] matrix, double tolerance)` 単位行列であるか判定します。
`static
`<E extends Scalar<E>> boolean`
` | `BaseMatrixUtil.isZero(E[][] matrix, double tolerance)` 零行列か判定します。
`static
`<E extends Scalar<E>> E`
` | `BaseMatrixUtil.mean(E[][] matrix)` 全ての成分の平均値を返します。
`static
`<E extends Scalar<E>> E[][]`
` | `BaseMatrixUtil.meanColumnWise(E[][] matrix)` 列毎に全ての成分の平均値を計算し、計算結果を成分とする行ベクトルを生成します。
`static
`<E extends Scalar<E>> E[][]`
` | `BaseMatrixUtil.meanRowWise(E[][] matrix)` 行毎に全ての成分の平均値を計算し、計算結果を成分とする列ベクトルを生成します。
`static
`<E extends Scalar<E>> E[][]`
` | `BaseMatrixUtil.multiply(double[][] matrix, E scalar)` 実行列とスカラーの積を求めます。
`static
`<E extends Scalar<E>> E[][]`
` | `BaseMatrixUtil.multiply(E[][] matrix, double scalar)` 行列に実数を掛けます。
`static
`<E extends Scalar<E>> E[][]`
` | `BaseMatrixUtil.multiply(E[][] matrix, int scalar)` 行列に整数を掛けます。
`static
`<E extends Scalar<E>> E[][]`
` | `BaseMatrixUtil.multiply(Scalar<?>[][] matrix, Scalar<?> scalar)` 行列にスカラーを掛けます。
`static
`<E extends Scalar<E>> E[][]`
` | `BaseMatrixUtil.multiply(Scalar<?>[][] a1, Scalar<?>[][] a2)` 2個の行列の積を求めます。
`static
`<E extends Scalar<E>> void`
` | `BaseMatrixUtil.multiplySelf(E[][] matrix, E scalar)` 行列自身に数を掛けます。
`static
`<E extends Scalar<E>> E[][]`
` | `BaseMatrixUtil.powerElementWise(E[][] matrix, int scalar)` 行列の全ての成分毎に累乗を計算し、計算結果を成分とする行列を生成します。
`static
`<E extends Scalar<E>> E[][]`
` | `BaseMatrixUtil.powerElementWise(E[][] a1, int[][] a2)` 行列の全ての成分毎に累乗を計算し、計算結果を成分とする行列を生成します。
`static
`<E extends Scalar<E>> E[][]`
` | `BaseMatrixUtil.powerElementWise(E scalar, int[][] matrix)` スカラーの累乗を行列の成分毎に計算し、計算結果を成分とする行列を生成します。
`static
`<E extends Scalar<E>> E`
` | `BaseMatrixUtil.product(E[][] matrix)` 行列の全ての成分の積を返します。
`static
`<E extends Scalar<E>> E[][]`
` | `BaseMatrixUtil.productColumnWise(E[][] matrix)` 列毎に全ての成分の積を計算し、計算結果を成分とする行ベクトルを生成します。
`static
`<E extends Scalar<E>> E[][]`
` | `BaseMatrixUtil.productRowWise(E[][] matrix)` 行毎に全ての成分の積を計算し、計算結果を成分とする列ベクトルを生成します。
`static
`<E extends Scalar<E>> E[][]`
` | `BaseMatrixUtil.roundToZeroElementWise(E[][] matrix, double tolerance)` 絶対値が小さい成分を0に丸めます。
`static
`<E extends Scalar<E>> E[][]`
` | `NumericalMatrixUtil.roundToZeroElementWise(E[][] matrix, NumericalScalar<?> tolerance)` 絶対値が小さい成分を0に丸めます。
`static
`<E extends Scalar<E>> void`
` | `BaseMatrixUtil.setUnit(E[][] matrix)` 単位行列に設定します。
`static
`<E extends Scalar<E>> E[][]`
` | `BaseMatrixUtil.subtract(E[][] a1, E[][] a2)` 行列の差を求めます。
`static
`<E extends Scalar<E>> E[][]`
` | `BaseMatrixUtil.subtractElementWise(E[][] matrix, double scalar)` 行列の全ての成分に実数を引いた行列を生成します。
`static
`<E extends Scalar<E>> E`
` | `BaseMatrixUtil.sum(E[][] matrix)` 行列の全ての和を返します。
`static
`<E extends Scalar<E>> E[][]`
` | `BaseMatrixUtil.sumColumnWise(E[][] matrix)` 列毎に全ての成分の和を計算し、計算結果を成分とする行ベクトルを生成します。
`static
`<E extends Scalar<E>> E[][]`
` | `BaseMatrixUtil.sumRowWise(E[][] matrix)` 行毎に全ての成分の和を計算し、計算結果を成分とする列ベクトルを生成します。
`static
`<E extends Scalar<E>> E`
` | `BaseMatrixUtil.trace(E[][] matrix)` 全対角成分の和(トレース)を返します。
`static
`<E extends Scalar<E>> E[][]`
` | `BaseMatrixUtil.unaryMinus(E[][] matrix)` 成分の符号を反転した行列を生成します。
`static
`<E extends Scalar<E>> E`
` | `BaseMatrixUtil.variance(E[][] matrix)` 分散を返します。

Scalar を返す org.mklab.nfc.matrix のメソッド
`static
`<E extends Scalar<E>> E[][]`
` | `BaseMatrixUtil.add(Scalar<?>[][] a1, Scalar<?>[][] a2)` 行列の和を求めます。
`static
`<E extends Scalar<E>> E[][]`
` | `BaseMatrixUtil.addElementWise(E[][] matrix, double scalar)` 行列の全ての成分に実数を加えた行列を生成します。
`static Scalar<?>[][]` | `BaseMatrixUtil.addElementWise(Scalar<?>[][] matrix, Scalar<?> scalar)` 行列の全ての成分にスカラーを加えた行列を生成します。
`static
`<E extends Scalar<E>> E[][]`
` | `BaseMatrixUtil.conjugate(E[][] matrix)` 共役行列を生成します。
`static
`<E extends Scalar<E>> E[][]`
` | `BaseMatrixUtil.conjugateTranspose(E[][] matrix)` 共役複素転置行列を生成します。
`static
`<E extends Scalar<E>> E[][]`
` | `BaseMatrixUtil.covariance(E[][] a1, E[][] a2)` 共分散行列を生成します。
`static
`<E extends Scalar<E>> E[][]`
` | `BaseMatrixUtil.createOnes(E[][] matrix, int rowSize, int columnSize)` 全ての成分が１である行列を生成します。
`static
`<E extends Scalar<E>> E[][]`
` | `BaseMatrixUtil.createUnit(E[][] matrix, int rowSize, int columnSize)` 単位行列を生成します。
`static
`<E extends Scalar<E>> E[][]`
` | `BaseMatrixUtil.cumulativeProduct(E[][] matrix)` 全ての成分の累積積を計算し、計算結果を成分とする行列を生成します。
`static
`<E extends Scalar<E>> E[][]`
` | `BaseMatrixUtil.cumulativeProductColumnWise(E[][] matrix)` 列毎に累積積を計算し、計算結果を成分とする行列を生成します。
`static
`<E extends Scalar<E>> E[][]`
` | `BaseMatrixUtil.cumulativeProductRowWise(E[][] matrix)` 行毎に累積積を計算し、計算結果を成分とする行列を生成します。
`static
`<E extends Scalar<E>> E[][]`
` | `BaseMatrixUtil.cumulativeSum(E[][] matrix)` 全ての成分の累積和を計算し、計算結果を成分とする行列を生成します。
`static
`<E extends Scalar<E>> E[][]`
` | `BaseMatrixUtil.cumulativeSumColumnWise(E[][] matrix)` 列毎に累積和を計算し、計算結果を成分とする行列を生成します。
`static
`<E extends Scalar<E>> E[][]`
` | `BaseMatrixUtil.cumulativeSumRowWise(E[][] matrix)` 行毎に累積和を計算し、計算結果を成分とする行列を生成します。
`static
`<E extends Scalar<E>> E[][]`
` | `BaseMatrixUtil.divide(E[][] matrix, double scalar)` 行列を実数で割る。
`static
`<E extends Scalar<E>> E[][]`
` | `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
`<E extends SymbolicScalar<E>> Scalar<?>[][]`
` | `SymbolicMatrixUtil.evaluate(E[][] matrix, double value)` 変数に値を代入して、評価します。
`static
`<E extends SymbolicScalar<E>> Scalar<?>[][]`
` | `SymbolicMatrixUtil.evaluate(E[][] matrix, int value)` 変数に値を代入して、評価します。
`static
`<E extends SymbolicScalar<E>> Scalar<?>[][]`
` | `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
`<E extends Scalar<E>> E[][]`
` | `BaseMatrixUtil.meanColumnWise(E[][] matrix)` 列毎に全ての成分の平均値を計算し、計算結果を成分とする行ベクトルを生成します。
`static
`<E extends Scalar<E>> E[][]`
` | `BaseMatrixUtil.meanRowWise(E[][] matrix)` 行毎に全ての成分の平均値を計算し、計算結果を成分とする列ベクトルを生成します。
`static
`<E extends Scalar<E>> E[][]`
` | `BaseMatrixUtil.multiply(double[][] matrix, E scalar)` 実行列とスカラーの積を求めます。
`static
`<E extends Scalar<E>> E[][]`
` | `BaseMatrixUtil.multiply(E[][] matrix, double scalar)` 行列に実数を掛けます。
`static
`<E extends Scalar<E>> E[][]`
` | `BaseMatrixUtil.multiply(E[][] matrix, int scalar)` 行列に整数を掛けます。
`static
`<E extends Scalar<E>> E[][]`
` | `BaseMatrixUtil.multiply(Scalar<?>[][] matrix, Scalar<?> scalar)` 行列にスカラーを掛けます。
`static
`<E extends Scalar<E>> E[][]`
` | `BaseMatrixUtil.multiply(Scalar<?>[][] a1, Scalar<?>[][] a2)` 2個の行列の積を求めます。
`static Scalar<?>[][]` | `BaseMatrixUtil.multiplyElementWise(Scalar<?>[][] a1, Scalar<?>[][] a2)` 成分毎に乗算を行います。
`static
`<E extends Scalar<E>> E[][]`
` | `BaseMatrixUtil.powerElementWise(E[][] matrix, int scalar)` 行列の全ての成分毎に累乗を計算し、計算結果を成分とする行列を生成します。
`static
`<E extends Scalar<E>> E[][]`
` | `BaseMatrixUtil.powerElementWise(E[][] a1, int[][] a2)` 行列の全ての成分毎に累乗を計算し、計算結果を成分とする行列を生成します。
`static
`<E extends Scalar<E>> E[][]`
` | `BaseMatrixUtil.powerElementWise(E scalar, int[][] matrix)` スカラーの累乗を行列の成分毎に計算し、計算結果を成分とする行列を生成します。
`static
`<E extends Scalar<E>> E[][]`
` | `BaseMatrixUtil.productColumnWise(E[][] matrix)` 列毎に全ての成分の積を計算し、計算結果を成分とする行ベクトルを生成します。
`static
`<E extends Scalar<E>> E[][]`
` | `BaseMatrixUtil.productRowWise(E[][] matrix)` 行毎に全ての成分の積を計算し、計算結果を成分とする列ベクトルを生成します。
`static
`<E extends Scalar<E>> E[][]`
` | `BaseMatrixUtil.roundToZeroElementWise(E[][] matrix, double tolerance)` 絶対値が小さい成分を0に丸めます。
`static
`<E extends Scalar<E>> E[][]`
` | `NumericalMatrixUtil.roundToZeroElementWise(E[][] matrix, NumericalScalar<?> tolerance)` 絶対値が小さい成分を0に丸めます。
`static
`<E extends Scalar<E>> E[][]`
` | `BaseMatrixUtil.subtract(E[][] a1, E[][] a2)` 行列の差を求めます。
`static
`<E extends Scalar<E>> E[][]`
` | `BaseMatrixUtil.subtractElementWise(E[][] matrix, double scalar)` 行列の全ての成分に実数を引いた行列を生成します。
`static Scalar<?>[][]` | `BaseMatrixUtil.subtractElementWise(Scalar<?>[][] matrix, Scalar<?> scalar)` 行列の全ての成分にスカラーを引いた行列を生成します。
`static
`<E extends Scalar<E>> E[][]`
` | `BaseMatrixUtil.sumColumnWise(E[][] matrix)` 列毎に全ての成分の和を計算し、計算結果を成分とする行ベクトルを生成します。
`static
`<E extends Scalar<E>> E[][]`
` | `BaseMatrixUtil.sumRowWise(E[][] matrix)` 行毎に全ての成分の和を計算し、計算結果を成分とする列ベクトルを生成します。
`static Scalar<?>[][]` | `BaseMatrixUtil.toComplexElements(Scalar<?>[][] matrix)` 複素成分の2次元配列を返します。
`static
`<E extends Scalar<E>> E[][]`
` | `BaseMatrixUtil.unaryMinus(E[][] matrix)` 成分の符号を反転した行列を生成します。

Scalar 型のパラメータを持つ org.mklab.nfc.matrix のメソッド
`static
`<E extends Scalar<E>> E[][]`
` | `BaseMatrixUtil.add(Scalar<?>[][] a1, Scalar<?>[][] a2)` 行列の和を求めます。
`static
`<E extends Scalar<E>> E[][]`
` | `BaseMatrixUtil.add(Scalar<?>[][] a1, Scalar<?>[][] a2)` 行列の和を求めます。
`static
`<E extends Scalar<E>> E[][]`
` | `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
`<E extends Scalar<E>> boolean`
` | `BaseMatrixUtil.anyZero(E[][] matrix, double tolerance)` 少なくとも1個は絶対値が許容誤差以下である成分が行列に含まれるか判定します。
`static
`<E extends Scalar<E>> boolean`
` | `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
`<E extends Scalar<E>> E[][]`
` | `BaseMatrixUtil.conjugate(E[][] matrix)` 共役行列を生成します。
`static
`<E extends Scalar<E>> E[][]`
` | `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
`<E extends Scalar<E>> E[][]`
` | `BaseMatrixUtil.covariance(E[][] a1, E[][] a2)` 共分散行列を生成します。
`static
`<E extends Scalar<E>> E[][]`
` | `BaseMatrixUtil.covariance(E[][] a1, E[][] a2)` 共分散行列を生成します。
`static RationalPolynomial[][]` | `RationalPolynomialMatrixUtil.createMatrix(Scalar<?>[][] matrix)` 行列の各成分を定数項とする有理多項式を成分とする有理多項式行列に変換します。
`static Polynomial[][]` | `PolynomialMatrixUtil.createMatrix(Scalar<?>[][] matrix)` 行列の各成分を定数項とする多項式を成分とする多項式行列に変換します。
`static
`<E extends Scalar<E>> E[][]`
` | `BaseMatrixUtil.createOnes(E[][] matrix, int rowSize, int columnSize)` 全ての成分が１である行列を生成します。
`static
`<E extends Scalar<E>> E[][]`
` | `BaseMatrixUtil.createUnit(E[][] matrix, int rowSize, int columnSize)` 単位行列を生成します。
`static
`<E extends Scalar<E>> E[][]`
` | `BaseMatrixUtil.cumulativeProduct(E[][] matrix)` 全ての成分の累積積を計算し、計算結果を成分とする行列を生成します。
`static
`<E extends Scalar<E>> E[][]`
` | `BaseMatrixUtil.cumulativeProductColumnWise(E[][] matrix)` 列毎に累積積を計算し、計算結果を成分とする行列を生成します。
`static
`<E extends Scalar<E>> E[][]`
` | `BaseMatrixUtil.cumulativeProductRowWise(E[][] matrix)` 行毎に累積積を計算し、計算結果を成分とする行列を生成します。
`static
`<E extends Scalar<E>> E[][]`
` | `BaseMatrixUtil.cumulativeSum(E[][] matrix)` 全ての成分の累積和を計算し、計算結果を成分とする行列を生成します。
`static
`<E extends Scalar<E>> E[][]`
` | `BaseMatrixUtil.cumulativeSumColumnWise(E[][] matrix)` 列毎に累積和を計算し、計算結果を成分とする行列を生成します。
`static
`<E extends Scalar<E>> E[][]`
` | `BaseMatrixUtil.cumulativeSumRowWise(E[][] matrix)` 行毎に累積和を計算し、計算結果を成分とする行列を生成します。
`static
`<E extends Scalar<E>> E`
` | `BaseMatrixUtil.determinant(E[][] matrix)` 行列式を返します。
`static
`<E extends Scalar<E>> BaseMatrix<?,E>`
` | `BaseMatrix.diagonal(E[] diagonalElements)` 対角行列を生成します。
`static
`<E extends Scalar<E>> E[][]`
` | `BaseMatrixUtil.divide(E[][] matrix, double scalar)` 行列を実数で割る。
`static
`<E extends Scalar<E>> E[][]`
` | `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
`<E extends SymbolicScalar<E>> Scalar<?>[][]`
` | `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
`<E extends Scalar<E>> boolean[][]`
` | `BaseMatrixUtil.isFiniteElementWise(E[][] matrix)` 各成分の有限性の真偽を成分にもつ行列を返します。
`static
`<E extends Scalar<E>> boolean[][]`
` | `BaseMatrixUtil.isInfiniteElementWise(E[][] matrix)` 各成分の無限性の真偽を成分にもつ行列を返します。
`static
`<E extends Scalar<E>> boolean[][]`
` | `BaseMatrixUtil.isNanElementWise(E[][] matrix)` 各成分の非数性の真偽を成分にもつ行列を生成します。
`static
`<E extends Scalar<E>> boolean`
` | `BaseMatrixUtil.isUnit(E[][] matrix, double tolerance)` 単位行列であるか判定します。
`static
`<E extends Scalar<E>> boolean`
` | `BaseMatrixUtil.isZero(E[][] matrix, double tolerance)` 零行列か判定します。
`Matrix` | `Matrix.leftDivide(Scalar<?> value)` 逆行列とスカラー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
`<E extends Scalar<E>> E`
` | `BaseMatrixUtil.mean(E[][] matrix)` 全ての成分の平均値を返します。
`static
`<E extends Scalar<E>> E[][]`
` | `BaseMatrixUtil.meanColumnWise(E[][] matrix)` 列毎に全ての成分の平均値を計算し、計算結果を成分とする行ベクトルを生成します。
`static
`<E extends Scalar<E>> E[][]`
` | `BaseMatrixUtil.meanRowWise(E[][] matrix)` 行毎に全ての成分の平均値を計算し、計算結果を成分とする列ベクトルを生成します。
`static
`<E extends Scalar<E>> E[][]`
` | `BaseMatrixUtil.multiply(E[][] matrix, double scalar)` 行列に実数を掛けます。
`static
`<E extends Scalar<E>> E[][]`
` | `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
`<E extends Scalar<E>> E[][]`
` | `BaseMatrixUtil.multiply(Scalar<?>[][] matrix, Scalar<?> scalar)` 行列にスカラーを掛けます。
`static
`<E extends Scalar<E>> E[][]`
` | `BaseMatrixUtil.multiply(Scalar<?>[][] matrix, Scalar<?> scalar)` 行列にスカラーを掛けます。
`static
`<E extends Scalar<E>> E[][]`
` | `BaseMatrixUtil.multiply(Scalar<?>[][] a1, Scalar<?>[][] a2)` 2個の行列の積を求めます。
`static
`<E extends Scalar<E>> E[][]`
` | `BaseMatrixUtil.multiply(Scalar<?>[][] a1, Scalar<?>[][] a2)` 2個の行列の積を求めます。
`static Scalar<?>[][]` | `BaseMatrixUtil.multiplyElementWise(Scalar<?>[][] a1, Scalar<?>[][] a2)` 成分毎に乗算を行います。
`static Scalar<?>[][]` | `BaseMatrixUtil.multiplyElementWise(Scalar<?>[][] a1, Scalar<?>[][] a2)` 成分毎に乗算を行います。
`static
`<E extends Scalar<E>> void`
` | `BaseMatrixUtil.multiplySelf(E[][] matrix, E scalar)` 行列自身に数を掛けます。
`static
`<E extends Scalar<E>> E[][]`
` | `BaseMatrixUtil.powerElementWise(E[][] matrix, int scalar)` 行列の全ての成分毎に累乗を計算し、計算結果を成分とする行列を生成します。
`static
`<E extends Scalar<E>> E[][]`
` | `BaseMatrixUtil.powerElementWise(E[][] a1, int[][] a2)` 行列の全ての成分毎に累乗を計算し、計算結果を成分とする行列を生成します。
`static
`<E extends Scalar<E>> E`
` | `BaseMatrixUtil.product(E[][] matrix)` 行列の全ての成分の積を返します。
`static
`<E extends Scalar<E>> E[][]`
` | `BaseMatrixUtil.productColumnWise(E[][] matrix)` 列毎に全ての成分の積を計算し、計算結果を成分とする行ベクトルを生成します。
`static
`<E extends Scalar<E>> E[][]`
` | `BaseMatrixUtil.productRowWise(E[][] matrix)` 行毎に全ての成分の積を計算し、計算結果を成分とする列ベクトルを生成します。
`static
`<E extends Scalar<E>> E[][]`
` | `BaseMatrixUtil.roundToZeroElementWise(E[][] matrix, double tolerance)` 絶対値が小さい成分を0に丸めます。
`static
`<E extends Scalar<E>> E[][]`
` | `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
`<E extends Scalar<E>> void`
` | `BaseMatrixUtil.setUnit(E[][] matrix)` 単位行列に設定します。
`static
`<E extends Scalar<E>> E[][]`
` | `BaseMatrixUtil.subtract(E[][] a1, E[][] a2)` 行列の差を求めます。
`static
`<E extends Scalar<E>> E[][]`
` | `BaseMatrixUtil.subtract(E[][] a1, E[][] a2)` 行列の差を求めます。
`static
`<E extends Scalar<E>> E[][]`
` | `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
`<E extends Scalar<E>> E`
` | `BaseMatrixUtil.sum(E[][] matrix)` 行列の全ての和を返します。
`static
`<E extends Scalar<E>> E[][]`
` | `BaseMatrixUtil.sumColumnWise(E[][] matrix)` 列毎に全ての成分の和を計算し、計算結果を成分とする行ベクトルを生成します。
`static
`<E extends Scalar<E>> E[][]`
` | `BaseMatrixUtil.sumRowWise(E[][] matrix)` 行毎に全ての成分の和を計算し、計算結果を成分とする列ベクトルを生成します。
`static Scalar<?>[][]` | `BaseMatrixUtil.toComplexElements(Scalar<?>[][] matrix)` 複素成分の2次元配列を返します。
`static
`<E extends Scalar<E>> E`
` | `BaseMatrixUtil.trace(E[][] matrix)` 全対角成分の和(トレース)を返します。
`static
`<E extends Scalar<E>> E[][]`
` | `BaseMatrixUtil.unaryMinus(E[][] matrix)` 成分の符号を反転した行列を生成します。
`static
`<E extends Scalar<E>> E`
` | `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
`<E extends Scalar<E>> BaseMatrix<?,E>`
` | `DiagonalMatrix.create(E... elements)` 対角行列を生成します。

Scalar 型のパラメータを持つ org.mklab.nfc.matrix.misc のメソッド
`static
`<E extends Scalar<E>> BaseMatrix<?,E>`
` | `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 のクラス
`class` | `ComplexAddOperator<E extends Scalar<E>>` 複素数の足し算に関するオペレータを表わすクラスです。
`class` | `ComplexAtan2Operator<E extends Scalar<E>>` 複素数の逆正接(2)に関するオペレータを表わすクラスです。
`class` | `ComplexDivideOperator<E extends Scalar<E>>` 複素数の割り算に関するオペレータを表わすクラスです。
`class` | `ComplexLeftDivideOperator<E extends Scalar<E>>` 複素数の左からの割り算に関するオペレータを表わすクラスです。
`class` | `ComplexMultiplyOperator<E extends Scalar<E>>` 複素数の掛け算に関するオペレータを表わすクラスです。
`interface` | `ComplexOperator<E extends Scalar<E>>` 複素要素に関するオペレータを定義するためのクラスです。
`class` | `ComplexPowerOperator<E extends Scalar<E>>` 複素数の累乗に関するオペレータを表わすクラスです。
`class` | `ComplexSubtractOperator<E extends Scalar<E>>` 複素数の引き算に関するオペレータを表わすクラスです。
`class` | `DoubleNumberAddOperator<E extends Scalar<E>>` 倍精度実数の足し算に関するオペレータを表わすクラスです。
`class` | `DoubleNumberAtan2Operator<E extends Scalar<E>>` 倍精度実数の逆正接(2)に関するオペレータを表わすクラスです。
`class` | `DoubleNumberDivideOperator<E extends Scalar<E>>` 倍精度実数の割り算に関するオペレータを表わすクラスです。
`class` | `DoubleNumberLeftDivideOperator<E extends Scalar<E>>` 倍精度実数の左からの割り算に関するオペレータを表わすクラスです。
`class` | `DoubleNumberMultiplyOperator<E extends Scalar<E>>` 倍精度実数の掛け算に関するオペレータを表わすクラスです。
`interface` | `DoubleNumberOperator<E extends Scalar<E>>` 倍精度実数に関するオペレータを定義するためのクラスです。
`class` | `DoubleNumberPowerOperator<E extends Scalar<E>>` 倍精度実数の累乗に関するオペレータを表わすクラスです。
`class` | `DoubleNumberSubtractOperator<E extends Scalar<E>>` 倍精度実数の引き算に関するオペレータを表わすクラスです。
`class` | `PolynomialAddOperator<E extends Scalar<E>>` 多項式の足し算に関するオペレータを表わすクラスです。
`class` | `PolynomialDivideOperator<E extends Scalar<E>>` 多項式の割り算に関するオペレータを表わすクラスです。
`class` | `PolynomialLeftDivideOperator<E extends Scalar<E>>` 多項式の左からの割り算に関するオペレータを表わすクラスです。
`class` | `PolynomialMultiplyOperator<E extends Scalar<E>>` 多項式の掛け算に関するオペレータを表わすクラスです。
`interface` | `PolynomialOperator<E extends Scalar<E>>` 多項式に関するオペレータを定義するためのクラスです。
`class` | `PolynomialSubtractOperator<E extends Scalar<E>>` 多項式の引き算に関するオペレータを表わすクラスです。
`class` | `RationalPolynomialAddOperator<E extends Scalar<E>>` 有理多項式の足し算に関するオペレータを表わすクラスです。
`class` | `RationalPolynomialDivideOperator<E extends Scalar<E>>` 有理多項式の割り算に関するオペレータを表わすクラスです。
`class` | `RationalPolynomialLeftDivideOperator<E extends Scalar<E>>` 有理多項式の左からの割り算に関するオペレータを表わすクラスです。
`class` | `RationalPolynomialMultiplyOperator<E extends Scalar<E>>` 有理多項式の掛け算に関するオペレータを表わすクラスです。
`interface` | `RationalPolynomialOperator<E extends Scalar<E>>` 有理多項式に関するオペレータを定義するためのクラスです。
`class` | `RationalPolynomialSubtractOperator<E extends Scalar<E>>` 有理多項式の引き算に関するオペレータを表わすクラスです。

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`オブジェクトを初期化します。

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