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

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

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

既知のサブインタフェースの一覧:
  ArrayElement<E>, NumericalScalar<E>, Scalar<E>, SymbolicScalar<E>

既知の実装クラスの一覧:
  AbsoluteFunction, AbstractNumericalScalar, AbstractScalar, AbstractSymbolicScalar, AsynchronousSource, Backlash, BaseContinuousDynamicSystem, BaseContinuousStaticSystem, BaseDiscreteDynamicSystem, BaseDiscreteStaticSystem, BaseSampledDataDynamicSystem, BaseSampledDataStaticSystem, BiasFunction, BlockContinuousDynamicSystem, BlockContinuousStaticSystem, BlockContinuousSystem, BlockDiscreteDynamicSystem, BlockDiscreteStaticSystem, BlockDiscreteSystem, BlockPiecewiseContinuousDynamicSystem, BlockPiecewiseContinuousStaticSystem, BlockPiecewiseSampledDataDynamicSystem, BlockPiecewiseSampledDataStaticSystem, BlockSampledDataDynamicSystem, BlockSampledDataStaticSystem, BlockSampledDataSystem, BlockSamplingSystem, BlockSystem, ClockSource, ComplexScalar, ConstantSource, ConstantSystem, ContinuousLinearDynamicSystem, ContinuousObserver, ContinuousSink, ContinuousSource, CoulombViscousFriction, DeadZone, DeMultiplexer, DerivativeSystem, DiscreteLinearDynamicSystem, DiscreteObserver, DiscreteSink, DiscreteSource, DisplaySink, DoubleComplexNumber, DoubleNumber, ExportSink, FileSink, FileSource, FirstOrderHoldSystem, FixedRateAsynchronousSource, GnuplotSink, GnuplotXYSink, Ground, HoldSystem, ImportSource, InputPort, IntegratorSystem, LookupTable, LqrStateFeedback, LqServoIntegratorGain, LqServoStateFeedback, MathematicalFunction, Multiplexer, NegativeUnitSystem, NormalRandomSource, OutputPort, PeriodicSource, PolePlaceStateFeedback, Polynomial, Product, PulseSource, Quantizer, RampSource, RateLimiter, RationalPolynomial, Restrictor, Saturation, SignumFunction, SineWaveSource, SoundLineSource, StepSource, SystemOperator, Terminator, TransportDelay, TrigonometricFunction, UnaryMinusFunction, UniformRandomSource, UnitDelaySystem, UnitSystem, UserDefinedConstantSystem, UserDefinedContinuousDynamicSystem, UserDefinedContinuousLinearDynamicSystem, UserDefinedContinuousSink, UserDefinedContinuousSource, UserDefinedContinuousStaticSystem, UserDefinedDiscreteDynamicSystem, UserDefinedDiscreteLinearDynamicSystem, UserDefinedDiscreteSink, UserDefinedDiscreteSource, UserDefinedDiscreteStaticSystem, VariableSink, VariableSource, ZeroOrderHoldSystem, ZeroSystem

    public interface GridElement<E extends GridElement<E>>

グリッド(格子状)データの成分を表すインターフェースです。

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

メソッドの概要
`E` | `clone()` 複製を生成します。
`boolean` | `compare(String operator, GridElement<?> opponent)` `opponent`を`operator`で指定された演算子で比較します。
`E[]` | `createArray(int size)` グリッドの一次元配列を生成します。
`E[][]` | `createArray(int rowSize, int columnSize)` グリッドの2次元配列を生成します。
`E` | `createZero()` 零(デフォルトの初期値)を生成します。
`boolean` | `isTransformableFrom(GridElement<? extends GridElement<?>> value)` 引数で与えられた型からこの型へ変換可能か判定します。
`boolean` | `isTransformableTo(GridElement<?> value)` この型から引数で与えられた型へ変換可能か判定します。
`boolean` | `isZero()` 零(デフォルトの初期値)であるか判定します。
`String` | `toString()` 文字列に変換します。
`String` | `toString(String valueFormat)` 文字列に変換します。
`E` | `transformFrom(GridElement<?> value)` 引数で与えられた型からこの型へ変換します。
`GridElement<?>` | `transformTo(GridElement<?> value)` この型から引数で与えられた型へ変換します。

メソッドの詳細

### clone

    E clone()

  複製を生成します。

  戻り値:
    生成した複製

### toString

    String toString()

  文字列に変換します。

  オーバーライド:
    クラス `Object` 内の `toString`
  戻り値:
    変換結果の文字列

### toString

    String toString(String valueFormat)

  文字列に変換します。

  パラメータ:
    `valueFormat` - 値のフォーマット
  戻り値:
    変換結果の文字列

### createZero

    E createZero()

  零(デフォルトの初期値)を生成します。

  戻り値:
    零(デフォルトの初期値)

### isZero

    boolean isZero()

  零(デフォルトの初期値)であるか判定します。

  戻り値:
    零(デフォルトの初期値)ならばtrue、そうでなければfalse

### compare

    boolean compare(String operator,
                    GridElement<?> opponent)

  `opponent`を`operator`で指定された演算子で比較します。

  パラメータ:
    `operator` - 比較演算子 (".==", ".!=")
    `opponent` - 比較対象
  戻り値:
    比較式が正しければtrue、そうでなければfalse

### transformFrom

    E transformFrom(GridElement<?> value)

  引数で与えられた型からこの型へ変換します。

  パラメータ:
    `value` - 変換元
  戻り値:
    変換で生成された値

### transformTo

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

  この型から引数で与えられた型へ変換します。

  パラメータ:
    `value` - 変換先
  戻り値:
    変換で生成された値

### isTransformableFrom

    boolean isTransformableFrom(GridElement<? extends GridElement<?>> value)

  引数で与えられた型からこの型へ変換可能か判定します。

  パラメータ:
    `value` - 変換元
  戻り値:
    変換可能ならtrue、そうでなければfalse

### isTransformableTo

    boolean isTransformableTo(GridElement<?> value)

  この型から引数で与えられた型へ変換可能か判定します。

  パラメータ:
    `value` - 変換先
  戻り値:
    変換可能ならtrue、そうでなければfalse

### createArray

    E[] createArray(int size)

  グリッドの一次元配列を生成します。

  パラメータ:
    `size` - 成分の数
  戻り値:
    グリッドの一次元配列

### createArray

    E[][] createArray(int rowSize,
                      int columnSize)

  グリッドの2次元配列を生成します。

  パラメータ:
    `rowSize` - 行の数
    `columnSize` - 列の数
  戻り値:
    グリッドの2次元配列

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