概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## org.mklab.nfc.scalar
インタフェース NumericalScalar<E extends NumericalScalar<E>>

型パラメータ:
  `E` - 成分の型

すべてのスーパーインタフェース:
  GridElement<E>, RoundableToInteger<E>, Scalar<E>

既知の実装クラスの一覧:
  AbstractNumericalScalar, ComplexScalar, DoubleComplexNumber, DoubleNumber

    public interface NumericalScalar<E extends NumericalScalar<E>>

extends Scalar<E>

数値スカラーを表すインターフェースです。

バージョン:
  $Revision: 1.2 $
作成者:
  koga

メソッドの概要
`NumericalScalar<?>` | `abs()` 絶対値を返します。
`NumericalScalar<?>` | `abs2()` 絶対値の2乗を返します。
`E` | `acos()` 逆余弦関数の値を返します。
`E` | `acosh()` 逆双曲線余弦関数の値を返します。
`NumericalScalar<?>` | `arg()` 偏角を返します。
`E` | `asin()` 逆正弦関数の値を返します。
`E` | `asinh()` 逆双曲線関数の値を返します。
`E` | `atan()` 逆正接の値を返します。
`NumericalScalar<?>` | `atan2(NumericalScalar<?> scalar)` 逆正接(2)の値を返します。
`E` | `atanh()` 逆双曲線正接関数の値を返します。
`E` | `cos()` 余弦関数の値を返します。
`E` | `cosh()` 双曲線関数の値を返します。
`E` | `create(double value)` 与えられたdouble型に対応する値を返します。
`E` | `createE()` ネイピアの数(自然対数の底)を返します。
`NumericalScalar<?>` | `createImagUnit()` 虚部単位を返します。
`E` | `createPI()` 円周率PIを返します。
`RandomGenerator<E>` | `createUniformRandomGenerator()` 一様分布の乱数生成器を返します。
`boolean` | `equals(NumericalScalar<?> opponent, NumericalScalar<?> tolerance)` 許容範囲内で等しいか判定します。
`E` | `exp()` 指数関数の値を返します。
`Operator` | `getAtan2Operator()` 逆正接(2)のオペレータを返します。
`E` | `getInfinity()` 無限大を返します。
`NumericalScalar<?>` | `getMachineEpsilon()` 機種精度(Machine Epsilon)を返します。
`E` | `getNaN()` NaN(Not a Number)を返します。
`Operator` | `getPowerOperator()` 累乗のオペレータを返します。
`boolean` | `isGreaterThan(double opponent)` `opponent`より大きいか判定します。
`boolean` | `isGreaterThan(int opponent)` `opponent`より大きいか判定します。
`boolean` | `isGreaterThan(NumericalScalar<?> opponent)` `opponent`より大きいか判定します。
`boolean` | `isGreaterThanOrEquals(double opponent)` `opponent`以上であるか判定します。
`boolean` | `isGreaterThanOrEquals(int opponent)` `opponent`以上であるか判定します。
`boolean` | `isGreaterThanOrEquals(NumericalScalar<?> opponent)` `opponent`以上であるか判定します。
`boolean` | `isLessThan(double opponent)` `opponent`より小さいか判定します。
`boolean` | `isLessThan(int opponent)` `opponent`より小さいか判定します。
`boolean` | `isLessThan(NumericalScalar<?> opponent)` `opponent`より小さいか判定します。
`boolean` | `isLessThanOrEquals(double opponent)` `opponent`以下であるか判定します。
`boolean` | `isLessThanOrEquals(int opponent)` `opponent`以下であるか判定します。
`boolean` | `isLessThanOrEquals(NumericalScalar<?> opponent)` `opponent`以下であるか判定します。
`NumericalScalar<?>` | `log()` 自然対数の値を返します。
`NumericalScalar<?>` | `log10()` 常用対数の値を返します。
`E` | `max(double value)` この値と引き数の最大値を返します。
`E` | `max(int value)` この値と引き数の最大値を返します。
`NumericalScalar<?>` | `max(NumericalScalar<?> value)` この値と引き数の最大値を返します。
`E` | `min(double value)` この値と引き数の最小値を返します。
`E` | `min(int value)` この値と引き数の最小値を返します。
`NumericalScalar<?>` | `min(NumericalScalar<?> value)` この値と引き数の最小値を返します。
`NumericalScalar<?>` | `modulus(NumericalScalar<?> value2)` 符合付剰余関数を計算します。
`E` | `power(double scalar)` 実数`scalar`乗(`this` `scalar`)を返します。
`NumericalScalar<?>` | `power(NumericalScalar<?> scalar)` `scalar`乗(`this` `scalar`)を返します。
`NumericalScalar<?>` | `remainder(NumericalScalar<?> value2)` 剰余関数を計算します。
`E` | `sin()` 正弦関数の値を返します。
`E` | `sinh()` 双曲線正弦関数の値を返します。
`NumericalScalar<?>` | `sqrt()` 平方根を返します。
`E` | `tan()` 正接関数の値を返します。
`E` | `tanh()` 双曲線正接関数の値を返します。
`E` | `valueOf(String numberString)` 文字列に対応する数を返します。

インタフェース org.mklab.nfc.scalar.Scalar から継承されたメソッド
`add, add, add, addSelf, compare, compare, conjugate, create, createGrid, createGrid, createGrid, createGrid, createGrid, createGrid, createUnit, createZeroGrid, createZeroGrid, divide, divide, divide, equals, getAddOperator, getDivideOperator, getFormat, getImaginaryPart, getLeftDivideOperator, getMultiplyOperator, getRealPart, getSubtractOperator, inverse, isComplex, isFinite, isInfinite, isNaN, isReal, isUnit, isUnit, isUnit, isZero, isZero, leftDivide, leftDivide, leftDivide, multiply, multiply, multiply, power, setFormat, setImaginaryPart, setImaginaryPart, setImaginaryPart, setRealPart, setRealPart, setRealPart, subtract, subtract, subtract, toComplex, transformFrom, transformFrom, 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`

メソッドの詳細

### abs

    NumericalScalar<?> abs()

  絶対値を返します。

  戻り値:
    絶対値

### abs2

    NumericalScalar<?> abs2()

  絶対値の2乗を返します。

  戻り値:
    絶対値の2乗

### sqrt

    NumericalScalar<?> sqrt()

  平方根を返します。

  戻り値:
    平方根

### arg

    NumericalScalar<?> arg()

  偏角を返します。

  戻り値:
    偏角

### max

    E max(int value)

  この値と引き数の最大値を返します。

  パラメータ:
    `value` - 比較する値
  戻り値:
    この値と引き数の最大値

### max

    E max(double value)

  この値と引き数の最大値を返します。

  パラメータ:
    `value` - 比較する値
  戻り値:
    この値と引き数の最大値

### max

    NumericalScalar<?> max(NumericalScalar<?> value)

  この値と引き数の最大値を返します。

  パラメータ:
    `value` - 比較する値
  戻り値:
    この値と引き数の最大値

### min

    E min(int value)

  この値と引き数の最小値を返します。

  パラメータ:
    `value` - 比較する値
  戻り値:
    この値と引き数の最小値

### min

    E min(double value)

  この値と引き数の最小値を返します。

  パラメータ:
    `value` - 比較する値
  戻り値:
    この値と引き数の最小値

### min

    NumericalScalar<?> min(NumericalScalar<?> value)

  この値と引き数の最小値を返します。

  パラメータ:
    `value` - 比較する値
  戻り値:
    この値と引き数の最小値

### power

    E power(double scalar)

  実数`scalar`乗(`this` `scalar`)を返します。

  パラメータ:
    `scalar` - 実数
  戻り値:
    scalar乗

### power

    NumericalScalar<?> power(NumericalScalar<?> scalar)

  `scalar`乗(`this` `scalar`)を返します。

  パラメータ:
    `scalar` - スカラー
  戻り値:
    scalar乗

### sin

    E sin()

  正弦関数の値を返します。

  戻り値:
    正弦関数の値

### sinh

    E sinh()

  双曲線正弦関数の値を返します。 sinh(a) = (exp(a) - exp(-a))/2

  戻り値:
    双曲線正弦関数の値

### asin

    E asin()

  逆正弦関数の値を返します。 asin(a) = - i log(i*a + sqrt(1 - a*a))

  戻り値:
    逆正弦関数の値

### asinh

    E asinh()

  逆双曲線関数の値を返します。 asinh(a) = log(a + sqrt(a*a + 1))

  戻り値:
    逆双曲線関数の値

### cos

    E cos()

  余弦関数の値を返します。 cos(a)

  戻り値:
    余弦関数の値

### cosh

    E cosh()

  双曲線関数の値を返します。 cosh(a) = (exp(a) + exp(-a))/2

  戻り値:
    双曲線関数の値

### acos

    E acos()

  逆余弦関数の値を返します。 acos(a) = - i log(a + sqrt(a*a - 1.0))

  戻り値:
    逆余弦関数の値

### acosh

    E acosh()

  逆双曲線余弦関数の値を返します。 acosh(a) = log(a + sqrt(a*a - 1))

  戻り値:
    逆双曲線余弦関数の値

### tan

    E tan()

  正接関数の値を返します。 tan()

  戻り値:
    正接関数の値

### tanh

    E tanh()

  双曲線正接関数の値を返します。 tanh()

  戻り値:
    双曲線正接関数の値

### atan

    E atan()

  逆正接の値を返します。 atan(a) = 1/2i log((1+i*a)/(1-i*a))

  戻り値:
    逆正接関数の値

### atan2

    NumericalScalar<?> atan2(NumericalScalar<?> scalar)

  逆正接(2)の値を返します。

  パラメータ:
    `scalar` - 分母側の数
  戻り値:
    逆正接(2)の値

### atanh

    E atanh()

  逆双曲線正接関数の値を返します。 atanh(a) = 1/2 log((1+a)/(1-a))

  戻り値:
    逆双曲線正接関数の値

### exp

    E exp()

  指数関数の値を返します。

  戻り値:
    指数関数の値

### log

    NumericalScalar<?> log()

  自然対数の値を返します。

  戻り値:
    自然対数の値

### log10

    NumericalScalar<?> log10()

  常用対数の値を返します。

  戻り値:
    常用対数の値

### remainder

    NumericalScalar<?> remainder(NumericalScalar<?> value2)

  剰余関数を計算します。

  パラメータ:
    `value2` - 割る数
  戻り値:
    剰余

### modulus

    NumericalScalar<?> modulus(NumericalScalar<?> value2)

  符合付剰余関数を計算します。

  パラメータ:
    `value2` - 割る数
  戻り値:
    符合付剰余

### isLessThan

    boolean isLessThan(NumericalScalar<?> opponent)

  `opponent`より小さいか判定します。

  パラメータ:
    `opponent` - 比較対象
  戻り値:
    `opponent`より小さいならばtrue、そうでなければfalse

### isLessThanOrEquals

    boolean isLessThanOrEquals(NumericalScalar<?> opponent)

  `opponent`以下であるか判定します。

  パラメータ:
    `opponent` - 比較対象
  戻り値:
    `opponent`以下ならばtrue、そうでなければfalse

### isGreaterThan

    boolean isGreaterThan(NumericalScalar<?> opponent)

  `opponent`より大きいか判定します。

  パラメータ:
    `opponent` - 比較対象
  戻り値:
    `opponent`より大きいならばtrue、そうでなければfalse

### isGreaterThanOrEquals

    boolean isGreaterThanOrEquals(NumericalScalar<?> opponent)

  `opponent`以上であるか判定します。

  パラメータ:
    `opponent` - 比較対象
  戻り値:
    `opponent`以上ならばtrue、そうでなければfalse

### isLessThan

    boolean isLessThan(int opponent)

  `opponent`より小さいか判定します。

  パラメータ:
    `opponent` - 比較対象
  戻り値:
    `opponent`より小さいならばtrue、そうでなければfalse

### isLessThan

    boolean isLessThan(double opponent)

  `opponent`より小さいか判定します。

  パラメータ:
    `opponent` - 比較対象
  戻り値:
    `opponent`より小さいならばtrue、そうでなければfalse

### isLessThanOrEquals

    boolean isLessThanOrEquals(int opponent)

  `opponent`以下であるか判定します。

  パラメータ:
    `opponent` - 比較対象
  戻り値:
    `opponent`以下ならばtrue、そうでなければfalse

### isLessThanOrEquals

    boolean isLessThanOrEquals(double opponent)

  `opponent`以下であるか判定します。

  パラメータ:
    `opponent` - 比較対象
  戻り値:
    `opponent`以下ならばtrue、そうでなければfalse

### isGreaterThan

    boolean isGreaterThan(int opponent)

  `opponent`より大きいか判定します。

  パラメータ:
    `opponent` - 比較対象
  戻り値:
    `opponent`より大きいならばtrue、そうでなければfalse

### isGreaterThan

    boolean isGreaterThan(double opponent)

  `opponent`より大きいか判定します。

  パラメータ:
    `opponent` - 比較対象
  戻り値:
    `opponent`より大きいならばtrue、そうでなければfalse

### isGreaterThanOrEquals

    boolean isGreaterThanOrEquals(int opponent)

  `opponent`以上であるか判定します。

  パラメータ:
    `opponent` - 比較対象
  戻り値:
    `opponent`以上ならばtrue、そうでなければfalse

### isGreaterThanOrEquals

    boolean isGreaterThanOrEquals(double opponent)

  `opponent`以上であるか判定します。

  パラメータ:
    `opponent` - 比較対象
  戻り値:
    `opponent`以上ならばtrue、そうでなければfalse

### equals

    boolean equals(NumericalScalar<?> opponent,
                   NumericalScalar<?> tolerance)

  許容範囲内で等しいか判定します。

  パラメータ:
    `opponent` - 比較する値
    `tolerance` - 許容誤差
  戻り値:
    等しい(差の絶対値がtolerance以下)ならばtrue、そうでなければfalse

### getPowerOperator

    Operator getPowerOperator()

  累乗のオペレータを返します。

  戻り値:
    累乗のオペレータ

### getAtan2Operator

    Operator getAtan2Operator()

  逆正接(2)のオペレータを返します。

  戻り値:
    逆正接(2)のオペレータ

### getMachineEpsilon

    NumericalScalar<?> getMachineEpsilon()

  機種精度(Machine Epsilon)を返します。

  戻り値:
    機種精度(Machine Epsilon)

### getInfinity

    E getInfinity()

  無限大を返します。

  戻り値:
    無限大

### getNaN

    E getNaN()

  NaN(Not a Number)を返します。

  戻り値:
    NaN(Not a Number)

### createImagUnit

    NumericalScalar<?> createImagUnit()

  虚部単位を返します。

  戻り値:
    虚部単位

### createPI

    E createPI()

  円周率PIを返します。

  戻り値:
    円周率PI

### createE

    E createE()

  ネイピアの数(自然対数の底)を返します。

  戻り値:
    ネイピアの数(自然対数の底)

### create

    E create(double value)

  与えられたdouble型に対応する値を返します。

  パラメータ:
    `value` - double型の値
  戻り値:
    与えられたdouble型に対応する値

### valueOf

    E valueOf(String numberString)

  文字列に対応する数を返します。

  パラメータ:
    `numberString` - 数を表す文字列
  戻り値:
    文字列に対応する数

### createUniformRandomGenerator

    RandomGenerator<E> createUniformRandomGenerator()

  一様分布の乱数生成器を返します。

  戻り値:
    一様分布の乱数生成器

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド