|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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>
内の hashCode
BaseMatrix.hashCode()
public boolean isTransformableFrom(Matrix value)
Matrix
の記述:
Matrix
内の isTransformableFrom
BaseMatrix<RationalPolynomialMatrix,RationalPolynomial>
内の isTransformableFrom
value
- 変換元
Matrix.isTransformableFrom(org.mklab.nfc.matrix.Matrix)
public Matrix transformFrom(Matrix value)
Matrix
の記述:
Matrix
内の transformFrom
BaseMatrix<RationalPolynomialMatrix,RationalPolynomial>
内の transformFrom
value
- 変換元
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
内の writeMxFormat
output
- 出力ストリームname
- データの名前
IOException
- 出力ストリームに出力できない場合MatxObject.writeMxFormat(java.io.OutputStream,
java.lang.String)
public void writeMxFormat(String fileName, String name) throws IOException
MatxObject
の記述:
MatxObject
内の writeMxFormat
fileName
- ファイル名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
内の toMmString
MatxObject.toMmString()
public String toMmString(String format)
MatxObject
の記述:
MatxObject
内の toMmString
format
- 出力フォーマット
MatxObject.toMmString(java.lang.String)
public void writeMmFormat(String fileName, String name) throws IOException
MatxObject
の記述:
MatxObject
内の writeMmFormat
fileName
- ファイル名name
- 名前
IOException
- ファイルに出力できない場合MatxObject.writeMmFormat(java.lang.String,
java.lang.String)
public void writeMmFormat(Writer output, String name, boolean withNewLine) throws IOException
MatxObject
の記述:
MatxObject
内の writeMmFormat
output
- ライターname
- 名前withNewLine
- セミコロンと改行コードを出力するならばtrue、そうでなければfalse
IOException
- ライターに出力できない場合MatxObject.writeMmFormat(java.io.Writer,
java.lang.String, boolean)
protected String getGridClassName()
AbstractGrid
の記述:
AbstractGrid<RationalPolynomialMatrix>
内の getGridClassName
AbstractGrid.getGridClassName()
public void printElements(Writer output)
Grid
の記述:
Grid
内の printElements
BaseMatrix<RationalPolynomialMatrix,RationalPolynomial>
内の printElements
output
- ライターGrid.printElements(java.io.Writer)
public void printElements(Writer output, int maxColumnSize)
Grid
の記述:
Grid
内の printElements
BaseMatrix<RationalPolynomialMatrix,RationalPolynomial>
内の printElements
output
- ライター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
- 累乗の指数を成分とする行列
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |