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