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

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

SymbolicScalar を使用しているパッケージ
org.mklab.nfc.matrix | 行列に関するクラスを提供します。
org.mklab.nfc.scalar | スカラーに関するクラスを提供します。

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

SymbolicScalar 型の型パラメータを持つ org.mklab.nfc.matrix のクラス
`class` | `SymbolicMatrix<M extends SymbolicMatrix<M,E>,E extends SymbolicScalar<E>>` `SymbolicScalar`を成分とする行列を表すクラスです。
`interface` | `SymbolicMatrixOperator<E extends SymbolicScalar<E>>` 数式行列を表すインターフェースです。

SymbolicScalar 型の型パラメータを持つ org.mklab.nfc.matrix のメソッド
`static
`<E extends SymbolicScalar<E>> E[][]`
` | `SymbolicMatrixUtil.derivative(E[][] matrix, int order)` 各成分の`order`階導関数を成分とする行列を求めます。
`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>> NumericalScalar<?>[][]`
` | `SymbolicMatrixUtil.evaluate(E[][] matrix, NumericalScalar<?> value)` 変数に値を代入して、評価します。
`static
`<E extends SymbolicScalar<E>> Scalar<?>[][]`
` | `SymbolicMatrixUtil.evaluate(E[][] matrix, Scalar<?> value)` 変数に値を代入して、評価します。
`static
`<E extends SymbolicScalar<E>> void`
` | `SymbolicMatrixUtil.setVariable(E[][] matrix, String variableName)` 各成分の数式の変数を`variableName`で指定した文字列に設定します。
`static
`<E extends SymbolicScalar<E>> E[][]`
` | `SymbolicMatrixUtil.shiftHigher(E[][] matrix, int count)` 各成分の係数を高次方向に`count`回シフトした式を成分とする行列を求めます。
`static
`<E extends SymbolicScalar<E>> E[][]`
` | `SymbolicMatrixUtil.shiftLower(E[][] matrix, int count)` 各成分の係数を低次方向に`count`回シフトした式を成分とする行列を求めます。

SymbolicScalar を返す org.mklab.nfc.matrix のメソッド
`static
`<E extends SymbolicScalar<E>> E[][]`
` | `SymbolicMatrixUtil.derivative(E[][] matrix, int order)` 各成分の`order`階導関数を成分とする行列を求めます。
`static
`<E extends SymbolicScalar<E>> E[][]`
` | `SymbolicMatrixUtil.shiftHigher(E[][] matrix, int count)` 各成分の係数を高次方向に`count`回シフトした式を成分とする行列を求めます。
`static
`<E extends SymbolicScalar<E>> E[][]`
` | `SymbolicMatrixUtil.shiftLower(E[][] matrix, int count)` 各成分の係数を低次方向に`count`回シフトした式を成分とする行列を求めます。

SymbolicScalar 型のパラメータを持つ org.mklab.nfc.matrix のメソッド
`static
`<E extends SymbolicScalar<E>> E[][]`
` | `SymbolicMatrixUtil.derivative(E[][] matrix, int order)` 各成分の`order`階導関数を成分とする行列を求めます。
`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>> NumericalScalar<?>[][]`
` | `SymbolicMatrixUtil.evaluate(E[][] matrix, NumericalScalar<?> value)` 変数に値を代入して、評価します。
`static
`<E extends SymbolicScalar<E>> Scalar<?>[][]`
` | `SymbolicMatrixUtil.evaluate(E[][] matrix, Scalar<?> value)` 変数に値を代入して、評価します。
`static
`<E extends SymbolicScalar<E>> void`
` | `SymbolicMatrixUtil.setVariable(E[][] matrix, String variableName)` 各成分の数式の変数を`variableName`で指定した文字列に設定します。
`static
`<E extends SymbolicScalar<E>> E[][]`
` | `SymbolicMatrixUtil.shiftHigher(E[][] matrix, int count)` 各成分の係数を高次方向に`count`回シフトした式を成分とする行列を求めます。
`static
`<E extends SymbolicScalar<E>> E[][]`
` | `SymbolicMatrixUtil.shiftLower(E[][] matrix, int count)` 各成分の係数を低次方向に`count`回シフトした式を成分とする行列を求めます。

SymbolicScalar 型のパラメータを持つ org.mklab.nfc.matrix のコンストラクタ
`SymbolicMatrix(E[] elements)` コンストラクター
`SymbolicMatrix(E[][] elements)` elementsで与えられた成分を持つ数値行列を生成します。

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

SymbolicScalar 型の型パラメータを持つ org.mklab.nfc.scalar のクラス
`class` | `AbstractSymbolicScalar<E extends SymbolicScalar<E>>` 抽象数式スカラーを表すクラスです
`interface` | `SymbolicScalar<E extends SymbolicScalar<E>>` 数式スカラーを表すインターフェースです。

SymbolicScalar を実装している org.mklab.nfc.scalar のクラス
`class` | `AbstractSymbolicScalar<E extends SymbolicScalar<E>>` 抽象数式スカラーを表すクラスです
`class` | `Polynomial` 多項式を表すクラスです。
`class` | `RationalPolynomial` 有理多項式を表現するクラスです。

SymbolicScalar 型のパラメータを持つ org.mklab.nfc.scalar のメソッド
`boolean` | `SymbolicScalar.equals(SymbolicScalar<?> opponent, NumericalScalar<?> tolerance)` 許容範囲内で等しいか判定します。
`boolean` | `RationalPolynomial.equals(SymbolicScalar<?> opponent, NumericalScalar<?> tolerance)`
`boolean` | `Polynomial.equals(SymbolicScalar<?> opponent, NumericalScalar<?> tolerance)`

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