Dsl (Digital Simulation Library) for .Net

The DelayedVariable type exposes the following members.

プロパティ

  名前 説明
Public property ComputationCounter
Variableの計算カウンター
(Inherited from Variable.)
Public property ComputeValueAt
右辺変数から左辺変数(VariableのValue)を計算するための計算式を与えます。 詳細はOnComputeValueAtを参照してください。

例:

 コピー イメージコードをコピー
V.ComputeValueAt = delegate (Processor p,Variable v,double time,double step)
{
    return v[1]+v[2];
};

Variableの値を計算(そしてValueに代入する)するのはProcessorオブジェクトであることに注意してください。 Processorは計算順序を決定してから、その計算順序に従ってComputeValueAtやOnComputeValueAt を呼び出します。
(Inherited from Variable.)
Public property Count
現在サンプリングされている要素数。
Public property Flag
ユーザの設定できるフラグ
(Inherited from Variable.)
Public property Index
作業用の整数プロパティ。 Processor が管理する Variables に登録されている位置(インデックス)です。 Variables の要素を削除したり追加すれば当然変わりますので、適宜 Processor.ResetIndex() メソッドを呼ぶ必要があります。 ただし、Processor もこの Index をグラフ処理中や計算実行等前に 作業領域として使用します。 Graph 処理中などのコールバック(delegate)中では使用しないで 下さい。
(Inherited from Variable.)
Public property Item
右辺と左辺の Variable の Value を配列のようにインデックスを指定して利用するできます。
(Inherited from Variable.)
Public property Length
最大サンプリング個数。
Public property Name
任意の Variable の名前。タブなどの特殊文字は含めないでください。
(Inherited from Variable.)
Public property OrderIndex
作業用の整数プロパティ。 Processor が管理する ComputingOrder に登録されている位置(インデックス)です。 計算順序が変更されれば当然値は変わりますので、適宜 Processor.ResetIndex() メソッドを呼ぶ必要があります。 ただし、Processor もこの OrderIndex をグラフ処理中や計算実行等前に 作業領域として使用します。 Graph 処理中などのコールバック(delegate)中では使用しないで 下さい。
(Inherited from Variable.)
Public property Paired
Variable が<F>型なら対の<T>型、<T>型なら対の<F>型の Variable を返します。 グラフ処理が正常に終了していないときや Variable が<F>型や<T>型でないときは null になります。
(Inherited from Variable.)
Public property RightSideVariables
Variable の左辺変数のリスト。
(Inherited from Variable.)
Public property SystemFlag
システムフラグ
(Inherited from Variable.)
Public property Tag
ユーザが利用するためのオブジェクト。 Dsl 中のオブジェクトが Tag を参照することはありません。
(Inherited from Variable.)
Public property Times
サンプリング時間の配列。
Times[0]>Times[1]>...>Times[Times.Count-1](==現在時刻)
Public property Value
Variable の値。 Variable がループのために分割された <F> 型なら、値を代入すると 対応する <T> 型変数にも同じ値が代入されます。
(Inherited from Variable.)
Public property Values
サンプリングされている値の配列。

参照