|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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>
内の create
value
- int型の値
Scalar.create(int)
public RationalPolynomial clone()
AbstractScalar
の記述:
GridElement<RationalPolynomial>
内の clone
AbstractScalar<RationalPolynomial>
内の clone
GridElement.clone()
public String toString()
GridElement
の記述:
GridElement<RationalPolynomial>
内の toString
Object
内の toString
Object.toString()
public String toString(String valueFormat)
GridElement
の記述:
GridElement<RationalPolynomial>
内の toString
valueFormat
- 値のフォーマット
GridElement.toString(java.lang.String)
public boolean equals(Object opponent)
Object
内の equals
Object.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>
内の equals
AbstractScalar<RationalPolynomial>
内の equals
opponent
- 比較する値tolerance
- 許容誤差
Scalar.equals(org.mklab.nfc.scalar.Scalar, double)
public boolean equals(SymbolicScalar<?> opponent, NumericalScalar<?> tolerance)
SymbolicScalar
の記述:
SymbolicScalar<RationalPolynomial>
内の equals
opponent
- 比較する値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>
内の getVariable
SymbolicScalar.getVariable()
public void setVariable(String variableName)
SymbolicScalar
の記述:
SymbolicScalar<RationalPolynomial>
内の setVariable
variableName
- 設定する式変数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>
内の addSelf
value
- 加える値
Scalar.addSelf(org.mklab.nfc.scalar.Scalar)
public RationalPolynomial add(Polynomial value)
value
- 加える多項式
public RationalPolynomial add(double value)
Scalar
の記述:
Scalar<RationalPolynomial>
内の add
value
- 加える値
Scalar.add(double)
public RationalPolynomial add(int value)
Scalar
の記述:
Scalar<RationalPolynomial>
内の add
value
- 加える値
Scalar.add(int)
public RationalPolynomial subtract(RationalPolynomial value)
value
- 引く有理多項式
public RationalPolynomial subtract(Polynomial value)
value
- 引く多項式
public RationalPolynomial subtract(double value)
Scalar
の記述:
Scalar<RationalPolynomial>
内の subtract
value
- 引く値
Scalar.subtract(double)
public RationalPolynomial subtract(int value)
Scalar
の記述:
Scalar<RationalPolynomial>
内の subtract
value
- 引く値
Scalar.subtract(int)
public RationalPolynomial inverse()
Scalar
の記述:
Scalar<RationalPolynomial>
内の inverse
Scalar.inverse()
public RationalPolynomial multiply(RationalPolynomial value)
value
- 乗じる有理多項式
public RationalPolynomial multiply(double value)
Scalar
の記述:
Scalar<RationalPolynomial>
内の multiply
value
- 掛ける値
Scalar.multiply(double)
public RationalPolynomial multiply(int value)
Scalar
の記述:
Scalar<RationalPolynomial>
内の multiply
value
- 掛ける値
Scalar.multiply(int)
public RationalPolynomial multiply(Polynomial value)
value
- 乗じる多項式
public RationalPolynomial divide(double value)
Scalar
の記述:
Scalar<RationalPolynomial>
内の divide
value
- 割る値
Scalar.divide(double)
public RationalPolynomial divide(int value)
Scalar
の記述:
Scalar<RationalPolynomial>
内の divide
value
- 割る値
Scalar.divide(int)
public RationalPolynomial divide(Polynomial value)
value
- 割る多項式
public RationalPolynomial divide(RationalPolynomial value)
value
- 割る有理多項式
public RationalPolynomial leftDivide(double value)
Scalar
の記述:
Scalar<RationalPolynomial>
内の leftDivide
value
- 割られる値
Scalar.leftDivide(double)
public RationalPolynomial leftDivide(int value)
Scalar
の記述:
Scalar<RationalPolynomial>
内の leftDivide
value
- 割られる値
Scalar.leftDivide(int)
public RationalPolynomial leftDivide(Polynomial value)
value
- 割られる多項式
public RationalPolynomial leftDivide(RationalPolynomial value)
value
- 割られる有理多項式
public RationalPolynomial power(int m)
Scalar
の記述:
Scalar<RationalPolynomial>
内の power
m
- 指数
Scalar.power(int)
public RationalPolynomial unaryMinus()
Scalar
の記述:
Scalar<RationalPolynomial>
内の unaryMinus
Scalar.unaryMinus()
public RationalPolynomial conjugate()
Scalar
の記述:
Scalar<RationalPolynomial>
内の conjugate
Scalar.conjugate()
public RationalPolynomial getRealPart()
Scalar
の記述:
Scalar<RationalPolynomial>
内の getRealPart
Scalar.getRealPart()
public void setRealPart(RationalPolynomial realPart)
realPart
- 実部有理多項式public void setImagPart(RationalPolynomial imagPart)
imagPart
- 虚部有理多項式public RationalPolynomial getImaginaryPart()
Scalar
の記述:
Scalar<RationalPolynomial>
内の getImaginaryPart
Scalar.getImaginaryPart()
public RationalPolynomial toComplex()
Scalar
の記述:
Scalar<RationalPolynomial>
内の toComplex
Scalar.toComplex()
public RationalPolynomial roundToZero(double tolerance)
RoundableToInteger
の記述:
RoundableToInteger<RationalPolynomial>
内の roundToZero
tolerance
- 許容誤差
RoundableToInteger.roundToZero(double)
public RationalPolynomial roundToZero(NumericalScalar<?> tolerance)
RoundableToInteger
の記述:
RoundableToInteger<RationalPolynomial>
内の roundToZero
tolerance
- 許容誤差
RoundableToInteger.roundToZero(org.mklab.nfc.scalar.NumericalScalar)
public RationalPolynomial round()
RoundableToInteger
の記述:
RoundableToInteger<RationalPolynomial>
内の round
RoundableToInteger.round()
public RationalPolynomial ceil()
RoundableToInteger
の記述:
RoundableToInteger<RationalPolynomial>
内の ceil
RoundableToInteger.ceil()
public RationalPolynomial floor()
RoundableToInteger
の記述:
RoundableToInteger<RationalPolynomial>
内の floor
RoundableToInteger.floor()
public RationalPolynomial fix()
RoundableToInteger
の記述:
RoundableToInteger<RationalPolynomial>
内の fix
RoundableToInteger.fix()
public Scalar<?> evaluate(int value)
SymbolicScalar
の記述:
SymbolicScalar<RationalPolynomial>
内の evaluate
value
- 代入する整数
SymbolicScalar.evaluate(int)
public Scalar<?> evaluate(double value)
SymbolicScalar
の記述:
SymbolicScalar<RationalPolynomial>
内の evaluate
value
- 代入する倍精度実数
SymbolicScalar.evaluate(double)
public NumericalScalar<?> evaluate(NumericalScalar<?> value)
SymbolicScalar
の記述:
SymbolicScalar<RationalPolynomial>
内の evaluate
value
- 代入する倍精度複素数
SymbolicScalar.evaluate(org.mklab.nfc.scalar.NumericalScalar)
public Scalar<?> evaluate(Scalar<?> value)
SymbolicScalar
の記述:
SymbolicScalar<RationalPolynomial>
内の evaluate
value
- 代入するスカラー
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>
内の evaluate
value
- 代入する行列
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>
内の derivative
order
- 微分の階数
SymbolicScalar.derivative(int)
public RationalPolynomial shiftLower(int count)
SymbolicScalar
の記述:
SymbolicScalar<RationalPolynomial>
内の shiftLower
count
- シフトする数
SymbolicScalar.shiftLower(int)
public RationalPolynomial shiftHigher(int count)
SymbolicScalar
の記述:
SymbolicScalar<RationalPolynomial>
内の shiftHigher
count
- シフトする数
SymbolicScalar.shiftHigher(int)
public boolean isReal()
Scalar
の記述:
Scalar<RationalPolynomial>
内の isReal
Scalar.isReal()
public boolean isComplex()
Scalar
の記述:
Scalar<RationalPolynomial>
内の isComplex
Scalar.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
内の toMmString
MatxObject.toMmString()
public String toMmString(String format)
MatxObject
の記述:
MatxObject
内の toMmString
format
- 出力フォーマット
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
内の writeMxFormat
fileName
- ファイル名name
- データの名前
IOException
- ファイルに出力できない場合MatxObject.writeMxFormat(java.lang.String,
java.lang.String)
public void writeMxFormat(OutputStream output, String name) throws IOException
MatxObject
の記述:
MatxObject
内の writeMxFormat
output
- 出力ストリーム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
内の 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)
public boolean compare(String operator, RationalPolynomial opponent)
opponent
をoperator
で指定された演算子で比較します。
operator
- 比較演算子(". <", ". <=", ".>", ".>=", ".==", ".!=")opponent
- 比較対象
public RationalPolynomial createZero()
GridElement
の記述:
GridElement<RationalPolynomial>
内の createZero
GridElement.createZero()
public boolean isZero()
GridElement
の記述:
GridElement<RationalPolynomial>
内の isZero
GridElement.isZero()
public boolean compare(String operator, GridElement<?> opponent)
GridElement
の記述:opponent
をoperator
で指定された演算子で比較します。
GridElement<RationalPolynomial>
内の compare
operator
- 比較演算子 (".==", ".!=")opponent
- 比較対象
GridElement.compare(java.lang.String,
org.mklab.nfc.matrix.GridElement)
public RationalPolynomial[] createArray(int size)
GridElement
の記述:
GridElement<RationalPolynomial>
内の createArray
size
- 成分の数
GridElement.createArray(int)
public RationalPolynomial[][] createArray(int rowSize, int columnSize)
GridElement
の記述:
GridElement<RationalPolynomial>
内の createArray
rowSize
- 行の数columnSize
- 列の数
GridElement.createArray(int, int)
public boolean isFinite()
Scalar
の記述:
Scalar<RationalPolynomial>
内の isFinite
Scalar.isFinite()
public boolean isInfinite()
Scalar
の記述:
Scalar<RationalPolynomial>
内の isInfinite
Scalar.isInfinite()
public boolean isNaN()
Scalar
の記述:
Scalar<RationalPolynomial>
内の isNaN
Scalar.isNaN()
public boolean compare(String operator, double opponent)
Scalar
の記述:opponent
をoperator
で指定された演算子で比較します。
Scalar<RationalPolynomial>
内の compare
operator
- 比較演算子 (".==", ".!=")opponent
- 比較対象
Scalar.compare(java.lang.String, double)
public boolean compare(String operator, int opponent)
Scalar
の記述:opponent
をoperator
で指定された演算子で比較します。
Scalar<RationalPolynomial>
内の compare
operator
- 比較演算子(".==", ".!=")opponent
- 比較対象
Scalar.compare(java.lang.String, int)
public boolean isZero(double tolerance)
Scalar
の記述:
Scalar<RationalPolynomial>
内の isZero
tolerance
- 許容誤差
Scalar.isZero(double)
public boolean isZero(NumericalScalar<?> tolerance)
Scalar
の記述:
Scalar<RationalPolynomial>
内の isZero
tolerance
- 許容誤差
Scalar.isZero(org.mklab.nfc.scalar.NumericalScalar)
public boolean isUnit()
Scalar
の記述:
Scalar<RationalPolynomial>
内の isUnit
Scalar.isUnit()
public boolean isUnit(double tolerance)
Scalar
の記述:
Scalar<RationalPolynomial>
内の isUnit
tolerance
- 許容誤差
Scalar.isUnit(double)
public boolean isUnit(NumericalScalar<?> tolerance)
Scalar
の記述:
Scalar<RationalPolynomial>
内の isUnit
tolerance
- 許容誤差
Scalar.isUnit(org.mklab.nfc.scalar.NumericalScalar)
public RationalPolynomialMatrix createGrid(int rowSize, int columnSize, Scalar<? extends Scalar<?>>[][] elements)
Scalar
の記述:
Scalar<RationalPolynomial>
内の createGrid
rowSize
- 行の数columnSize
- 列の数elements
- 行列の成分をもつ配列
Scalar.createGrid(int, int, org.mklab.nfc.scalar.Scalar[][])
public RationalPolynomialMatrix createGrid(Scalar<? extends Scalar<?>>[] elements)
Scalar
の記述:
Scalar<RationalPolynomial>
内の createGrid
elements
- ベクトルの成分をもつ配列
Scalar.createGrid(org.mklab.nfc.scalar.Scalar[])
public RationalPolynomial createUnit()
Scalar
の記述:
Scalar<RationalPolynomial>
内の createUnit
Scalar.createUnit()
public Scalar<?> add(Scalar<?> value)
Scalar
の記述:
Scalar<RationalPolynomial>
内の add
value
- 加える値
Scalar.add(org.mklab.nfc.scalar.Scalar)
public RationalPolynomial add(NumericalScalar<?> value)
value
- 加えられる数値
public Scalar<?> subtract(Scalar<?> value)
Scalar
の記述:
Scalar<RationalPolynomial>
内の subtract
value
- 引く値
Scalar.subtract(org.mklab.nfc.scalar.Scalar)
public RationalPolynomial subtract(NumericalScalar<?> value)
value
- 引かれる数値
public Scalar<?> multiply(Scalar<?> value)
Scalar
の記述:
Scalar<RationalPolynomial>
内の multiply
value
- 掛ける値
Scalar.multiply(org.mklab.nfc.scalar.Scalar)
public RationalPolynomial multiply(NumericalScalar<?> value)
value
- 乗じられる数値
public Scalar<?> divide(Scalar<?> value)
Scalar
の記述:
Scalar<RationalPolynomial>
内の divide
value
- 割る値
Scalar.divide(org.mklab.nfc.scalar.Scalar)
public RationalPolynomial divide(NumericalScalar<?> value)
value
- 割る数値
public Scalar<?> leftDivide(Scalar<?> value)
Scalar
の記述:
Scalar<RationalPolynomial>
内の leftDivide
value
- 割られる値
Scalar.leftDivide(org.mklab.nfc.scalar.Scalar)
public RationalPolynomial leftDivide(NumericalScalar<?> value)
value
- 割られる数値
public RationalPolynomial transformFrom(int value)
Scalar
の記述:
Scalar<RationalPolynomial>
内の transformFrom
value
- 整数
Scalar.transformFrom(int)
public RationalPolynomial transformFrom(double value)
Scalar
の記述:
Scalar<RationalPolynomial>
内の transformFrom
value
- 実数
Scalar.transformFrom(double)
public RationalPolynomial transformFrom(GridElement<?> value)
GridElement
の記述:
GridElement<RationalPolynomial>
内の transformFrom
AbstractScalar<RationalPolynomial>
内の transformFrom
value
- 変換元
GridElement.transformFrom(org.mklab.nfc.matrix.GridElement)
public boolean isTransformableFrom(GridElement<?> value)
GridElement
の記述:
GridElement<RationalPolynomial>
内の isTransformableFrom
AbstractScalar<RationalPolynomial>
内の isTransformableFrom
value
- 変換元
GridElement.isTransformableFrom(org.mklab.nfc.matrix.GridElement)
public Operator getAddOperator()
Scalar
の記述:
Scalar<RationalPolynomial>
内の getAddOperator
Scalar.getAddOperator()
public Operator getDivideOperator()
Scalar
の記述:
Scalar<RationalPolynomial>
内の getDivideOperator
Scalar.getDivideOperator()
public Operator getLeftDivideOperator()
Scalar
の記述:
Scalar<RationalPolynomial>
内の getLeftDivideOperator
Scalar.getLeftDivideOperator()
public Operator getMultiplyOperator()
Scalar
の記述:
Scalar<RationalPolynomial>
内の getMultiplyOperator
Scalar.getMultiplyOperator()
public Operator getSubtractOperator()
Scalar
の記述:
Scalar<RationalPolynomial>
内の getSubtractOperator
Scalar.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>
内の setRealPart
realPart
- 実部Scalar.setRealPart(org.mklab.nfc.scalar.Scalar)
public void setImaginaryPart(Scalar<?> imagPart)
Scalar
の記述:
Scalar<RationalPolynomial>
内の setImaginaryPart
imagPart
- 虚部Scalar.setImaginaryPart(org.mklab.nfc.scalar.Scalar)
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |