org.mklab.nfc.scalar
クラス AbstractNumericalScalar<E extends NumericalScalar<E>>

java.lang.Object
  上位を拡張 org.mklab.nfc.scalar.AbstractScalar<E>
      上位を拡張 org.mklab.nfc.scalar.AbstractNumericalScalar<E>
型パラメータ:
E - 成分の型
すべての実装されたインタフェース:
Serializable, Cloneable, GridElement<E>, NumericalScalar<E>, RoundableToInteger<E>, Scalar<E>
直系の既知のサブクラス:
ComplexScalar, DoubleComplexNumber, DoubleNumber

public abstract class AbstractNumericalScalar<E extends NumericalScalar<E>>
extends AbstractScalar<E>
implements NumericalScalar<E>

抽象数値スカラーを表すクラスです。

バージョン:
$Revision: 1.4 $, 2008/01/16
作成者:
Koga Laboratory
関連項目:
直列化された形式

コンストラクタの概要
AbstractNumericalScalar()
           
 
メソッドの概要
 E clone()
          see java.lang.Object#clone()
 NumericalScalar<?> createImagUnit()
          虚部単位を返します。
 boolean equals(NumericalScalar<?> opponent, NumericalScalar<?> tolerance)
          許容範囲内で等しいか判定します。
 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)
          符合付剰余関数を計算します。
 NumericalScalar<?> remainder(NumericalScalar<?> value2)
          剰余関数を計算します。
 
クラス org.mklab.nfc.scalar.AbstractScalar から継承されたメソッド
createGrid, createGrid, createGrid, createGrid, createZeroGrid, createZeroGrid, equals, getDefaultFormat, getFormat, isTransformableFrom, isTransformableTo, setDefaultFormat, setFormat, transformFrom, transformTo, transformToSameClass
 
クラス java.lang.Object から継承されたメソッド
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
インタフェース org.mklab.nfc.scalar.NumericalScalar から継承されたメソッド
abs, abs2, acos, acosh, arg, asin, asinh, atan, atan2, atanh, cos, cosh, create, createE, createPI, createUniformRandomGenerator, exp, getAtan2Operator, getInfinity, getMachineEpsilon, getNaN, getPowerOperator, isGreaterThan, isGreaterThan, isGreaterThan, isGreaterThanOrEquals, isGreaterThanOrEquals, isGreaterThanOrEquals, isLessThan, isLessThan, isLessThan, isLessThanOrEquals, isLessThanOrEquals, isLessThanOrEquals, log, log10, power, power, sin, sinh, sqrt, tan, tanh, valueOf
 
インタフェース 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 から継承されたメソッド
compare, createArray, createArray, createZero, isTransformableFrom, isTransformableTo, isZero, toString, toString, transformFrom, transformTo
 
インタフェース org.mklab.nfc.scalar.RoundableToInteger から継承されたメソッド
ceil, fix, floor, round, roundToZero, roundToZero
 

コンストラクタの詳細

AbstractNumericalScalar

public AbstractNumericalScalar()
メソッドの詳細

clone

public E clone()
see java.lang.Object#clone()

定義:
インタフェース GridElement<E extends NumericalScalar<E>> 内の clone
オーバーライド:
クラス AbstractScalar<E extends NumericalScalar<E>> 内の clone
戻り値:
生成した複製

equals

public boolean equals(NumericalScalar<?> opponent,
                      NumericalScalar<?> tolerance)
インタフェース NumericalScalar の記述:
許容範囲内で等しいか判定します。

定義:
インタフェース NumericalScalar<E extends NumericalScalar<E>> 内の equals
パラメータ:
opponent - 比較する値
tolerance - 許容誤差
戻り値:
等しい(差の絶対値がtolerance以下)ならばtrue、そうでなければfalse
関連項目:
NumericalScalar.equals(org.mklab.nfc.scalar.NumericalScalar, org.mklab.nfc.scalar.NumericalScalar)

remainder

public NumericalScalar<?> remainder(NumericalScalar<?> value2)
インタフェース NumericalScalar の記述:
剰余関数を計算します。

定義:
インタフェース NumericalScalar<E extends NumericalScalar<E>> 内の remainder
パラメータ:
value2 - 割る数
戻り値:
剰余
関連項目:
NumericalScalar.remainder(org.mklab.nfc.scalar.NumericalScalar)

modulus

public NumericalScalar<?> modulus(NumericalScalar<?> value2)
インタフェース NumericalScalar の記述:
符合付剰余関数を計算します。

定義:
インタフェース NumericalScalar<E extends NumericalScalar<E>> 内の modulus
パラメータ:
value2 - 割る数
戻り値:
符合付剰余
関連項目:
NumericalScalar.modulus(org.mklab.nfc.scalar.NumericalScalar)

createImagUnit

public NumericalScalar<?> createImagUnit()
インタフェース NumericalScalar の記述:
虚部単位を返します。

定義:
インタフェース NumericalScalar<E extends NumericalScalar<E>> 内の createImagUnit
戻り値:
虚部単位
関連項目:
NumericalScalar.createImagUnit()

max

public E max(int value)
インタフェース NumericalScalar の記述:
この値と引き数の最大値を返します。

定義:
インタフェース NumericalScalar<E extends NumericalScalar<E>> 内の max
パラメータ:
value - 比較する値
戻り値:
この値と引き数の最大値
関連項目:
NumericalScalar.max(int)

max

public E max(double value)
インタフェース NumericalScalar の記述:
この値と引き数の最大値を返します。

定義:
インタフェース NumericalScalar<E extends NumericalScalar<E>> 内の max
パラメータ:
value - 比較する値
戻り値:
この値と引き数の最大値
関連項目:
NumericalScalar.max(double)

max

public NumericalScalar<?> max(NumericalScalar<?> value)
インタフェース NumericalScalar の記述:
この値と引き数の最大値を返します。

定義:
インタフェース NumericalScalar<E extends NumericalScalar<E>> 内の max
パラメータ:
value - 比較する値
戻り値:
この値と引き数の最大値
関連項目:
NumericalScalar.max(org.mklab.nfc.scalar.NumericalScalar)

min

public E min(int value)
インタフェース NumericalScalar の記述:
この値と引き数の最小値を返します。

定義:
インタフェース NumericalScalar<E extends NumericalScalar<E>> 内の min
パラメータ:
value - 比較する値
戻り値:
この値と引き数の最小値
関連項目:
NumericalScalar.min(int)

min

public E min(double value)
インタフェース NumericalScalar の記述:
この値と引き数の最小値を返します。

定義:
インタフェース NumericalScalar<E extends NumericalScalar<E>> 内の min
パラメータ:
value - 比較する値
戻り値:
この値と引き数の最小値
関連項目:
NumericalScalar.min(double)

min

public NumericalScalar<?> min(NumericalScalar<?> value)
インタフェース NumericalScalar の記述:
この値と引き数の最小値を返します。

定義:
インタフェース NumericalScalar<E extends NumericalScalar<E>> 内の min
パラメータ:
value - 比較する値
戻り値:
この値と引き数の最小値
関連項目:
NumericalScalar.min(org.mklab.nfc.scalar.NumericalScalar)