|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectorg.mklab.nfc.matrix.AbstractGrid<M>
org.mklab.nfc.matrix.AbstractFundamentalMatrix<M>
org.mklab.nfc.matrix.AbstractMatrix<M>
org.mklab.nfc.matrix.BaseMatrix<M,E>
org.mklab.nfc.matrix.SymbolicMatrix<M,E>
M
- 行列の型E
- 成分の型public class SymbolicMatrix<M extends SymbolicMatrix<M,E>,E extends SymbolicScalar<E>>
SymbolicScalar
を成分とする行列を表すクラスです。
コンストラクタの概要 | |
---|---|
SymbolicMatrix()
0*0の行列を生成します。 |
|
SymbolicMatrix(E[] elements)
コンストラクター |
|
SymbolicMatrix(E[][] elements)
elementsで与えられた成分を持つ数値行列を生成します。 |
|
SymbolicMatrix(int rowSize,
int columnSize,
Scalar<?>[][] elements)
elementsで与えられた成分をもつrowSize*columnSizeの数式行列を生成します。 |
メソッドの概要 | |
---|---|
SymbolicMatrixOperator<E> |
derivative()
各成分の1階導関数を成分とする行列を生成します。 |
SymbolicMatrixOperator<E> |
derivative(int order)
各成分の order 階導関数を成分とする行列を生成します。 |
Matrix |
evaluate(double value)
変数に倍精度実数を代入して評価します。 |
Matrix |
evaluate(int value)
変数に整数を代入して評価します。 |
Matrix |
evaluate(Matrix value)
変数に行列の成分を代入して、評価します。 |
NumericalMatrix<?> |
evaluate(NumericalScalar<?> value)
変数に倍精度実数を代入して評価します。 |
BaseMatrix<?,?> |
evaluate(Scalar<?> value)
変数に値を代入して、評価します。 |
Matrix |
evaluateElementWise(Matrix matrix)
変数に行列を代入して、評価します。 |
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.AbstractMatrix から継承されたメソッド |
---|
add, covariance, createOnes, createOnes, createOnes, createUnit, createUnit, createUnit, createZero, createZero, createZero, divide, divideElementWise, isUnit, leftDivide, leftDivide, leftDivide, leftDivide, leftDivideElementWise, multiply, multiplyElementWise, power, powerElementWise, roundToZeroElementWise, shiftLeft, shiftUp, subtract, transformToSameClass |
クラス java.lang.Object から継承されたメソッド |
---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
インタフェース 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.MatrixElementOperator から継承されたメソッド |
---|
copy, copy, determinant, getElement, getElement, mean, product, setElement, setElement, setElement, setElement, setElement, setElement, sum, trace, variance |
コンストラクタの詳細 |
---|
public SymbolicMatrix()
public SymbolicMatrix(E[] elements)
elements
- 成分public SymbolicMatrix(E[][] elements)
elements
- 成分public SymbolicMatrix(int rowSize, int columnSize, Scalar<?>[][] elements)
rowSize
- 行の数columnSize
- 列の数elements
- 成分メソッドの詳細 |
---|
public SymbolicMatrixOperator<E> derivative()
SymbolicMatrixOperator
の記述:
SymbolicMatrixOperator<E extends SymbolicScalar<E>>
内の derivative
SymbolicMatrixOperator.derivative()
public SymbolicMatrixOperator<E> derivative(int order)
SymbolicMatrixOperator
の記述:order
階導関数を成分とする行列を生成します。
SymbolicMatrixOperator<E extends SymbolicScalar<E>>
内の derivative
order
- 階数
order
t階導関数を成分とする行列SymbolicMatrixOperator.derivative(int)
public SymbolicMatrixOperator<E> shiftLower()
SymbolicMatrixOperator
の記述:
SymbolicMatrixOperator<E extends SymbolicScalar<E>>
内の shiftLower
SymbolicMatrixOperator.shiftLower()
public SymbolicMatrixOperator<E> shiftLower(int count)
SymbolicMatrixOperator
の記述:count
回シフトした式を成分とする行列を生成します。
SymbolicMatrixOperator<E extends SymbolicScalar<E>>
内の shiftLower
count
- シフトの数
count
回シフトした式を成分とする行列SymbolicMatrixOperator.shiftLower(int)
public SymbolicMatrixOperator<E> shiftHigher()
SymbolicMatrixOperator
の記述:
SymbolicMatrixOperator<E extends SymbolicScalar<E>>
内の shiftHigher
SymbolicMatrixOperator.shiftHigher()
public SymbolicMatrixOperator<E> shiftHigher(int count)
SymbolicMatrixOperator
の記述:count
回シフトした式を成分とする行列を生成します。
SymbolicMatrixOperator<E extends SymbolicScalar<E>>
内の shiftHigher
count
- シフトの数
count
回シフトした式を成分とする行列SymbolicMatrixOperator.shiftHigher(int)
public void setVariable(String variableName)
SymbolicMatrixOperator
の記述:variableName
で指定した文字列に変更します。
SymbolicMatrixOperator<E extends SymbolicScalar<E>>
内の setVariable
variableName
- 設定する式変数SymbolicMatrixOperator.setVariable(java.lang.String)
public Matrix evaluate(int value)
SymbolicMatrixOperator
の記述:
SymbolicMatrixOperator<E extends SymbolicScalar<E>>
内の evaluate
value
- 変数に代入する整数
SymbolicMatrixOperator.evaluate(int)
public Matrix evaluate(double value)
SymbolicMatrixOperator
の記述:
SymbolicMatrixOperator<E extends SymbolicScalar<E>>
内の evaluate
value
- 変数に代入する倍精度実数
SymbolicMatrixOperator.evaluate(double)
public NumericalMatrix<?> evaluate(NumericalScalar<?> value)
SymbolicMatrixOperator
の記述:
SymbolicMatrixOperator<E extends SymbolicScalar<E>>
内の evaluate
value
- 変数に代入する倍精度実数
SymbolicMatrixOperator.evaluate(org.mklab.nfc.scalar.NumericalScalar)
public BaseMatrix<?,?> evaluate(Scalar<?> value)
SymbolicMatrixOperator
の記述:
SymbolicMatrixOperator<E extends SymbolicScalar<E>>
内の evaluate
value
- 変数に代入する値
SymbolicMatrixOperator.evaluate(org.mklab.nfc.scalar.Scalar)
public Matrix evaluate(Matrix value)
SymbolicMatrixOperator
の記述:
SymbolicMatrixOperator<E extends SymbolicScalar<E>>
内の evaluate
value
- 変数に代入する成分をもつ行列
SymbolicMatrixOperator.evaluate(org.mklab.nfc.matrix.Matrix)
public Matrix evaluateElementWise(Matrix matrix)
SymbolicMatrixOperator
の記述:
SymbolicMatrixOperator<E extends SymbolicScalar<E>>
内の evaluateElementWise
matrix
- 変数に代入する行列
SymbolicMatrixOperator.evaluateElementWise(org.mklab.nfc.matrix.Matrix)
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |