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
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次元配列