|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectorg.mklab.nfc.scalar.AbstractScalar<E>
org.mklab.nfc.scalar.AbstractSymbolicScalar<RationalPolynomial>
org.mklab.nfc.scalar.RationalPolynomial
public class RationalPolynomial
有理多項式を表現するクラスです。
| コンストラクタの概要 | |
|---|---|
RationalPolynomial(double numerator)
新しく生成された RationalPolynomialオブジェクトを初期化します。 |
|
RationalPolynomial(double numerator,
Polynomial denominator)
新しく生成された RationalPolynomialオブジェクトを初期化します。 |
|
RationalPolynomial(double numerator,
String variableName)
新しく生成された RationalPolynomialオブジェクトを初期化します。 |
|
RationalPolynomial(int numerator)
新しく生成された 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)
新しく生成された RationalPolynomialオブジェクトを初期化します。 |
|
RationalPolynomial(Scalar<?> numerator,
Polynomial denominator)
新しく生成された RationalPolynomialオブジェクトを初期化します。 |
|
RationalPolynomial(Scalar<?> numerator,
String variableName)
新しく生成された RationalPolynomialオブジェクトを初期化します。 |
|
| メソッドの概要 | |
|---|---|
RationalPolynomial |
add(double value)
値を加えます。 |
RationalPolynomial |
add(int value)
値を加えます。 |
RationalPolynomial |
add(NumericalScalar<?> value)
数値を加えた有理多項式を生成します。 |
RationalPolynomial |
add(Polynomial value)
多項式を加えた有理多項式を生成します。 |
RationalPolynomial |
add(RationalPolynomial value)
有理多項式を加えた有理多項式を生成します。 |
Scalar<?> |
add(Scalar<?> value)
値を加えた成分を生成します。 |
RationalPolynomial |
addSelf(RationalPolynomial value)
自身に有理多項式を加えます。 |
RationalPolynomial |
addSelf(Scalar<?> value)
自身に値を加えます。 |
RationalPolynomial |
ceil()
大きい整数に丸めます。 |
RationalPolynomial |
clone()
see java.lang.Object#clone() |
boolean |
compare(String operator,
double opponent)
opponentをoperatorで指定された演算子で比較します。 |
boolean |
compare(String operator,
GridElement<?> opponent)
opponentをoperatorで指定された演算子で比較します。 |
boolean |
compare(String operator,
int opponent)
opponentをoperatorで指定された演算子で比較します。 |
boolean |
compare(String operator,
RationalPolynomial opponent)
opponentをoperatorで指定された演算子で比較します。 |
RationalPolynomial |
conjugate()
共役数を返します。 |
RationalPolynomial |
create(int value)
与えられたint型に対応する値を返します。 |
RationalPolynomial[] |
createArray(int size)
グリッドの一次元配列を生成します。 |
RationalPolynomial[][] |
createArray(int rowSize,
int columnSize)
グリッドの2次元配列を生成します。 |
RationalPolynomialMatrix |
createGrid(int rowSize,
int columnSize,
Scalar<? extends Scalar<?>>[][] elements)
行列を生成します。 |
RationalPolynomialMatrix |
createGrid(Scalar<? extends Scalar<?>>[] elements)
ベクトルを生成します。 |
RationalPolynomial |
createUnit()
単位成分を生成します。 |
RationalPolynomial |
createZero()
零(デフォルトの初期値)を生成します。 |
static RationalPolynomial[][] |
createZeroArray(int rowSize,
int columnSize,
String variableName)
成分が零である RationalPolynomialの2次元配列を返します。 |
RationalPolynomial |
derivative(int order)
導関数を返します。 |
RationalPolynomial |
divide(double value)
値で割ります。 |
RationalPolynomial |
divide(int value)
値で割ります。 |
RationalPolynomial |
divide(NumericalScalar<?> value)
数値で割った有理多項式を生成します。 |
RationalPolynomial |
divide(Polynomial value)
多項式で割った有理多項式を生成します。 |
RationalPolynomial |
divide(RationalPolynomial value)
有理多項式で割った有理多項式を生成します。 |
Scalar<?> |
divide(Scalar<?> value)
値で割ります。 |
boolean |
equals(Object opponent)
|
boolean |
equals(RationalPolynomial opponent,
double tolerance)
許容誤差内で有理多項式 opponentと等しいか判定します。 |
boolean |
equals(RationalPolynomial opponent,
NumericalScalar<?> tolerance)
許容範囲内で等しいか判定します。 |
boolean |
equals(Scalar<?> opponent,
double tolerance)
許容範囲内で等しいか判定します。 |
boolean |
equals(SymbolicScalar<?> opponent,
NumericalScalar<?> tolerance)
許容範囲内で等しいか判定します。 |
Scalar<?> |
evaluate(double value)
式変数に倍精度実数を代入した評価結果を返します。 |
Scalar<?> |
evaluate(int value)
式変数に整数を代入した評価結果を返します。 |
Matrix |
evaluate(Matrix value)
式変数に行列を代入した評価結果を返します。 |
NumericalScalar<?> |
evaluate(NumericalScalar<?> value)
式変数に倍精度複素数を代入した評価結果を返します。 |
RationalPolynomial |
evaluate(Polynomial value)
式変数に多項式を代入する評価します。 |
RationalPolynomial |
evaluate(RationalPolynomial value)
式変数に有理多項式を代入する評価します。 |
Scalar<?> |
evaluate(Scalar<?> value)
式変数にスカラーを代入した評価結果を返します。 |
Matrix |
evaluateElementWise(Matrix value)
式変数に行列の各成分を代入した結果からなる行列を求めて返します。 |
RationalPolynomial |
fix()
ゼロ方向の整数に丸めます。 |
RationalPolynomial |
floor()
小さい整数に丸めます。 |
Operator |
getAddOperator()
足し算のオペレータを返します。 |
Polynomial |
getDenominator()
分母多項式を返します。 |
int |
getDenominatorDegree()
分母多項式の次数を返します。 |
int |
getDisplayWidth()
出力の幅を返します。 |
Operator |
getDivideOperator()
割り算のオペレータを返します。 |
RationalPolynomial |
getImaginaryPart()
虚部を返します。 |
Operator |
getLeftDivideOperator()
左からの割り算のオペレータを返します。 |
Operator |
getMultiplyOperator()
掛け算のオペレータを返します。 |
Polynomial |
getNumerator()
分子多項式を返します。 |
int |
getNumeratorDegree()
分子多項式の次数を返します。 |
Matrix |
getPoles()
極(分母多項式=0の解)を求めます。 |
String |
getPrintingString(String name)
表示文字列を返します。 |
String |
getPrintingString(String name,
String valueFormat)
表示文字列を返します。 |
Polynomial |
getQuotient()
分母多項式による分子多項式の除算の商多項式を返します。 |
RationalPolynomial |
getRealPart()
実部を返します。 |
Polynomial |
getRemainder()
分母多項式による分子多項式の除算の剰余(余り)多項式を返します。 |
Operator |
getSubtractOperator()
引き算のオペレータを返します。 |
String |
getVariable()
式変数を表す文字列を返します。 |
Matrix |
getZeros()
零点(分子多項式=0の解)を求めます。 |
int |
hashCode()
Override hashCode. |
RationalPolynomial |
inverse()
逆数を求めます。 |
boolean |
isComplex()
複素数であるか判定します。 |
boolean |
isFinite()
有限であるか判定します。 |
boolean |
isInfinite()
無限大であるか判定します。 |
boolean |
isNaN()
NaNであるか判定します。 |
boolean |
isReal()
実数であるか判定します。 |
boolean |
isTransformableFrom(GridElement<?> value)
引数で与えられた型からこの型へ変換可能か判定します。 |
boolean |
isUnit()
1(単位元)であるか判定します。 |
boolean |
isUnit(double tolerance)
1(単位元)であるか判定します。 |
boolean |
isUnit(NumericalScalar<?> tolerance)
1(単位元)であるか判定します。 |
boolean |
isZero()
零(デフォルトの初期値)であるか判定します。 |
boolean |
isZero(double tolerance)
零であるか判定します。 |
boolean |
isZero(NumericalScalar<?> tolerance)
零であるか判定します。 |
RationalPolynomial |
leftDivide(double value)
値を割ります。 |
RationalPolynomial |
leftDivide(int value)
値を割ります。 |
RationalPolynomial |
leftDivide(NumericalScalar<?> value)
数値を割った有理多項式を生成します。 |
RationalPolynomial |
leftDivide(Polynomial value)
多項式を割った有理多項式を生成します。 |
RationalPolynomial |
leftDivide(RationalPolynomial value)
有理多項式を割った有理多項式を生成します。 |
Scalar<?> |
leftDivide(Scalar<?> value)
値を割ります。 |
RationalPolynomial |
multiply(double value)
値を掛けます。 |
RationalPolynomial |
multiply(int value)
値を掛けます。 |
RationalPolynomial |
multiply(NumericalScalar<?> value)
数値を乗じた有理多項式を生成します。 |
RationalPolynomial |
multiply(Polynomial value)
多項式を乗じた有理多項式を生成します。 |
RationalPolynomial |
multiply(RationalPolynomial value)
有理多項式を乗じた有理多項式を生成します。 |
Scalar<?> |
multiply(Scalar<?> value)
値を掛けます。 |
RationalPolynomial |
power(int m)
累乗を返します。 |
void |
print()
標準出力に出力(表示)します。 |
void |
print(String name)
標準出力に出力(表示)します。 |
void |
print(String name,
OutputStream output)
出力ストリームに出力します。 |
void |
print(String name,
OutputStream output,
String valueFormat)
出力ストリームに出力します。 |
static RationalPolynomial |
readMxFormat(InputStream input)
MX形式のデータを入力ストリームから入力します。 |
static RationalPolynomial |
readMxFormat(MxDataHead head,
InputStream input)
MX形式のデータを入力ストリームから入力します。 |
static RationalPolynomial |
readMxFormat(String fileName)
MX形式のデータをファイルから入力します。 |
RationalPolynomial |
round()
最も近い整数に丸めます。 |
RationalPolynomial |
roundToZero(double tolerance)
絶対値が小さい成分を0に丸めます。 |
RationalPolynomial |
roundToZero(NumericalScalar<?> tolerance)
絶対値が小さい成分を0に丸めます。 |
void |
setDisplayWidth(int displayWidth)
出力の幅を設定します。 |
void |
setImaginaryPart(Scalar<?> imagPart)
虚部を設定します。 |
void |
setImagPart(RationalPolynomial imagPart)
複素有理多項式の虚部有理多項式を設定します。 |
void |
setRealPart(RationalPolynomial realPart)
複素有理多項式の実部有理多項式を設定します。 |
void |
setRealPart(Scalar<?> realPart)
実部を設定します。 |
void |
setVariable(String variableName)
式変数を指定した文字列に変更します。 |
RationalPolynomial |
shiftHigher(int count)
係数を次数の高い方向へシフトした値を返します。 |
RationalPolynomial |
shiftLower(int count)
係数を次数の低い方向へシフトした値を返します。 |
RationalPolynomial |
subtract(double value)
値を引く。 |
RationalPolynomial |
subtract(int value)
値を引く。 |
RationalPolynomial |
subtract(NumericalScalar<?> value)
数値を引いた有理多項式を生成します。 |
RationalPolynomial |
subtract(Polynomial value)
多項式を引いた有理多項式を生成します。 |
RationalPolynomial |
subtract(RationalPolynomial value)
有理多項式を引いた有理多項式を生成します。 |
Scalar<?> |
subtract(Scalar<?> value)
値を引きます。 |
RationalPolynomial |
toComplex()
複素成分に変換します。 |
String |
toMmString()
MM形式の文字列を生成します。 |
String |
toMmString(String format)
MM形式の文字列を生成します。 |
String |
toString()
文字列に変換します。 |
String[] |
toString(boolean saving)
文字列に変換します。 |
String[] |
toString(boolean saving,
String valueFormat)
文字列に変換します。 |
String |
toString(String valueFormat)
文字列に変換します。 |
RationalPolynomial |
transformFrom(double value)
実数から成分を生成します。 |
RationalPolynomial |
transformFrom(GridElement<?> value)
引数で与えられた型からこの型へ変換します。 |
RationalPolynomial |
transformFrom(int value)
整数から成分を生成します。 |
RationalPolynomial |
unaryMinus()
符号を反転した値を返します。 |
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.scalar.AbstractSymbolicScalar から継承されたメソッド |
|---|
derivative, setImaginaryPart, setImaginaryPart, setRealPart, setRealPart, shiftHigher, shiftLower |
| クラス org.mklab.nfc.scalar.AbstractScalar から継承されたメソッド |
|---|
createGrid, createGrid, createGrid, createGrid, createZeroGrid, createZeroGrid, getDefaultFormat, getFormat, isTransformableTo, setDefaultFormat, setFormat, transformTo, transformToSameClass |
| クラス java.lang.Object から継承されたメソッド |
|---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
| インタフェース org.mklab.nfc.scalar.Scalar から継承されたメソッド |
|---|
createGrid, createGrid, createGrid, createGrid, createZeroGrid, createZeroGrid, getFormat, setFormat |
| インタフェース org.mklab.nfc.matrix.GridElement から継承されたメソッド |
|---|
isTransformableTo, transformTo |
| コンストラクタの詳細 |
|---|
public RationalPolynomial(double numerator,
Polynomial denominator)
RationalPolynomialオブジェクトを初期化します。
numerator - 分子定数(実数)denominator - 分母多項式
public RationalPolynomial(Scalar<?> numerator,
Polynomial denominator)
RationalPolynomialオブジェクトを初期化します。
numerator - 分子定数(スカラー)denominator - 分母多項式
public RationalPolynomial(Polynomial numerator,
Polynomial denominator)
RationalPolynomialオブジェクトを初期化します。
numerator - 分子多項式denominator - 分母多項式
public RationalPolynomial(Polynomial numerator,
double denominator)
RationalPolynomialオブジェクトを初期化します。
numerator - 分子多項式denominator - 分母定数(実数)
public RationalPolynomial(Polynomial numerator,
Scalar<?> denominator)
RationalPolynomialオブジェクトを初期化します。
numerator - 分子多項式denominator - 分母定数(スカラー)public RationalPolynomial(Polynomial numerator)
RationalPolynomialオブジェクトを初期化します。
numerator - 分子多項式public RationalPolynomial(int numerator)
RationalPolynomialオブジェクトを初期化します。
numerator - 分子実数public RationalPolynomial(double numerator)
RationalPolynomialオブジェクトを初期化します。
numerator - 分子実数
public RationalPolynomial(double numerator,
String variableName)
RationalPolynomialオブジェクトを初期化します。
numerator - 分子実数variableName - 多項式変数public RationalPolynomial(Scalar<?> numerator)
RationalPolynomialオブジェクトを初期化します。
numerator - 分子スカラー
public RationalPolynomial(Scalar<?> numerator,
String variableName)
RationalPolynomialオブジェクトを初期化します。
numerator - 分子複素数variableName - 多項式変数| メソッドの詳細 |
|---|
public RationalPolynomial create(int value)
Scalar の記述:
Scalar<RationalPolynomial> 内の createvalue - int型の値
Scalar.create(int)public RationalPolynomial clone()
AbstractScalar の記述:
GridElement<RationalPolynomial> 内の cloneAbstractScalar<RationalPolynomial> 内の cloneGridElement.clone()public String toString()
GridElement の記述:
GridElement<RationalPolynomial> 内の toStringObject 内の toStringObject.toString()public String toString(String valueFormat)
GridElement の記述:
GridElement<RationalPolynomial> 内の toStringvalueFormat - 値のフォーマット
GridElement.toString(java.lang.String)public boolean equals(Object opponent)
Object 内の equalsObject.equals(java.lang.Object)public int hashCode()
Object 内の hashCode
public boolean equals(RationalPolynomial opponent,
double tolerance)
opponentと等しいか判定します。
opponent - 比較する有理多項式tolerance - 許容誤差
public boolean equals(Scalar<?> opponent,
double tolerance)
Scalar の記述:
Scalar<RationalPolynomial> 内の equalsAbstractScalar<RationalPolynomial> 内の equalsopponent - 比較する値tolerance - 許容誤差
Scalar.equals(org.mklab.nfc.scalar.Scalar, double)
public boolean equals(SymbolicScalar<?> opponent,
NumericalScalar<?> tolerance)
SymbolicScalar の記述:
SymbolicScalar<RationalPolynomial> 内の equalsopponent - 比較する値tolerance - 許容誤差
SymbolicScalar.equals(org.mklab.nfc.scalar.SymbolicScalar,
org.mklab.nfc.scalar.NumericalScalar)
public boolean equals(RationalPolynomial opponent,
NumericalScalar<?> tolerance)
opponent - 比較する複素数成分tolerance - 許容誤差
public int getNumeratorDegree()
public int getDenominatorDegree()
public Polynomial getNumerator()
public Polynomial getDenominator()
public String getVariable()
SymbolicScalar の記述:
SymbolicScalar<RationalPolynomial> 内の getVariableSymbolicScalar.getVariable()public void setVariable(String variableName)
SymbolicScalar の記述:
SymbolicScalar<RationalPolynomial> 内の setVariablevariableName - 設定する式変数SymbolicScalar.setVariable(java.lang.String)public RationalPolynomial add(RationalPolynomial value)
value - 加える有理多項式
public RationalPolynomial addSelf(RationalPolynomial value)
value - 加える有理多項式
public RationalPolynomial addSelf(Scalar<?> value)
Scalar の記述:
Scalar<RationalPolynomial> 内の addSelfvalue - 加える値
Scalar.addSelf(org.mklab.nfc.scalar.Scalar)public RationalPolynomial add(Polynomial value)
value - 加える多項式
public RationalPolynomial add(double value)
Scalar の記述:
Scalar<RationalPolynomial> 内の addvalue - 加える値
Scalar.add(double)public RationalPolynomial add(int value)
Scalar の記述:
Scalar<RationalPolynomial> 内の addvalue - 加える値
Scalar.add(int)public RationalPolynomial subtract(RationalPolynomial value)
value - 引く有理多項式
public RationalPolynomial subtract(Polynomial value)
value - 引く多項式
public RationalPolynomial subtract(double value)
Scalar の記述:
Scalar<RationalPolynomial> 内の subtractvalue - 引く値
Scalar.subtract(double)public RationalPolynomial subtract(int value)
Scalar の記述:
Scalar<RationalPolynomial> 内の subtractvalue - 引く値
Scalar.subtract(int)public RationalPolynomial inverse()
Scalar の記述:
Scalar<RationalPolynomial> 内の inverseScalar.inverse()public RationalPolynomial multiply(RationalPolynomial value)
value - 乗じる有理多項式
public RationalPolynomial multiply(double value)
Scalar の記述:
Scalar<RationalPolynomial> 内の multiplyvalue - 掛ける値
Scalar.multiply(double)public RationalPolynomial multiply(int value)
Scalar の記述:
Scalar<RationalPolynomial> 内の multiplyvalue - 掛ける値
Scalar.multiply(int)public RationalPolynomial multiply(Polynomial value)
value - 乗じる多項式
public RationalPolynomial divide(double value)
Scalar の記述:
Scalar<RationalPolynomial> 内の dividevalue - 割る値
Scalar.divide(double)public RationalPolynomial divide(int value)
Scalar の記述:
Scalar<RationalPolynomial> 内の dividevalue - 割る値
Scalar.divide(int)public RationalPolynomial divide(Polynomial value)
value - 割る多項式
public RationalPolynomial divide(RationalPolynomial value)
value - 割る有理多項式
public RationalPolynomial leftDivide(double value)
Scalar の記述:
Scalar<RationalPolynomial> 内の leftDividevalue - 割られる値
Scalar.leftDivide(double)public RationalPolynomial leftDivide(int value)
Scalar の記述:
Scalar<RationalPolynomial> 内の leftDividevalue - 割られる値
Scalar.leftDivide(int)public RationalPolynomial leftDivide(Polynomial value)
value - 割られる多項式
public RationalPolynomial leftDivide(RationalPolynomial value)
value - 割られる有理多項式
public RationalPolynomial power(int m)
Scalar の記述:
Scalar<RationalPolynomial> 内の powerm - 指数
Scalar.power(int)public RationalPolynomial unaryMinus()
Scalar の記述:
Scalar<RationalPolynomial> 内の unaryMinusScalar.unaryMinus()public RationalPolynomial conjugate()
Scalar の記述:
Scalar<RationalPolynomial> 内の conjugateScalar.conjugate()public RationalPolynomial getRealPart()
Scalar の記述:
Scalar<RationalPolynomial> 内の getRealPartScalar.getRealPart()public void setRealPart(RationalPolynomial realPart)
realPart - 実部有理多項式public void setImagPart(RationalPolynomial imagPart)
imagPart - 虚部有理多項式public RationalPolynomial getImaginaryPart()
Scalar の記述:
Scalar<RationalPolynomial> 内の getImaginaryPartScalar.getImaginaryPart()public RationalPolynomial toComplex()
Scalar の記述:
Scalar<RationalPolynomial> 内の toComplexScalar.toComplex()public RationalPolynomial roundToZero(double tolerance)
RoundableToInteger の記述:
RoundableToInteger<RationalPolynomial> 内の roundToZerotolerance - 許容誤差
RoundableToInteger.roundToZero(double)public RationalPolynomial roundToZero(NumericalScalar<?> tolerance)
RoundableToInteger の記述:
RoundableToInteger<RationalPolynomial> 内の roundToZerotolerance - 許容誤差
RoundableToInteger.roundToZero(org.mklab.nfc.scalar.NumericalScalar)public RationalPolynomial round()
RoundableToInteger の記述:
RoundableToInteger<RationalPolynomial> 内の roundRoundableToInteger.round()public RationalPolynomial ceil()
RoundableToInteger の記述:
RoundableToInteger<RationalPolynomial> 内の ceilRoundableToInteger.ceil()public RationalPolynomial floor()
RoundableToInteger の記述:
RoundableToInteger<RationalPolynomial> 内の floorRoundableToInteger.floor()public RationalPolynomial fix()
RoundableToInteger の記述:
RoundableToInteger<RationalPolynomial> 内の fixRoundableToInteger.fix()public Scalar<?> evaluate(int value)
SymbolicScalar の記述:
SymbolicScalar<RationalPolynomial> 内の evaluatevalue - 代入する整数
SymbolicScalar.evaluate(int)public Scalar<?> evaluate(double value)
SymbolicScalar の記述:
SymbolicScalar<RationalPolynomial> 内の evaluatevalue - 代入する倍精度実数
SymbolicScalar.evaluate(double)public NumericalScalar<?> evaluate(NumericalScalar<?> value)
SymbolicScalar の記述:
SymbolicScalar<RationalPolynomial> 内の evaluatevalue - 代入する倍精度複素数
SymbolicScalar.evaluate(org.mklab.nfc.scalar.NumericalScalar)public Scalar<?> evaluate(Scalar<?> value)
SymbolicScalar の記述:
SymbolicScalar<RationalPolynomial> 内の evaluatevalue - 代入するスカラー
SymbolicScalar.evaluate(org.mklab.nfc.scalar.Scalar)public RationalPolynomial evaluate(Polynomial value)
value - 変数に代入する多項式
public RationalPolynomial evaluate(RationalPolynomial value)
value - 代入する有理多項式
public Matrix evaluate(Matrix value)
SymbolicScalar の記述:
SymbolicScalar<RationalPolynomial> 内の evaluatevalue - 代入する行列
SymbolicScalar.evaluate(org.mklab.nfc.matrix.Matrix)public Matrix evaluateElementWise(Matrix value)
value - 代入する値を成分とする行列
public Matrix getZeros()
public Matrix getPoles()
public RationalPolynomial derivative(int order)
SymbolicScalar の記述:
SymbolicScalar<RationalPolynomial> 内の derivativeorder - 微分の階数
SymbolicScalar.derivative(int)public RationalPolynomial shiftLower(int count)
SymbolicScalar の記述:
SymbolicScalar<RationalPolynomial> 内の shiftLowercount - シフトする数
SymbolicScalar.shiftLower(int)public RationalPolynomial shiftHigher(int count)
SymbolicScalar の記述:
SymbolicScalar<RationalPolynomial> 内の shiftHighercount - シフトする数
SymbolicScalar.shiftHigher(int)public boolean isReal()
Scalar の記述:
Scalar<RationalPolynomial> 内の isRealScalar.isReal()public boolean isComplex()
Scalar の記述:
Scalar<RationalPolynomial> 内の isComplexScalar.isComplex()public Polynomial getQuotient()
public Polynomial getRemainder()
public void print()
変数名はansです。
public void print(String name)
name - 名前public String getPrintingString(String name)
name - 名前
public String getPrintingString(String name,
String valueFormat)
name - 名前valueFormat - 出力フォーマット
public void print(String name,
OutputStream output)
name - 名前output - 出力ストリーム
public void print(String name,
OutputStream output,
String valueFormat)
name - 名前output - 出力ストリームvalueFormat - 出力フォーマットpublic String toMmString()
MatxObject の記述:
MatxObject 内の toMmStringMatxObject.toMmString()public String toMmString(String format)
MatxObject の記述:
MatxObject 内の toMmStringformat - 出力フォーマット
MatxObject.toMmString(java.lang.String)public String[] toString(boolean saving)
saving - ファイルに保存するならばtrue、そうでなければfalse
public String[] toString(boolean saving,
String valueFormat)
saving - ファイルに保存するならばtrue、そうでなければfalsevalueFormat - 係数の出力フォーマット
public void writeMxFormat(String fileName,
String name)
throws IOException
MatxObject の記述:
MatxObject 内の writeMxFormatfileName - ファイル名name - データの名前
IOException - ファイルに出力できない場合MatxObject.writeMxFormat(java.lang.String,
java.lang.String)
public void writeMxFormat(OutputStream output,
String name)
throws IOException
MatxObject の記述:
MatxObject 内の writeMxFormatoutput - 出力ストリームname - データの名前
IOException - 出力ストリームに出力できない場合MatxObject.writeMxFormat(java.io.OutputStream,
java.lang.String)
public static RationalPolynomial readMxFormat(String fileName)
throws IOException
fileName - ファイル名
IOException - ファイルから入力できない場合
public static RationalPolynomial readMxFormat(InputStream input)
throws IOException
input - 入力ストリーム
IOException - 入力ストリームから入力できない場合
public static RationalPolynomial readMxFormat(MxDataHead head,
InputStream input)
throws IOException
input - 入力ストリームhead - ヘッダ情報
IOException - 入力ストリームから入力できない場合
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)
public boolean compare(String operator,
RationalPolynomial opponent)
opponentをoperatorで指定された演算子で比較します。
operator - 比較演算子(". <", ". <=", ".>", ".>=", ".==", ".!=")opponent - 比較対象
public RationalPolynomial createZero()
GridElement の記述:
GridElement<RationalPolynomial> 内の createZeroGridElement.createZero()public boolean isZero()
GridElement の記述:
GridElement<RationalPolynomial> 内の isZeroGridElement.isZero()
public boolean compare(String operator,
GridElement<?> opponent)
GridElement の記述:opponentをoperatorで指定された演算子で比較します。
GridElement<RationalPolynomial> 内の compareoperator - 比較演算子 (".==", ".!=")opponent - 比較対象
GridElement.compare(java.lang.String,
org.mklab.nfc.matrix.GridElement)public RationalPolynomial[] createArray(int size)
GridElement の記述:
GridElement<RationalPolynomial> 内の createArraysize - 成分の数
GridElement.createArray(int)
public RationalPolynomial[][] createArray(int rowSize,
int columnSize)
GridElement の記述:
GridElement<RationalPolynomial> 内の createArrayrowSize - 行の数columnSize - 列の数
GridElement.createArray(int, int)public boolean isFinite()
Scalar の記述:
Scalar<RationalPolynomial> 内の isFiniteScalar.isFinite()public boolean isInfinite()
Scalar の記述:
Scalar<RationalPolynomial> 内の isInfiniteScalar.isInfinite()public boolean isNaN()
Scalar の記述:
Scalar<RationalPolynomial> 内の isNaNScalar.isNaN()
public boolean compare(String operator,
double opponent)
Scalar の記述:opponentをoperatorで指定された演算子で比較します。
Scalar<RationalPolynomial> 内の compareoperator - 比較演算子 (".==", ".!=")opponent - 比較対象
Scalar.compare(java.lang.String, double)
public boolean compare(String operator,
int opponent)
Scalar の記述:opponentをoperatorで指定された演算子で比較します。
Scalar<RationalPolynomial> 内の compareoperator - 比較演算子(".==", ".!=")opponent - 比較対象
Scalar.compare(java.lang.String, int)public boolean isZero(double tolerance)
Scalar の記述:
Scalar<RationalPolynomial> 内の isZerotolerance - 許容誤差
Scalar.isZero(double)public boolean isZero(NumericalScalar<?> tolerance)
Scalar の記述:
Scalar<RationalPolynomial> 内の isZerotolerance - 許容誤差
Scalar.isZero(org.mklab.nfc.scalar.NumericalScalar)public boolean isUnit()
Scalar の記述:
Scalar<RationalPolynomial> 内の isUnitScalar.isUnit()public boolean isUnit(double tolerance)
Scalar の記述:
Scalar<RationalPolynomial> 内の isUnittolerance - 許容誤差
Scalar.isUnit(double)public boolean isUnit(NumericalScalar<?> tolerance)
Scalar の記述:
Scalar<RationalPolynomial> 内の isUnittolerance - 許容誤差
Scalar.isUnit(org.mklab.nfc.scalar.NumericalScalar)
public RationalPolynomialMatrix createGrid(int rowSize,
int columnSize,
Scalar<? extends Scalar<?>>[][] elements)
Scalar の記述:
Scalar<RationalPolynomial> 内の createGridrowSize - 行の数columnSize - 列の数elements - 行列の成分をもつ配列
Scalar.createGrid(int, int, org.mklab.nfc.scalar.Scalar[][])public RationalPolynomialMatrix createGrid(Scalar<? extends Scalar<?>>[] elements)
Scalar の記述:
Scalar<RationalPolynomial> 内の createGridelements - ベクトルの成分をもつ配列
Scalar.createGrid(org.mklab.nfc.scalar.Scalar[])public RationalPolynomial createUnit()
Scalar の記述:
Scalar<RationalPolynomial> 内の createUnitScalar.createUnit()public Scalar<?> add(Scalar<?> value)
Scalar の記述:
Scalar<RationalPolynomial> 内の addvalue - 加える値
Scalar.add(org.mklab.nfc.scalar.Scalar)public RationalPolynomial add(NumericalScalar<?> value)
value - 加えられる数値
public Scalar<?> subtract(Scalar<?> value)
Scalar の記述:
Scalar<RationalPolynomial> 内の subtractvalue - 引く値
Scalar.subtract(org.mklab.nfc.scalar.Scalar)public RationalPolynomial subtract(NumericalScalar<?> value)
value - 引かれる数値
public Scalar<?> multiply(Scalar<?> value)
Scalar の記述:
Scalar<RationalPolynomial> 内の multiplyvalue - 掛ける値
Scalar.multiply(org.mklab.nfc.scalar.Scalar)public RationalPolynomial multiply(NumericalScalar<?> value)
value - 乗じられる数値
public Scalar<?> divide(Scalar<?> value)
Scalar の記述:
Scalar<RationalPolynomial> 内の dividevalue - 割る値
Scalar.divide(org.mklab.nfc.scalar.Scalar)public RationalPolynomial divide(NumericalScalar<?> value)
value - 割る数値
public Scalar<?> leftDivide(Scalar<?> value)
Scalar の記述:
Scalar<RationalPolynomial> 内の leftDividevalue - 割られる値
Scalar.leftDivide(org.mklab.nfc.scalar.Scalar)public RationalPolynomial leftDivide(NumericalScalar<?> value)
value - 割られる数値
public RationalPolynomial transformFrom(int value)
Scalar の記述:
Scalar<RationalPolynomial> 内の transformFromvalue - 整数
Scalar.transformFrom(int)public RationalPolynomial transformFrom(double value)
Scalar の記述:
Scalar<RationalPolynomial> 内の transformFromvalue - 実数
Scalar.transformFrom(double)public RationalPolynomial transformFrom(GridElement<?> value)
GridElement の記述:
GridElement<RationalPolynomial> 内の transformFromAbstractScalar<RationalPolynomial> 内の transformFromvalue - 変換元
GridElement.transformFrom(org.mklab.nfc.matrix.GridElement)public boolean isTransformableFrom(GridElement<?> value)
GridElement の記述:
GridElement<RationalPolynomial> 内の isTransformableFromAbstractScalar<RationalPolynomial> 内の isTransformableFromvalue - 変換元
GridElement.isTransformableFrom(org.mklab.nfc.matrix.GridElement)public Operator getAddOperator()
Scalar の記述:
Scalar<RationalPolynomial> 内の getAddOperatorScalar.getAddOperator()public Operator getDivideOperator()
Scalar の記述:
Scalar<RationalPolynomial> 内の getDivideOperatorScalar.getDivideOperator()public Operator getLeftDivideOperator()
Scalar の記述:
Scalar<RationalPolynomial> 内の getLeftDivideOperatorScalar.getLeftDivideOperator()public Operator getMultiplyOperator()
Scalar の記述:
Scalar<RationalPolynomial> 内の getMultiplyOperatorScalar.getMultiplyOperator()public Operator getSubtractOperator()
Scalar の記述:
Scalar<RationalPolynomial> 内の getSubtractOperatorScalar.getSubtractOperator()
public static RationalPolynomial[][] createZeroArray(int rowSize,
int columnSize,
String variableName)
RationalPolynomialの2次元配列を返します。
rowSize - 行の数columnSize - 行の数variableName - 変数の名前
RationalPolynomialの2次元配列を返します。public void setDisplayWidth(int displayWidth)
displayWidth - 出力の幅public int getDisplayWidth()
public void setRealPart(Scalar<?> realPart)
Scalar の記述:
Scalar<RationalPolynomial> 内の setRealPartrealPart - 実部Scalar.setRealPart(org.mklab.nfc.scalar.Scalar)public void setImaginaryPart(Scalar<?> imagPart)
Scalar の記述:
Scalar<RationalPolynomial> 内の setImaginaryPartimagPart - 虚部Scalar.setImaginaryPart(org.mklab.nfc.scalar.Scalar)
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||