|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectorg.mklab.nfc.matrix.RationalPolynomialMatrixUtil
public final class RationalPolynomialMatrixUtil
有理多項式行列に関するユーティリティクラスです。
メソッドの概要 | |
---|---|
static RationalPolynomial[][] |
createMatrix(double[][] matrix)
実行列の各成分を定数項とする有理多項式を成分とする有理多項式行列に変換します。 |
static RationalPolynomial[][] |
createMatrix(int[][] matrix)
整数行列を有理多項式行列(元の行列を分子の定数項とする)に変換します。 |
static RationalPolynomial[][] |
createMatrix(Polynomial[][] matrix)
多項式行列を有理多項式行列(元の行列を分子の定数項とする)に変換します。 |
static RationalPolynomial[][] |
createMatrix(Scalar<?>[][] matrix)
行列の各成分を定数項とする有理多項式を成分とする有理多項式行列に変換します。 |
static RationalPolynomial[][] |
elementWiseFunction(RationalPolynomial[][] matrix,
org.mklab.nfc.matrix.RationalPolynomialFunction func)
成分毎に関数の計算をし、計算結果を成分とする行列を生成します。 |
static Polynomial[][] |
getDenominatorElementWise(RationalPolynomial[][] matrix)
成分毎の分母多項式を成分とする行列を Polynomial の2次元配列で返します。 |
static Polynomial[][] |
getNumeratorElementWise(RationalPolynomial[][] matrix)
成分毎の分子多項式を成分とする行列を Polynomial の2次元配列で返します。 |
static Polynomial[][] |
getQuotientElementWise(RationalPolynomial[][] matrix)
成分毎の商多項式を成分とする行列を Polynomial の2次元配列で返します。 |
static Polynomial[][] |
getRemainderElementWise(RationalPolynomial[][] matrix)
成分毎の剰余多項式を成分とする行列を Polynomial の2次元配列で返します。 |
static RationalPolynomial[][] |
ones(int rowSize,
int columnSize,
String variableName)
全ての成分が1である行列を生成します。 |
static void |
print(RationalPolynomial[][] matrix,
Writer output,
String coefficientFormat,
int maxColumnSize)
ライターに出力します。 |
static RationalPolynomial[][] |
readMxFormat(InputStream input,
MxDataHead head)
入力ストリームから行列データ(MXフォーマット)を読み込みます。 |
static String |
toMmString(RationalPolynomial[][] matrix,
String elementFormat)
行列をMMフォーマットの文字列に変換します。 |
static RationalPolynomial[][] |
unit(int rowSize,
int columnSize,
String variableName)
単位行列を生成します。 |
static void |
writeMxFormat(RationalPolynomial[][] matrix,
OutputStream output,
String name)
行列をMXフォーマットで出力ストリームに出力します。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
メソッドの詳細 |
---|
public static final RationalPolynomial[][] createMatrix(double[][] matrix)
matrix
- 実行列
public static final RationalPolynomial[][] createMatrix(Scalar<?>[][] matrix)
matrix
- 行列
public static final RationalPolynomial[][] createMatrix(int[][] matrix)
matrix
- 整数行列
public static final RationalPolynomial[][] createMatrix(Polynomial[][] matrix)
matrix
- 多項式行列
public static RationalPolynomial[][] unit(int rowSize, int columnSize, String variableName)
rowSize
- 行の数columnSize
- 列の数variableName
- 変数名
public static RationalPolynomial[][] ones(int rowSize, int columnSize, String variableName)
rowSize
- 行の数columnSize
- 列の数variableName
- 変数名
public static Polynomial[][] getNumeratorElementWise(RationalPolynomial[][] matrix)
Polynomial
の2次元配列で返します。
matrix
- 対象となる行列
Polynomial
の2次元配列)public static Polynomial[][] getDenominatorElementWise(RationalPolynomial[][] matrix)
Polynomial
の2次元配列で返します。
matrix
- 対象となる行列
Polynomial
の2次元配列)public static Polynomial[][] getQuotientElementWise(RationalPolynomial[][] matrix)
Polynomial
の2次元配列で返します。
matrix
- 対象となる行列
Polynomial
の2次元配列)public static Polynomial[][] getRemainderElementWise(RationalPolynomial[][] matrix)
Polynomial
の2次元配列で返します。
matrix
- 対象となる行列
Polynomial
の2次元配列)public static void writeMxFormat(RationalPolynomial[][] matrix, OutputStream output, String name) throws IOException
matrix
- 対象となる行列output
- 出力ストリームname
- 行列の名前
IOException
- ストリームに出力できない場合public static RationalPolynomial[][] readMxFormat(InputStream input, MxDataHead head) throws IOException
input
- 入力ストリームhead
- MXフォーマットのヘッダ情報
IOException
- 入力ストリームから読み込めない場合public static String toMmString(RationalPolynomial[][] matrix, String elementFormat)
matrix
- 対象となる行列elementFormat
- 成分の出力フォーマット
public static void print(RationalPolynomial[][] matrix, Writer output, String coefficientFormat, int maxColumnSize)
matrix
- 対象となる行列output
- ライターcoefficientFormat
- 係数の出力フォーマットmaxColumnSize
- 最大列数public static final RationalPolynomial[][] elementWiseFunction(RationalPolynomial[][] matrix, org.mklab.nfc.matrix.RationalPolynomialFunction func)
matrix
- 対象となる行列func
- 有理多項式関数(引数1個)
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |