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)
          opponentoperatorで指定された演算子で比較します。
 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)
opponentoperatorで指定された演算子で比較します。

パラメータ:
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次元配列