概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## org.mklab.nfc.matrix
インタフェース SymbolicMatrixOperator<E extends SymbolicScalar<E>>

型パラメータ:
  `E` - 成分の型

すべてのスーパーインタフェース:
  FundamentalMatrix, Grid, Matrix, MatrixElementOperator<E>, MatrixElementWiseOperator

既知の実装クラスの一覧:
  MatxPolynomialArray, MatxRationalPolynomialArray, PolynomialMatrix, RationalPolynomialMatrix, SymbolicMatrix

    public interface SymbolicMatrixOperator<E extends SymbolicScalar<E>>

extends Matrix, MatrixElementOperator<E>

数式行列を表すインターフェースです。

バージョン:
  $Revision: 1.9 $
作成者:
  Koga Laboratory

メソッドの概要
`SymbolicMatrixOperator<E>` | `derivative()` 各成分の1階導関数を成分とする行列を生成します。
`SymbolicMatrixOperator<E>` | `derivative(int order)` 各成分の`order`階導関数を成分とする行列を生成します。
`Matrix` | `evaluate(double argument)` 変数に倍精度実数を代入して評価します。
`Matrix` | `evaluate(int argument)` 変数に整数を代入して評価します。
`Matrix` | `evaluate(Matrix argument)` 変数に行列の成分を代入して、評価します。
`NumericalMatrix<?>` | `evaluate(NumericalScalar<?> argument)` 変数に倍精度実数を代入して評価します。
`BaseMatrix<?,?>` | `evaluate(Scalar<?> argument)` 変数に値を代入して、評価します。
`Matrix` | `evaluateElementWise(Matrix argument)` 変数に行列を代入して、評価します。
`void` | `setVariable(String variableName)` 数式行列の変数を`variableName`で指定した文字列に変更します。
`SymbolicMatrixOperator<E>` | `shiftHigher()` 各成分の係数を高次方向に1回シフトした式を成分とする行列を生成します。
`SymbolicMatrixOperator<E>` | `shiftHigher(int count)` 各成分の係数を高次方向に`count`回シフトした式を成分とする行列を生成します。
`SymbolicMatrixOperator<E>` | `shiftLower()` 各成分の係数を提示方向に1回シフトした式を成分とする行列を生成します。
`SymbolicMatrixOperator<E>` | `shiftLower(int count)` 各成分の係数を提示方向に`count`回シフトした式を成分とする行列を生成します。

インタフェース org.mklab.nfc.matrix.Matrix から継承されたメソッド
`add, conjugate, conjugateTranspose, covariance, createOnes, createOnes, createOnes, createOnes, createUnit, createUnit, createUnit, createUnit, createZero, createZero, createZero, createZero, cumulativeProduct, cumulativeProductColumnWise, cumulativeProductRowWise, cumulativeSum, cumulativeSumColumnWise, cumulativeSumRowWise, divide, divide, divide, divide, getImaginaryPart, getRealPart, inverse, inverse, isComplex, isReal, isTransformableFrom, isTransformableTo, isUnit, isUnit, isZero, leftDivide, leftDivide, leftDivide, leftDivide, meanColumnWise, meanRowWise, multiply, multiply, multiply, multiply, power, productColumnWise, productRowWise, setImaginaryPart, setImaginaryPart, setImaginaryPart, setImaginaryPart, setRealPart, setRealPart, setRealPart, setRealPart, shiftLeft, shiftUp, subtract, sumColumnWise, sumRowWise, toComplex, transformFrom, transformTo, unaryMinus`

インタフェース org.mklab.nfc.matrix.FundamentalMatrix から継承されたメソッド
`appendDown, appendRight, compareElementWise, copy, diagonalToVector, equals, flipLeftRight, flipUpDown, getColumnVector, getColumnVectors, getColumnVectors, getRowVector, getRowVectors, getRowVectors, getSubMatrix, getSubMatrix, getSubMatrix, getSubMatrix, getSubMatrix, getSubMatrix, getSubMatrix, getSubVector, getSubVector, getSubVector, reshape, resize, rotateLeft, rotateUp, setColumnVector, setColumnVectors, setColumnVectors, setRowVector, setRowVectors, setRowVectors, setSubMatrix, setSubMatrix, setSubMatrix, setSubMatrix, setSubMatrix, setSubMatrix, setSubMatrix, setSubVector, setSubVector, setSubVector, transpose, vectorToDiagonal`

インタフェース org.mklab.nfc.matrix.Grid から継承されたメソッド
`clone, count, exchangeColumn, exchangeRow, getColumnSize, getElementAlignment, getElementFormat, getPrintingElementsString, getPrintingString, getRowSize, hasSameColumnSize, hasSameRowSize, isEmpty, isSameSize, isSquare, isZero, length, print, print, print, printElements, printElements, removeColumnVector, removeColumnVectors, removeColumnVectors, removeRowVector, removeRowVectors, removeRowVectors, setElementAlignment, setElementFormat`

インタフェース org.mklab.nfc.matrix.MatrixElementWiseOperator から継承されたメソッド
`addElementWise, addElementWise, addElementWise, ceilElementWise, compareElementWise, compareElementWise, compareElementWise, divideElementWise, fixElementWise, floorElementWise, inverseElementWise, isFiniteElementWise, isInfiniteElementWise, isNanElementWise, leftDivideElementWise, multiplyElementWise, powerElementWise, powerElementWise, powerElementWise, roundElementWise, roundToZeroElementWise, roundToZeroElementWise, subtractElementWise, subtractElementWise, subtractElementWise`

インタフェース org.mklab.nfc.matrix.MatrixElementOperator から継承されたメソッド
`copy, copy, determinant, getElement, getElement, mean, product, setElement, setElement, setElement, setElement, setElement, setElement, sum, trace, variance`

メソッドの詳細

### derivative

    SymbolicMatrixOperator<E> derivative()

  各成分の1階導関数を成分とする行列を生成します。

  戻り値:
    各成分の1階導関数を成分とする行列

### derivative

    SymbolicMatrixOperator<E> derivative(int order)

  各成分の`order`階導関数を成分とする行列を生成します。

  パラメータ:
    `order` - 階数
  戻り値:
    各成分の`order`t階導関数を成分とする行列

### shiftHigher

    SymbolicMatrixOperator<E> shiftHigher()

  各成分の係数を高次方向に1回シフトした式を成分とする行列を生成します。

  戻り値:
    各成分の係数を高次方向に1回シフトした式を成分とする行列

### shiftHigher

    SymbolicMatrixOperator<E> shiftHigher(int count)

  各成分の係数を高次方向に`count`回シフトした式を成分とする行列を生成します。

  パラメータ:
    `count` - シフトの数
  戻り値:
    各成分の係数を高次方向に`count`回シフトした式を成分とする行列

### shiftLower

    SymbolicMatrixOperator<E> shiftLower()

  各成分の係数を提示方向に1回シフトした式を成分とする行列を生成します。

  戻り値:
    各成分の係数を提示方向に1回シフトした式を成分とする行列

### shiftLower

    SymbolicMatrixOperator<E> shiftLower(int count)

  各成分の係数を提示方向に`count`回シフトした式を成分とする行列を生成します。

  パラメータ:
    `count` - シフトの数
  戻り値:
    各成分の係数を提示方向に`count`回シフトした式を成分とする行列

### setVariable

    void setVariable(String variableName)

  数式行列の変数を`variableName`で指定した文字列に変更します。

  パラメータ:
    `variableName` - 設定する式変数

### evaluate

    Matrix evaluate(int argument)

  変数に整数を代入して評価します。

  パラメータ:
    `argument` - 変数に代入する整数
  戻り値:
    評価した結果

### evaluate

    Matrix evaluate(double argument)

  変数に倍精度実数を代入して評価します。

  パラメータ:
    `argument` - 変数に代入する倍精度実数
  戻り値:
    評価した結果

### evaluate

    NumericalMatrix<?> evaluate(NumericalScalar<?> argument)

  変数に倍精度実数を代入して評価します。

  パラメータ:
    `argument` - 変数に代入する倍精度実数
  戻り値:
    評価した結果

### evaluate

    BaseMatrix<?,?> evaluate(Scalar<?> argument)

  変数に値を代入して、評価します。

  パラメータ:
    `argument` - 変数に代入する値
  戻り値:
    評価結果

### evaluate

    Matrix evaluate(Matrix argument)

  変数に行列の成分を代入して、評価します。

  パラメータ:
    `argument` - 変数に代入する成分をもつ行列
  戻り値:
    評価結果

### evaluateElementWise

    Matrix evaluateElementWise(Matrix argument)

  変数に行列を代入して、評価します。

  パラメータ:
    `argument` - 変数に代入する行列
  戻り値:
    評価結果

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド