|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
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<RationalPolynomialMatrix,RationalPolynomial>
org.mklab.nfc.matrix.RationalPolynomialMatrix
public class RationalPolynomialMatrix
有理多項式(RationalPolynomial)を成分とする行列を表すクラスです。
| コンストラクタの概要 | |
|---|---|
RationalPolynomialMatrix()
新しく生成された RationalPolynomialMatrixオブジェクトを初期化します。 |
|
RationalPolynomialMatrix(DoubleMatrix matrix)
新しく生成された RationalPolynomialMatrixオブジェクトを初期化します。 |
|
RationalPolynomialMatrix(int rowSize,
int columnSize)
新しく生成された RationalPolynomialMatrixオブジェクトを初期化します。 |
|
RationalPolynomialMatrix(int rowSize,
int columnSize,
Scalar<?>[][] elements)
新しく生成された RationalPolynomialMatrixオブジェクトを初期化します。 |
|
RationalPolynomialMatrix(int rowSize,
int columnSize,
String variableName)
新しく生成された RationalPolynomialMatrixオブジェクトを初期化します。 |
|
RationalPolynomialMatrix(IntMatrix matrix)
新しく生成された RationalPolynomialMatrixオブジェクトを初期化します。 |
|
RationalPolynomialMatrix(NumericalMatrix<?> matrix)
新しく生成された RationalPolynomialMatrixオブジェクトを初期化します。 |
|
RationalPolynomialMatrix(PolynomialMatrix matrix)
新しく生成された RationalPolynomialMatrixオブジェクトを初期化します。 |
|
RationalPolynomialMatrix(Scalar<?>[] elements)
新しく生成された RationalPolynomialMatrixオブジェクトを初期化します。 |
|
RationalPolynomialMatrix(Scalar<?>[][] elements)
新しく生成された RationalPolynomialMatrixオブジェクトを初期化します。 |
|
| メソッドの概要 | |
|---|---|
static RationalPolynomialMatrix |
diagonal(RationalPolynomial[] diagonalElement)
対角行列を生成します。 |
PolynomialMatrix |
getDenominatorElementWise()
成分毎の分母多項式を成分とする行列を返します。 |
protected String |
getGridClassName()
出力するクラスの名前を返します。 |
PolynomialMatrix |
getNumeratorElementWise()
成分毎の分子多項式を成分とする行列を返します。 |
PolynomialMatrix |
getQuotientElementWise()
成分毎の商多項式を成分とする行列を返します。 |
PolynomialMatrix |
getRemainderElementWise()
成分毎の剰余多項式を成分とする行列を返します。 |
int |
hashCode()
Override hashCode. |
boolean |
isTransformableFrom(Matrix value)
引数で与えられた型から、この型へ変換可能か判定します。 |
static RationalPolynomialMatrix |
ones(int size)
全ての成分が1である正方行列を生成します。 |
static RationalPolynomialMatrix |
ones(int rowSize,
int columnSize)
全ての成分が1である行列を生成します。 |
static RationalPolynomialMatrix |
ones(int rowSize,
int columnSize,
String variableName)
全ての成分が1である行列を生成します。 |
static RationalPolynomialMatrix |
ones(int size,
String variableName)
全ての成分が1である正方行列を生成します。 |
static RationalPolynomialMatrix |
powerElementWise(RationalPolynomial scalar,
IntMatrix matrix)
1個の有理多項式について、行列の各成分の累乗を求めます。 |
static RationalPolynomialMatrix |
powerElementWise(RationalPolynomial scalar,
Matrix matrix)
1個の有理多項式について、行列の各成分の累乗を求めます。 |
void |
printElements(Writer output)
ライターに成分を出力します。 |
void |
printElements(Writer output,
int maxColumnSize)
ライターに成分を出力します。 |
static RationalPolynomialMatrix |
readMxFormat(InputStream input,
MxDataHead head)
入力ストリームからMX形式のデータを読み込みます。 |
String |
toMmString()
MM形式の文字列を生成します。 |
String |
toMmString(String format)
MM形式の文字列を生成します。 |
Matrix |
transformFrom(Matrix value)
引数で与えられた型からこの型へ変換します。 |
static RationalPolynomialMatrix |
unit(int size)
単位行列を生成します。 |
static RationalPolynomialMatrix |
unit(int rowSize,
int columnSize)
単位行列を生成します。 |
static RationalPolynomialMatrix |
unit(int rowSize,
int columnSize,
String variableName)
単位行列を生成します。 |
static RationalPolynomialMatrix |
unit(int size,
String variableName)
単位行列を生成します。 |
void |
writeMmFormat(String fileName,
String name)
MMファイル形式で行列データをファイルに出力します。 |
void |
writeMmFormat(Writer output,
String name,
boolean withNewLine)
MMフォーマット行列データをライターに出力します。 |
void |
writeMxFormat(OutputStream output,
String name)
データをMX形式で出力ストリームへ出力します。 |
void |
writeMxFormat(String fileName,
String name)
データをMX形式でファイルへ出力します。 |
| クラス org.mklab.nfc.matrix.SymbolicMatrix から継承されたメソッド |
|---|
derivative, derivative, evaluate, evaluate, evaluate, evaluate, evaluate, evaluateElementWise, setVariable, shiftHigher, shiftHigher, shiftLower, shiftLower |
| クラス 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, 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 RationalPolynomialMatrix()
RationalPolynomialMatrixオブジェクトを初期化します。
public RationalPolynomialMatrix(Scalar<?>[] elements)
RationalPolynomialMatrixオブジェクトを初期化します。
elements - ベクトルの成分をもつ配列
public RationalPolynomialMatrix(int rowSize,
int columnSize)
RationalPolynomialMatrixオブジェクトを初期化します。
rowSize - 行の数columnSize - 列の数
public RationalPolynomialMatrix(int rowSize,
int columnSize,
String variableName)
RationalPolynomialMatrixオブジェクトを初期化します。
rowSize - 行の数columnSize - 列の数variableName - 変数名public RationalPolynomialMatrix(Scalar<?>[][] elements)
RationalPolynomialMatrixオブジェクトを初期化します。
elements - 行列の成分をもつ配列
public RationalPolynomialMatrix(int rowSize,
int columnSize,
Scalar<?>[][] elements)
RationalPolynomialMatrixオブジェクトを初期化します。
rowSize - 行の数columnSize - 列の数elements - 行列の成分を持つ配列public RationalPolynomialMatrix(IntMatrix matrix)
RationalPolynomialMatrixオブジェクトを初期化します。
matrix - 整数行列public RationalPolynomialMatrix(DoubleMatrix matrix)
RationalPolynomialMatrixオブジェクトを初期化します。
matrix - 実数行列public RationalPolynomialMatrix(NumericalMatrix<?> matrix)
RationalPolynomialMatrixオブジェクトを初期化します。
matrix - 複素行列public RationalPolynomialMatrix(PolynomialMatrix matrix)
RationalPolynomialMatrixオブジェクトを初期化します。
matrix - 多項式行列| メソッドの詳細 |
|---|
public int hashCode()
BaseMatrix の記述:
BaseMatrix<RationalPolynomialMatrix,RationalPolynomial> 内の hashCodeBaseMatrix.hashCode()public boolean isTransformableFrom(Matrix value)
Matrix の記述:
Matrix 内の isTransformableFromBaseMatrix<RationalPolynomialMatrix,RationalPolynomial> 内の isTransformableFromvalue - 変換元
Matrix.isTransformableFrom(org.mklab.nfc.matrix.Matrix)public Matrix transformFrom(Matrix value)
Matrix の記述:
Matrix 内の transformFromBaseMatrix<RationalPolynomialMatrix,RationalPolynomial> 内の transformFromvalue - 変換元
Matrix.transformFrom(org.mklab.nfc.matrix.Matrix)public static RationalPolynomialMatrix unit(int size)
size - 行列の大きさ
public static RationalPolynomialMatrix unit(int size,
String variableName)
size - 行列の大きさvariableName - 変数名
public static RationalPolynomialMatrix unit(int rowSize,
int columnSize)
rowSize - 行の数columnSize - 列の数
public static RationalPolynomialMatrix unit(int rowSize,
int columnSize,
String variableName)
rowSize - 行の数columnSize - 列の数variableName - 変数名
public static RationalPolynomialMatrix ones(int size)
size - 行列の大きさ
public static RationalPolynomialMatrix ones(int size,
String variableName)
size - 行列の大きさvariableName - 変数名
public static RationalPolynomialMatrix ones(int rowSize,
int columnSize)
rowSize - 行の数columnSize - 列の数
public static RationalPolynomialMatrix ones(int rowSize,
int columnSize,
String variableName)
rowSize - 行の数columnSize - 列の数variableName - 変数名
public static RationalPolynomialMatrix diagonal(RationalPolynomial[] diagonalElement)
diagonalElement - 対角成分
public PolynomialMatrix getNumeratorElementWise()
public PolynomialMatrix getDenominatorElementWise()
public PolynomialMatrix getQuotientElementWise()
public PolynomialMatrix getRemainderElementWise()
public void writeMxFormat(OutputStream output,
String name)
throws IOException
MatxObject の記述:
MatxObject 内の writeMxFormatoutput - 出力ストリームname - データの名前
IOException - 出力ストリームに出力できない場合MatxObject.writeMxFormat(java.io.OutputStream,
java.lang.String)
public void writeMxFormat(String fileName,
String name)
throws IOException
MatxObject の記述:
MatxObject 内の writeMxFormatfileName - ファイル名name - データの名前
IOException - ファイルに出力できない場合MatxObject.writeMxFormat(java.lang.String,
java.lang.String)
public static RationalPolynomialMatrix readMxFormat(InputStream input,
MxDataHead head)
throws IOException
input - 入力ストリームhead - ヘッダー
IOException - 入力ストリームから読み込みない場合public String toMmString()
MatxObject の記述:
MatxObject 内の toMmStringMatxObject.toMmString()public String toMmString(String format)
MatxObject の記述:
MatxObject 内の toMmStringformat - 出力フォーマット
MatxObject.toMmString(java.lang.String)
public void writeMmFormat(String fileName,
String name)
throws IOException
MatxObject の記述:
MatxObject 内の writeMmFormatfileName - ファイル名name - 名前
IOException - ファイルに出力できない場合MatxObject.writeMmFormat(java.lang.String,
java.lang.String)
public void writeMmFormat(Writer output,
String name,
boolean withNewLine)
throws IOException
MatxObject の記述:
MatxObject 内の writeMmFormatoutput - ライターname - 名前withNewLine - セミコロンと改行コードを出力するならばtrue、そうでなければfalse
IOException - ライターに出力できない場合MatxObject.writeMmFormat(java.io.Writer,
java.lang.String, boolean)protected String getGridClassName()
AbstractGrid の記述:
AbstractGrid<RationalPolynomialMatrix> 内の getGridClassNameAbstractGrid.getGridClassName()public void printElements(Writer output)
Grid の記述:
Grid 内の printElementsBaseMatrix<RationalPolynomialMatrix,RationalPolynomial> 内の printElementsoutput - ライターGrid.printElements(java.io.Writer)
public void printElements(Writer output,
int maxColumnSize)
Grid の記述:
Grid 内の printElementsBaseMatrix<RationalPolynomialMatrix,RationalPolynomial> 内の printElementsoutput - ライターmaxColumnSize - 1行の出力する列の最大数Grid.printElements(java.io.Writer, int)
public static RationalPolynomialMatrix powerElementWise(RationalPolynomial scalar,
Matrix matrix)
scalar - 累乗の対象matrix - 累乗の指数を成分とする行列
public static RationalPolynomialMatrix powerElementWise(RationalPolynomial scalar,
IntMatrix matrix)
scalar - 累乗の対象matrix - 累乗の指数を成分とする行列
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||