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

## org.mklab.nfc.scalar
クラス AbstractScalar<E extends Scalar<E>>

    java.lang.Object
      org.mklab.nfc.scalar.AbstractScalar<E>

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

すべての実装されたインタフェース:
  Serializable, Cloneable, GridElement<E>, RoundableToInteger<E>, Scalar<E>

直系の既知のサブクラス:
  AbstractNumericalScalar, AbstractSymbolicScalar

    public abstract class AbstractScalar<E extends Scalar<E>>

extends Object
implements Scalar<E>, Cloneable, Serializable

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

バージョン:
  $Revision: 1.4 $
作成者:
  koga
関連項目:
  直列化された形式

コンストラクタの概要
`AbstractScalar()`

メソッドの概要
`E` | `clone()` see java.lang.Object#clone()
`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` | `createZeroGrid(int size)` 零ベクトルを生成します。
`Matrix` | `createZeroGrid(int rowSize, int columnSize)` 零行列を生成します。
`boolean` | `equals(Scalar<?> opponent, double tolerance)` 許容範囲内で等しいか判定します。
`static String` | `getDefaultFormat()` デフォルト出力フォーマットを返します。
`String` | `getFormat()` 出力フォーマットを返します。
`boolean` | `isTransformableFrom(GridElement<?> value)` 引数で与えられた型からこの型へ変換可能か判定します。
`boolean` | `isTransformableTo(GridElement<?> value)` この型から引数で与えられた型へ変換可能か判定します。
`static void` | `setDefaultFormat(String format)` デフォルト出力フォーマットを設定します。
`void` | `setFormat(String format)` 出力フォーマットを設定します。
`E` | `transformFrom(GridElement<?> value)` 引数で与えられた型からこの型へ変換します。
`GridElement<?>` | `transformTo(GridElement<?> value)` この型から引数で与えられた型へ変換します。
`protected static GridElement<?>[]` | `transformToSameClass(GridElement<?> element1, GridElement<?> element2)` 2個のグリッド成分を同じ型のグリッド成分に変換します。

クラス java.lang.Object から継承されたメソッド
`equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

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

インタフェース org.mklab.nfc.matrix.GridElement から継承されたメソッド
`compare, createArray, createArray, createZero, isZero, toString, toString`

インタフェース org.mklab.nfc.scalar.RoundableToInteger から継承されたメソッド
`ceil, fix, floor, round, roundToZero, roundToZero`

コンストラクタの詳細

### AbstractScalar

    public AbstractScalar()

メソッドの詳細

### setDefaultFormat

    public static void setDefaultFormat(String format)

  デフォルト出力フォーマットを設定します。

  パラメータ:
    `format` - デフォルト出力フォーマット

### getDefaultFormat

    public static String getDefaultFormat()

  デフォルト出力フォーマットを返します。

  戻り値:
    デフォルト出力フォーマット

### setFormat

    public void setFormat(String format)

  インタフェース `Scalar` の記述:
  出力フォーマットを設定します。

  定義:
    インタフェース `Scalar<E extends Scalar<E>>` 内の `setFormat`
  パラメータ:
    `format` - 出力フォーマット
  関連項目:
    `Scalar.setFormat(java.lang.String)`

### getFormat

    public String getFormat()

  インタフェース `Scalar` の記述:
  出力フォーマットを返します。

  定義:
    インタフェース `Scalar<E extends Scalar<E>>` 内の `getFormat`
  戻り値:
    出力フォーマット
  関連項目:
    `Scalar.getFormat()`

### clone

    public E clone()

  see java.lang.Object#clone()

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

### transformFrom

    public E transformFrom(GridElement<?> value)

  インタフェース `GridElement` の記述:
  引数で与えられた型からこの型へ変換します。

  定義:
    インタフェース `GridElement<E extends Scalar<E>>` 内の `transformFrom`
  パラメータ:
    `value` - 変換元
  戻り値:
    変換で生成された値
  関連項目:
    `GridElement.transformFrom(org.mklab.nfc.matrix.GridElement)`

### transformTo

    public GridElement<?> transformTo(GridElement<?> value)

  インタフェース `GridElement` の記述:
  この型から引数で与えられた型へ変換します。

  定義:
    インタフェース `GridElement<E extends Scalar<E>>` 内の `transformTo`
  パラメータ:
    `value` - 変換先
  戻り値:
    変換で生成された値
  関連項目:
    `GridElement.transformTo(org.mklab.nfc.matrix.GridElement)`

### isTransformableFrom

    public boolean isTransformableFrom(GridElement<?> value)

  インタフェース `GridElement` の記述:
  引数で与えられた型からこの型へ変換可能か判定します。

  定義:
    インタフェース `GridElement<E extends Scalar<E>>` 内の `isTransformableFrom`
  パラメータ:
    `value` - 変換元
  戻り値:
    変換可能ならtrue、そうでなければfalse
  関連項目:
    `GridElement.isTransformableFrom(org.mklab.nfc.matrix.GridElement)`

### isTransformableTo

    public boolean isTransformableTo(GridElement<?> value)

  インタフェース `GridElement` の記述:
  この型から引数で与えられた型へ変換可能か判定します。

  定義:
    インタフェース `GridElement<E extends Scalar<E>>` 内の `isTransformableTo`
  パラメータ:
    `value` - 変換先
  戻り値:
    変換可能ならtrue、そうでなければfalse
  関連項目:
    `GridElement.isTransformableTo(org.mklab.nfc.matrix.GridElement)`

### transformToSameClass

    protected static GridElement<?>[] transformToSameClass(GridElement<?> element1,
                                                           GridElement<?> element2)

  2個のグリッド成分を同じ型のグリッド成分に変換します。

  パラメータ:
    `element1` - グリッド成分1
    `element2` - グリッド成分2
  戻り値:
    同じ型のグリッド成分を成分とする配列

### equals

    public boolean equals(Scalar<?> opponent,
                          double tolerance)

  インタフェース `Scalar` の記述:
  許容範囲内で等しいか判定します。

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

### createGrid

    public Matrix createGrid(int rowSize,
                             int columnSize,
                             int[][] elements)

  インタフェース `Scalar` の記述:
  行列を生成します。

  定義:
    インタフェース `Scalar<E extends Scalar<E>>` 内の `createGrid`
  パラメータ:
    `rowSize` - 行の数
    `columnSize` - 列の数
    `elements` - 行列の成分をもつ配列
  戻り値:
    生成した行列
  関連項目:
    `Scalar.createGrid(int, int, int[][])`

### createGrid

    public Matrix createGrid(int rowSize,
                             int columnSize,
                             double[][] elements)

  インタフェース `Scalar` の記述:
  行列を生成します。

  定義:
    インタフェース `Scalar<E extends Scalar<E>>` 内の `createGrid`
  パラメータ:
    `rowSize` - 行の数
    `columnSize` - 列の数
    `elements` - 行列の成分をもつ配列
  戻り値:
    生成した行列
  関連項目:
    `Scalar.createGrid(int, int, double[][])`

### createGrid

    public Matrix createGrid(int[] elements)

  インタフェース `Scalar` の記述:
  ベクトルを生成します。

  定義:
    インタフェース `Scalar<E extends Scalar<E>>` 内の `createGrid`
  パラメータ:
    `elements` - ベクトルの成分をもつ配列
  戻り値:
    生成したベクトル
  関連項目:
    `Scalar.createGrid(int[])`

### createGrid

    public Matrix createGrid(double[] elements)

  インタフェース `Scalar` の記述:
  ベクトルを生成します。

  定義:
    インタフェース `Scalar<E extends Scalar<E>>` 内の `createGrid`
  パラメータ:
    `elements` - ベクトルの成分をもつ配列
  戻り値:
    生成したベクトル
  関連項目:
    `Scalar.createGrid(double[])`

### createZeroGrid

    public Matrix createZeroGrid(int rowSize,
                                 int columnSize)

  インタフェース `Scalar` の記述:
  零行列を生成します。

  定義:
    インタフェース `Scalar<E extends Scalar<E>>` 内の `createZeroGrid`
  パラメータ:
    `rowSize` - 行の数
    `columnSize` - 列の数
  戻り値:
    生成した零行列
  関連項目:
    `Scalar.createZeroGrid(int, int)`

### createZeroGrid

    public Matrix createZeroGrid(int size)

  インタフェース `Scalar` の記述:
  零ベクトルを生成します。

  定義:
    インタフェース `Scalar<E extends Scalar<E>>` 内の `createZeroGrid`
  パラメータ:
    `size` - 行の数
  戻り値:
    生成した零ベクトル
  関連項目:
    `Scalar.createZeroGrid(int)`

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