|
||||||||||
前 次 | フレームあり フレームなし |
Polynomial を使用しているパッケージ | |
---|---|
org.mklab.nfc.matrix | 行列に関するクラスを提供します。 |
org.mklab.nfc.matx | MaTXに関係するデータを扱うためのクラスを提供します。 |
org.mklab.nfc.scalar | スカラーに関するクラスを提供します。 |
org.mklab.nfc.util | ユーティリティクラスを提供します。 |
org.mklab.tool.matrix | 行列計算に関するクラスを提供します。 |
org.mklab.nfc.matrix での Polynomial の使用 |
---|
Polynomial を返す org.mklab.nfc.matrix のメソッド | |
---|---|
static Polynomial[][] |
PolynomialMatrixUtil.createMatrix(double[][] matrix)
実行列の各成分を定数項とする多項式を成分とする多項式行列に変換します。 |
static Polynomial[][] |
PolynomialMatrixUtil.createMatrix(int[][] matrix)
整数行列を多項式行列(元の行列を定数項とする)に変換します。 |
static Polynomial[][] |
PolynomialMatrixUtil.createMatrix(Scalar<?>[][] matrix)
行列の各成分を定数項とする多項式を成分とする多項式行列に変換します。 |
static Polynomial[][] |
PolynomialMatrixUtil.elementWiseFunction(Polynomial[][] matrix,
org.mklab.nfc.matrix.PolynomialFunction func)
成分毎に関数の計算をし、計算結果を成分とする行列を生成します。 |
static Polynomial[][] |
RationalPolynomialMatrixUtil.getDenominatorElementWise(RationalPolynomial[][] matrix)
成分毎の分母多項式を成分とする行列を Polynomial の2次元配列で返します。 |
static Polynomial[][] |
RationalPolynomialMatrixUtil.getNumeratorElementWise(RationalPolynomial[][] matrix)
成分毎の分子多項式を成分とする行列を Polynomial の2次元配列で返します。 |
static Polynomial[][] |
RationalPolynomialMatrixUtil.getQuotientElementWise(RationalPolynomial[][] matrix)
成分毎の商多項式を成分とする行列を Polynomial の2次元配列で返します。 |
static Polynomial[][] |
RationalPolynomialMatrixUtil.getRemainderElementWise(RationalPolynomial[][] matrix)
成分毎の剰余多項式を成分とする行列を Polynomial の2次元配列で返します。 |
static Polynomial[][] |
PolynomialMatrixUtil.integral(Polynomial[][] matrix,
int order)
各成分の不定積分を返します。 |
static Polynomial[][] |
PolynomialMatrixUtil.ones(int rowSize,
int columnSize,
String variableName)
全ての成分が1である行列を生成します。 |
static Polynomial[][] |
PolynomialMatrixUtil.readMxFormat(InputStream input,
MxDataHead head)
入力ストリームから行列データ(MXフォーマット)を読み込みます。 |
static Polynomial[][] |
PolynomialMatrixUtil.unit(int rowSize,
int columnSize,
String variableName)
単位行列を生成します。 |
Polynomial 型のパラメータを持つ org.mklab.nfc.matrix のメソッド | |
---|---|
static RationalPolynomial[][] |
RationalPolynomialMatrixUtil.createMatrix(Polynomial[][] matrix)
多項式行列を有理多項式行列(元の行列を分子の定数項とする)に変換します。 |
static PolynomialMatrix |
PolynomialMatrix.diagonal(Polynomial[] diagonalElements)
対角行列を生成します。 |
static Polynomial[][] |
PolynomialMatrixUtil.elementWiseFunction(Polynomial[][] matrix,
org.mklab.nfc.matrix.PolynomialFunction func)
成分毎に関数の計算をし、計算結果を成分とする行列を生成します。 |
static Polynomial[][] |
PolynomialMatrixUtil.integral(Polynomial[][] matrix,
int order)
各成分の不定積分を返します。 |
static PolynomialMatrix |
PolynomialMatrix.powerElementWise(Polynomial scalar,
IntMatrix matrix)
1個の多項式について、行列の各成分の累乗を求めます。 |
static PolynomialMatrix |
PolynomialMatrix.powerElementWise(Polynomial scalar,
Matrix matrix)
1個の多項式について、行列の各成分の累乗を求めます。 |
static void |
PolynomialMatrixUtil.print(Polynomial[][] matrix,
Writer output,
String coefficientFormat,
int maxColumnSize)
ライターにMaTX風に出力します。 |
static String |
PolynomialMatrixUtil.toMmString(Polynomial[][] matrix,
String elementFormat)
行列をMMフォーマットの文字列に変換します。 |
static void |
PolynomialMatrixUtil.writeMxFormat(Polynomial[][] matrix,
OutputStream output,
String name)
行列を出力ストリームに出力(MXフォーマット)します。 |
org.mklab.nfc.matx での Polynomial の使用 |
---|
Polynomial を返す org.mklab.nfc.matx のメソッド | |
---|---|
Polynomial |
MatxList.getPolynomial(int index)
要素を Polynomial 型で取り出す。 |
Polynomial 型のパラメータを持つ org.mklab.nfc.matx のメソッド | |
---|---|
void |
MatxList.add(Polynomial value)
valueをリストの最後に追加します。 |
BooleanMatrix |
MatxList.compareElementWise(Polynomial opponent,
String operator)
各要素とopponentをoperatorで指定された演算子 (".==", ".! |
void |
MatxList.set(int index,
Polynomial value)
リストのi番目に多項式valueを設定します。 |
Polynomial 型のパラメータを持つ org.mklab.nfc.matx のコンストラクタ | |
---|---|
MatxPolynomialArray(Polynomial[][] matrix)
コンストラクター |
org.mklab.nfc.scalar での Polynomial の使用 |
---|
Polynomial を返す org.mklab.nfc.scalar のメソッド | |
---|---|
Polynomial |
Polynomial.add(double value)
|
Polynomial |
Polynomial.add(int value)
|
Polynomial |
Polynomial.add(NumericalScalar<?> value)
数値との和を生成します。 |
Polynomial |
Polynomial.add(Polynomial value)
多項式との和を生成します。 |
Polynomial |
Polynomial.addSelf(Polynomial value)
多項式を加えます。 |
Polynomial |
Polynomial.addSelf(Scalar<?> value)
|
Polynomial |
Polynomial.ceil()
|
Polynomial |
Polynomial.clone()
|
Polynomial |
Polynomial.conjugate()
|
Polynomial |
Polynomial.create(int value)
|
Polynomial[] |
Polynomial.createArray(int size)
|
Polynomial[][] |
Polynomial.createArray(int rowSize,
int columnSize)
|
Polynomial |
Polynomial.createUnit()
|
Polynomial |
Polynomial.createZero()
|
static Polynomial[][] |
Polynomial.createZeroArray(int rowSize,
int columnSize,
String variableName)
成分が零である Polynomial の2次元配列を返します。 |
Polynomial |
Polynomial.derivative(int order)
|
Polynomial |
Polynomial.divide(double value)
|
Polynomial |
Polynomial.divide(int value)
|
Polynomial |
Polynomial.divide(NumericalScalar<?> value)
数値との商を生成します。 |
Polynomial |
Polynomial.evaluate(Polynomial value)
多項式変数に多項式を代入した評価結果を返します。 |
Polynomial |
Polynomial.fix()
|
Polynomial |
Polynomial.floor()
|
Polynomial |
RationalPolynomial.getDenominator()
分母多項式を返します。 |
Polynomial |
Polynomial.getImaginaryPart()
|
Polynomial |
RationalPolynomial.getNumerator()
分子多項式を返します。 |
Polynomial |
RationalPolynomial.getQuotient()
分母多項式による分子多項式の除算の商多項式を返します。 |
Polynomial |
Polynomial.getRealPart()
|
Polynomial |
RationalPolynomial.getRemainder()
分母多項式による分子多項式の除算の剰余(余り)多項式を返します。 |
Polynomial |
Polynomial.integral()
1階積分を求めます。 |
Polynomial |
Polynomial.integral(int order)
不定積分を求めます。 |
Polynomial |
Polynomial.multiply(double value)
|
Polynomial |
Polynomial.multiply(int value)
|
Polynomial |
Polynomial.multiply(NumericalScalar<?> value)
数値との積を生成します。 |
Polynomial |
Polynomial.multiply(Polynomial value)
多項式との積を生成します。 |
Polynomial |
Polynomial.power(int m)
m乗の多項式を生成します。 |
static Polynomial |
Polynomial.readMxFormat(InputStream input)
MX形式のデータを入力ストリームから読込む。 |
static Polynomial |
Polynomial.readMxFormat(MxDataHead head,
InputStream input)
MX形式のデータを入力ストリームから読込む。 |
static Polynomial |
Polynomial.readMxFormat(String fileName)
MX形式のデータをファイルから読込む。 |
Polynomial |
Polynomial.round()
|
Polynomial |
Polynomial.roundToZero(double tolerance)
|
Polynomial |
Polynomial.roundToZero(NumericalScalar<?> tolerance)
|
Polynomial |
Polynomial.shiftHigher(int count)
|
Polynomial |
Polynomial.shiftLower(int count)
|
Polynomial |
Polynomial.subtract(double value)
|
Polynomial |
Polynomial.subtract(int value)
|
Polynomial |
Polynomial.subtract(NumericalScalar<?> value)
数値との差を生成します。 |
Polynomial |
Polynomial.subtract(Polynomial value)
多項式との差を生成します。 |
Polynomial |
Polynomial.toComplex()
|
Polynomial |
Polynomial.transformFrom(double value)
|
Polynomial |
Polynomial.transformFrom(GridElement<?> value)
|
Polynomial |
Polynomial.transformFrom(int value)
|
Polynomial |
Polynomial.unaryMinus()
|
Polynomial 型のパラメータを持つ org.mklab.nfc.scalar のメソッド | |
---|---|
RationalPolynomial |
RationalPolynomial.add(Polynomial value)
多項式を加えた有理多項式を生成します。 |
Polynomial |
Polynomial.add(Polynomial value)
多項式との和を生成します。 |
Polynomial |
Polynomial.addSelf(Polynomial value)
多項式を加えます。 |
boolean |
Polynomial.compare(String operator,
Polynomial opponent)
operator で指定された演算子で比較します。 |
void |
Polynomial.copy(Polynomial source)
多項式の係数を自身にコピーします。 |
RationalPolynomial |
RationalPolynomial.divide(Polynomial value)
多項式で割った有理多項式を生成します。 |
RationalPolynomial |
Polynomial.divide(Polynomial value)
多項式の割り算による有理多項式を生成します。 |
boolean |
Polynomial.equals(Polynomial opponent,
double tolerance)
多項式が等しいか判定します。 |
boolean |
Polynomial.equals(Polynomial opponent,
NumericalScalar<?> tolerance)
許容範囲内で等しいか判定します。 |
RationalPolynomial |
RationalPolynomial.evaluate(Polynomial value)
式変数に多項式を代入する評価します。 |
Polynomial |
Polynomial.evaluate(Polynomial value)
多項式変数に多項式を代入した評価結果を返します。 |
boolean |
Polynomial.hasSameDegree(Polynomial opponent)
次数が多項式 opponent の次数と等しいか判定します。 |
boolean |
Polynomial.hasSameVariable(Polynomial opponent)
多項式変数が等しいか判定します。 |
boolean |
Polynomial.isSameClass(Polynomial opponent)
同じクラス(実多項式、複素多項式)であるか判定します。 |
RationalPolynomial |
RationalPolynomial.leftDivide(Polynomial value)
多項式を割った有理多項式を生成します。 |
RationalPolynomial |
Polynomial.leftDivide(Polynomial value)
多項式の割り算による有理多項式を生成します。 |
RationalPolynomial |
RationalPolynomial.multiply(Polynomial value)
多項式を乗じた有理多項式を生成します。 |
Polynomial |
Polynomial.multiply(Polynomial value)
多項式との積を生成します。 |
void |
Polynomial.setImagPart(Polynomial imagPart)
複素多項式の虚部多項式を設定します。 |
void |
Polynomial.setRealPart(Polynomial realPart)
複素多項式の実部多項式を設定します。 |
RationalPolynomial |
RationalPolynomial.subtract(Polynomial value)
多項式を引いた有理多項式を生成します。 |
Polynomial |
Polynomial.subtract(Polynomial value)
多項式との差を生成します。 |
Polynomial 型のパラメータを持つ org.mklab.nfc.scalar のコンストラクタ | |
---|---|
RationalPolynomial(double numerator,
Polynomial denominator)
新しく生成された RationalPolynomial オブジェクトを初期化します。 |
|
RationalPolynomial(Polynomial numerator)
新しく生成された RationalPolynomial オブジェクトを初期化します。 |
|
RationalPolynomial(Polynomial numerator,
double denominator)
新しく生成された RationalPolynomial オブジェクトを初期化します。 |
|
RationalPolynomial(Polynomial numerator,
Polynomial denominator)
新しく生成された RationalPolynomial オブジェクトを初期化します。 |
|
RationalPolynomial(Polynomial numerator,
Scalar<?> denominator)
新しく生成された RationalPolynomial オブジェクトを初期化します。 |
|
RationalPolynomial(Scalar<?> numerator,
Polynomial denominator)
新しく生成された RationalPolynomial オブジェクトを初期化します。 |
org.mklab.nfc.util での Polynomial の使用 |
---|
Polynomial 型のパラメータを持つ org.mklab.nfc.util のメソッド | |
---|---|
static String[] |
PolynomialTokenizer.split(Polynomial p)
多項式pを項ごとに分割し、 String の配列として返します。 |
static String[] |
PolynomialTokenizer.split(Polynomial p,
String format,
int width)
多項式pを項ごとに分割し、width以内の文字列の配列として返します。 |
Polynomial 型のパラメータを持つ org.mklab.nfc.util のコンストラクタ | |
---|---|
MxDataHead(Polynomial[][] data,
String name)
多項式行列のヘッダのコンストラクター |
|
MxDataHead(Polynomial data,
String name)
多項式用のヘッダのコンストラクター |
|
PolynomialTokenizer(Polynomial p)
指定した多項式を分割するPolynomialTokenizerを作成します。 |
org.mklab.tool.matrix での Polynomial の使用 |
---|
Polynomial を返す org.mklab.tool.matrix のメソッド | |
---|---|
static Polynomial |
Makepoly.makepoly(Matrix A)
もし A が正方行列なら、det(sI - A) 、すなわち A の特性多項式を返します。 |
Polynomial 型のパラメータを持つ org.mklab.tool.matrix のメソッド | |
---|---|
static Matrix |
Eval.eval(Polynomial p,
Matrix w)
多項式の評価を計算する |
static void |
Poly2tex.poly2tex(Polynomial p,
String file)
|
static void |
Poly2tex.poly2tex(Polynomial p,
String file,
String var_name)
|
static String |
Poly2tex.poly2texf(Polynomial p)
|
static String |
Poly2tex.poly2texf(Polynomial p,
String var_name)
|
|
||||||||||
前 次 | フレームあり フレームなし |