|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
E
- 成分の型public interface Scalar<E extends Scalar<E>>
スカラーを表すインターフェースです。
メソッドの概要 | |
---|---|
E |
add(double value)
値を加えます。 |
E |
add(int value)
値を加えます。 |
Scalar<?> |
add(Scalar<?> value)
値を加えた成分を生成します。 |
Scalar<?> |
addSelf(Scalar<?> value)
自身に値を加えます。 |
boolean |
compare(String operator,
double opponent)
opponent をoperator で指定された演算子で比較します。 |
boolean |
compare(String operator,
int opponent)
opponent をoperator で指定された演算子で比較します。 |
E |
conjugate()
共役数を返します。 |
E |
create(int value)
与えられたint型に対応する値を返します。 |
Matrix |
createGrid(double[] elements)
ベクトルを生成します。 |
Matrix |
createGrid(int[] elements)
ベクトルを生成します。 |
Matrix |
createGrid(int rowSize,
int columnSize,
double[][] elements)
行列を生成します。 |
Matrix |
createGrid(int rowSize,
int columnSize,
int[][] elements)
行列を生成します。 |
Matrix |
createGrid(int rowSize,
int columnSize,
Scalar<? extends Scalar<?>>[][] elements)
行列を生成します。 |
Matrix |
createGrid(Scalar<? extends Scalar<?>>[] elements)
ベクトルを生成します。 |
E |
createUnit()
単位成分を生成します。 |
Matrix |
createZeroGrid(int size)
零ベクトルを生成します。 |
Matrix |
createZeroGrid(int rowSize,
int columnSize)
零行列を生成します。 |
E |
divide(double value)
値で割ります。 |
E |
divide(int value)
値で割ります。 |
Scalar<?> |
divide(Scalar<?> value)
値で割ります。 |
boolean |
equals(Scalar<?> opponent,
double tolerance)
許容範囲内で等しいか判定します。 |
Operator |
getAddOperator()
足し算のオペレータを返します。 |
Operator |
getDivideOperator()
割り算のオペレータを返します。 |
String |
getFormat()
出力フォーマットを返します。 |
Scalar<?> |
getImaginaryPart()
虚部を返します。 |
Operator |
getLeftDivideOperator()
左からの割り算のオペレータを返します。 |
Operator |
getMultiplyOperator()
掛け算のオペレータを返します。 |
Scalar<?> |
getRealPart()
実部を返します。 |
Operator |
getSubtractOperator()
引き算のオペレータを返します。 |
Scalar<?> |
inverse()
逆数を求めます。 |
boolean |
isComplex()
複素数であるか判定します。 |
boolean |
isFinite()
有限であるか判定します。 |
boolean |
isInfinite()
無限大であるか判定します。 |
boolean |
isNaN()
NaNであるか判定します。 |
boolean |
isReal()
実数であるか判定します。 |
boolean |
isUnit()
1(単位元)であるか判定します。 |
boolean |
isUnit(double tolerance)
1(単位元)であるか判定します。 |
boolean |
isUnit(NumericalScalar<?> tolerance)
1(単位元)であるか判定します。 |
boolean |
isZero(double tolerance)
零であるか判定します。 |
boolean |
isZero(NumericalScalar<?> tolerance)
零であるか判定します。 |
Scalar<?> |
leftDivide(double value)
値を割ります。 |
Scalar<?> |
leftDivide(int value)
値を割ります。 |
Scalar<?> |
leftDivide(Scalar<?> value)
値を割ります。 |
E |
multiply(double value)
値を掛けます。 |
E |
multiply(int value)
値を掛けます。 |
Scalar<?> |
multiply(Scalar<?> value)
値を掛けます。 |
E |
power(int scalar)
累乗を返します。 |
void |
setFormat(String format)
出力フォーマットを設定します。 |
void |
setImaginaryPart(double imagPart)
虚部を設定します。 |
void |
setImaginaryPart(int imagPart)
虚部を設定します。 |
void |
setImaginaryPart(Scalar<?> imagPart)
虚部を設定します。 |
void |
setRealPart(double realPart)
実部を設定します。 |
void |
setRealPart(int realPart)
実部を設定します。 |
void |
setRealPart(Scalar<?> realPart)
実部を設定します。 |
E |
subtract(double value)
値を引く。 |
E |
subtract(int value)
値を引く。 |
Scalar<?> |
subtract(Scalar<?> value)
値を引きます。 |
Scalar<?> |
toComplex()
複素成分に変換します。 |
E |
transformFrom(double value)
実数から成分を生成します。 |
E |
transformFrom(int value)
整数から成分を生成します。 |
E |
unaryMinus()
符号を反転した値を返します。 |
インタフェース org.mklab.nfc.matrix.GridElement から継承されたメソッド |
---|
clone, compare, createArray, createArray, createZero, isTransformableFrom, isTransformableTo, isZero, toString, toString, transformFrom, transformTo |
インタフェース org.mklab.nfc.scalar.RoundableToInteger から継承されたメソッド |
---|
ceil, fix, floor, round, roundToZero, roundToZero |
メソッドの詳細 |
---|
Matrix createGrid(int rowSize, int columnSize, Scalar<? extends Scalar<?>>[][] elements)
rowSize
- 行の数columnSize
- 列の数elements
- 行列の成分をもつ配列
Matrix createGrid(int rowSize, int columnSize, int[][] elements)
rowSize
- 行の数columnSize
- 列の数elements
- 行列の成分をもつ配列
Matrix createGrid(int rowSize, int columnSize, double[][] elements)
rowSize
- 行の数columnSize
- 列の数elements
- 行列の成分をもつ配列
Matrix createZeroGrid(int rowSize, int columnSize)
rowSize
- 行の数columnSize
- 列の数
Matrix createGrid(Scalar<? extends Scalar<?>>[] elements)
elements
- ベクトルの成分をもつ配列
Matrix createGrid(int[] elements)
elements
- ベクトルの成分をもつ配列
Matrix createGrid(double[] elements)
elements
- ベクトルの成分をもつ配列
Matrix createZeroGrid(int size)
size
- 行の数
Scalar<?> add(Scalar<?> value)
value
- 加える値
Scalar<?> addSelf(Scalar<?> value)
value
- 加える値
Scalar<?> subtract(Scalar<?> value)
value
- 引く値
Scalar<?> multiply(Scalar<?> value)
value
- 掛ける値
Scalar<?> divide(Scalar<?> value)
value
- 割る値
Scalar<?> leftDivide(Scalar<?> value)
value
- 割られる値
E add(int value)
value
- 加える値
E subtract(int value)
value
- 引く値
E multiply(int value)
value
- 掛ける値
E divide(int value)
value
- 割る値
Scalar<?> leftDivide(int value)
value
- 割られる値
E add(double value)
value
- 加える値
E subtract(double value)
value
- 引く値
E multiply(double value)
value
- 掛ける値
E divide(double value)
value
- 割る値
Scalar<?> leftDivide(double value)
value
- 割られる値
Scalar<?> inverse()
E conjugate()
E unaryMinus()
E power(int scalar)
scalar
- 指数
E createUnit()
E create(int value)
value
- int型の値
boolean equals(Scalar<?> opponent, double tolerance)
opponent
- 比較する値tolerance
- 許容誤差
boolean compare(String operator, int opponent)
opponent
をoperator
で指定された演算子で比較します。
operator
- 比較演算子(".==", ".!=")opponent
- 比較対象
boolean compare(String operator, double opponent)
opponent
をoperator
で指定された演算子で比較します。
operator
- 比較演算子 (".==", ".!=")opponent
- 比較対象
boolean isZero(double tolerance)
tolerance
- 許容誤差
boolean isZero(NumericalScalar<?> tolerance)
tolerance
- 許容誤差
boolean isUnit()
boolean isUnit(double tolerance)
tolerance
- 許容誤差
boolean isUnit(NumericalScalar<?> tolerance)
tolerance
- 許容誤差
boolean isNaN()
boolean isFinite()
boolean isInfinite()
boolean isReal()
boolean isComplex()
E transformFrom(int value)
value
- 整数
E transformFrom(double value)
value
- 実数
Operator getAddOperator()
Operator getSubtractOperator()
Operator getMultiplyOperator()
Operator getDivideOperator()
Operator getLeftDivideOperator()
Scalar<?> getRealPart()
Scalar<?> getImaginaryPart()
void setRealPart(int realPart)
realPart
- 実部void setRealPart(double realPart)
realPart
- 実部void setRealPart(Scalar<?> realPart)
realPart
- 実部void setImaginaryPart(int imagPart)
imagPart
- 虚部void setImaginaryPart(double imagPart)
imagPart
- 虚部void setImaginaryPart(Scalar<?> imagPart)
imagPart
- 虚部Scalar<?> toComplex()
void setFormat(String format)
format
- 出力フォーマットString getFormat()
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |