瀏覽代碼

Fixed m/s -> km/h in HybridTrain

rparedis 4 年之前
父節點
當前提交
15e8634e42

文件差異過大導致無法顯示
+ 18 - 18
examples/notebook/.ipynb_checkpoints/HybridTrain-checkpoint.ipynb


文件差異過大導致無法顯示
+ 20 - 20
examples/notebook/HybridTrain.ipynb


二進制
examples/notebook/ModelState.png


二進制
examples/notebook/TrainMS.png


+ 51 - 51
examples/notebook/accODE.dot

@@ -5,56 +5,56 @@ digraph model {
  label=<<B>accODE (CBD)</B>>;
  labelloc="t";
  fontsize=20;
- node_139777093798016 [label="v", shape=none];
- inter_139777093799648_OUT1 -> node_139777093798016 [headlabel="", arrowhead="normal", arrowtail="none", dir=both];
- node_139777093799552 [label="x", shape=none];
- inter_139777093799648_OUT2 -> node_139777093799552 [headlabel="", arrowhead="normal", arrowtail="none", dir=both];
- node_139777093799648 [label="CBD\n(RK)", shape=Msquare];
- inter_139777092435200_OUT1 -> node_139777093799648 [headlabel="v0", arrowhead="normal", arrowtail="none", dir=both];
- inter_139777089054272_OUT1 -> node_139777093799648 [headlabel="k", arrowhead="normal", arrowtail="none", dir=both];
- inter_139777095783040_time -> node_139777093799648 [headlabel="time", arrowhead="normal", arrowtail="none", dir=both];
- inter_139777095783040_rel_time -> node_139777093799648 [headlabel="rel_time", arrowhead="normal", arrowtail="none", dir=both];
- inter_139777095783040_delta -> node_139777093799648 [headlabel="h", arrowhead="normal", arrowtail="none", dir=both];
- inter_139777092435200_OUT1 -> node_139777093799648 [headlabel="IC1", arrowhead="normal", arrowtail="none", dir=both];
- inter_139777089063856_OUT1 -> node_139777093799648 [headlabel="IC2", arrowhead="normal", arrowtail="none", dir=both];
- inter_139777093799648_OUT1 [shape=point, width=0.01, height=0.01];
- node_139777093799648 -> inter_139777093799648_OUT1 [taillabel="OUT1", arrowtail="invempty", arrowhead="none", dir=both];
- inter_139777093799648_OUT2 [shape=point, width=0.01, height=0.01];
- node_139777093799648 -> inter_139777093799648_OUT2 [taillabel="OUT2", arrowtail="invempty", arrowhead="none", dir=both];
- inter_139777093799648_h_new [shape=point, width=0.01, height=0.01];
- node_139777093799648 -> inter_139777093799648_h_new [taillabel="h_new", arrowtail="invempty", arrowhead="none", dir=both];
- node_139777095783040 [label="Clock\n(clock)", shape=Msquare];
- inter_139777093799456_OUT1 -> node_139777095783040 [headlabel="h", arrowhead="normal", arrowtail="none", dir=both];
- inter_139777095783040_time [shape=point, width=0.01, height=0.01];
- node_139777095783040 -> inter_139777095783040_time [taillabel="time", arrowtail="invempty", arrowhead="none", dir=both];
- inter_139777095783040_rel_time [shape=point, width=0.01, height=0.01];
- node_139777095783040 -> inter_139777095783040_rel_time [taillabel="rel_time", arrowtail="invempty", arrowhead="none", dir=both];
- inter_139777095783040_delta [shape=point, width=0.01, height=0.01];
- node_139777095783040 -> inter_139777095783040_delta [taillabel="delta", arrowtail="invempty", arrowhead="none", dir=both];
- node_139777094127424 [label=" ConstantBlock\n(HIC)\n0.1", shape=ellipse];
- inter_139777094127424_OUT1 [shape=point, width=0.01, height=0.01];
- node_139777094127424 -> inter_139777094127424_OUT1 [taillabel="OUT1", arrowtail="invempty", arrowhead="none", dir=both];
- node_139777096285872 [label="DelayBlock\n(HDelay)", shape=box];
- inter_139777093799648_h_new -> node_139777096285872 [headlabel="IN1", arrowhead="normal", arrowtail="none", dir=both];
- inter_139777094127424_OUT1 -> node_139777096285872 [headlabel="IC", arrowhead="normal", arrowtail="none", dir=both];
- inter_139777096285872_OUT1 [shape=point, width=0.01, height=0.01];
- node_139777096285872 -> inter_139777096285872_OUT1 [taillabel="OUT1", arrowtail="invempty", arrowhead="none", dir=both];
- node_139777089063856 [label=" ConstantBlock\n(x0)\n0.0", shape=ellipse];
- inter_139777089063856_OUT1 [shape=point, width=0.01, height=0.01];
- node_139777089063856 -> inter_139777089063856_OUT1 [taillabel="OUT1", arrowtail="invempty", arrowhead="none", dir=both];
- node_139777092435200 [label=" ConstantBlock\n(v0)\n0.0", shape=ellipse];
- inter_139777092435200_OUT1 [shape=point, width=0.01, height=0.01];
- node_139777092435200 -> inter_139777092435200_OUT1 [taillabel="OUT1", arrowtail="invempty", arrowhead="none", dir=both];
- node_139777089054272 [label=" ConstantBlock\n(k)\n0.15", shape=ellipse];
- inter_139777089054272_OUT1 [shape=point, width=0.01, height=0.01];
- node_139777089054272 -> inter_139777089054272_OUT1 [taillabel="OUT1", arrowtail="invempty", arrowhead="none", dir=both];
- node_139777093799120 [label=" ConstantBlock\n(H)\ninf", shape=ellipse];
- inter_139777093799120_OUT1 [shape=point, width=0.01, height=0.01];
- node_139777093799120 -> inter_139777093799120_OUT1 [taillabel="OUT1", arrowtail="invempty", arrowhead="none", dir=both];
- node_139777093799456 [label="MinBlock\n(Min)", shape=box];
- inter_139777093799120_OUT1 -> node_139777093799456 [headlabel="IN1", arrowhead="normal", arrowtail="none", dir=both];
- inter_139777096285872_OUT1 -> node_139777093799456 [headlabel="IN2", arrowhead="normal", arrowtail="none", dir=both];
- inter_139777093799456_OUT1 [shape=point, width=0.01, height=0.01];
- node_139777093799456 -> inter_139777093799456_OUT1 [taillabel="OUT1", arrowtail="invempty", arrowhead="none", dir=both];
+ node_139653226402288 [label="v", shape=none];
+ inter_139653222133328_OUT1 -> node_139653226402288 [headlabel="", arrowhead="normal", arrowtail="none", dir=both];
+ node_139653222132320 [label="x", shape=none];
+ inter_139653222133328_OUT2 -> node_139653222132320 [headlabel="", arrowhead="normal", arrowtail="none", dir=both];
+ node_139653222133328 [label="CBD\n(RK)", shape=Msquare];
+ inter_139653223132608_OUT1 -> node_139653222133328 [headlabel="v0", arrowhead="normal", arrowtail="none", dir=both];
+ inter_139653223130928_OUT1 -> node_139653222133328 [headlabel="k", arrowhead="normal", arrowtail="none", dir=both];
+ inter_139653221163984_time -> node_139653222133328 [headlabel="time", arrowhead="normal", arrowtail="none", dir=both];
+ inter_139653221163984_rel_time -> node_139653222133328 [headlabel="rel_time", arrowhead="normal", arrowtail="none", dir=both];
+ inter_139653221163984_delta -> node_139653222133328 [headlabel="h", arrowhead="normal", arrowtail="none", dir=both];
+ inter_139653223132608_OUT1 -> node_139653222133328 [headlabel="IC1", arrowhead="normal", arrowtail="none", dir=both];
+ inter_139653223132992_OUT1 -> node_139653222133328 [headlabel="IC2", arrowhead="normal", arrowtail="none", dir=both];
+ inter_139653222133328_OUT1 [shape=point, width=0.01, height=0.01];
+ node_139653222133328 -> inter_139653222133328_OUT1 [taillabel="OUT1", arrowtail="invempty", arrowhead="none", dir=both];
+ inter_139653222133328_OUT2 [shape=point, width=0.01, height=0.01];
+ node_139653222133328 -> inter_139653222133328_OUT2 [taillabel="OUT2", arrowtail="invempty", arrowhead="none", dir=both];
+ inter_139653222133328_h_new [shape=point, width=0.01, height=0.01];
+ node_139653222133328 -> inter_139653222133328_h_new [taillabel="h_new", arrowtail="invempty", arrowhead="none", dir=both];
+ node_139653221163984 [label="Clock\n(clock)", shape=Msquare];
+ inter_139653225201968_OUT1 -> node_139653221163984 [headlabel="h", arrowhead="normal", arrowtail="none", dir=both];
+ inter_139653221163984_time [shape=point, width=0.01, height=0.01];
+ node_139653221163984 -> inter_139653221163984_time [taillabel="time", arrowtail="invempty", arrowhead="none", dir=both];
+ inter_139653221163984_rel_time [shape=point, width=0.01, height=0.01];
+ node_139653221163984 -> inter_139653221163984_rel_time [taillabel="rel_time", arrowtail="invempty", arrowhead="none", dir=both];
+ inter_139653221163984_delta [shape=point, width=0.01, height=0.01];
+ node_139653221163984 -> inter_139653221163984_delta [taillabel="delta", arrowtail="invempty", arrowhead="none", dir=both];
+ node_139653216704688 [label=" ConstantBlock\n(HIC)\n0.1", shape=ellipse];
+ inter_139653216704688_OUT1 [shape=point, width=0.01, height=0.01];
+ node_139653216704688 -> inter_139653216704688_OUT1 [taillabel="OUT1", arrowtail="invempty", arrowhead="none", dir=both];
+ node_139653223132368 [label="DelayBlock\n(HDelay)", shape=box];
+ inter_139653222133328_h_new -> node_139653223132368 [headlabel="IN1", arrowhead="normal", arrowtail="none", dir=both];
+ inter_139653216704688_OUT1 -> node_139653223132368 [headlabel="IC", arrowhead="normal", arrowtail="none", dir=both];
+ inter_139653223132368_OUT1 [shape=point, width=0.01, height=0.01];
+ node_139653223132368 -> inter_139653223132368_OUT1 [taillabel="OUT1", arrowtail="invempty", arrowhead="none", dir=both];
+ node_139653223132992 [label=" ConstantBlock\n(x0)\n0.0", shape=ellipse];
+ inter_139653223132992_OUT1 [shape=point, width=0.01, height=0.01];
+ node_139653223132992 -> inter_139653223132992_OUT1 [taillabel="OUT1", arrowtail="invempty", arrowhead="none", dir=both];
+ node_139653223132608 [label=" ConstantBlock\n(v0)\n0.0", shape=ellipse];
+ inter_139653223132608_OUT1 [shape=point, width=0.01, height=0.01];
+ node_139653223132608 -> inter_139653223132608_OUT1 [taillabel="OUT1", arrowtail="invempty", arrowhead="none", dir=both];
+ node_139653223130928 [label=" ConstantBlock\n(k)\n0.05", shape=ellipse];
+ inter_139653223130928_OUT1 [shape=point, width=0.01, height=0.01];
+ node_139653223130928 -> inter_139653223130928_OUT1 [taillabel="OUT1", arrowtail="invempty", arrowhead="none", dir=both];
+ node_139653225652480 [label=" ConstantBlock\n(H)\ninf", shape=ellipse];
+ inter_139653225652480_OUT1 [shape=point, width=0.01, height=0.01];
+ node_139653225652480 -> inter_139653225652480_OUT1 [taillabel="OUT1", arrowtail="invempty", arrowhead="none", dir=both];
+ node_139653225201968 [label="MinBlock\n(Min)", shape=box];
+ inter_139653225652480_OUT1 -> node_139653225201968 [headlabel="IN1", arrowhead="normal", arrowtail="none", dir=both];
+ inter_139653223132368_OUT1 -> node_139653225201968 [headlabel="IN2", arrowhead="normal", arrowtail="none", dir=both];
+ inter_139653225201968_OUT1 [shape=point, width=0.01, height=0.01];
+ node_139653225201968 -> inter_139653225201968_OUT1 [taillabel="OUT1", arrowtail="invempty", arrowhead="none", dir=both];
 
 }

+ 50 - 50
examples/notebook/brake.dot

@@ -5,55 +5,55 @@ digraph model {
  label=<<B>brakeODE (CBD)</B>>;
  labelloc="t";
  fontsize=20;
- node_139777089133824 [label="v", shape=none];
- inter_139777091681680_OUT1 -> node_139777089133824 [headlabel="", arrowhead="normal", arrowtail="none", dir=both];
- node_139777091681632 [label="x", shape=none];
- inter_139777091681680_OUT2 -> node_139777091681632 [headlabel="", arrowhead="normal", arrowtail="none", dir=both];
- node_139777091681680 [label="CBD\n(RK)", shape=Msquare];
- inter_139777094075536_OUT1 -> node_139777091681680 [headlabel="k", arrowhead="normal", arrowtail="none", dir=both];
- inter_139777095941328_time -> node_139777091681680 [headlabel="time", arrowhead="normal", arrowtail="none", dir=both];
- inter_139777095941328_rel_time -> node_139777091681680 [headlabel="rel_time", arrowhead="normal", arrowtail="none", dir=both];
- inter_139777095941328_delta -> node_139777091681680 [headlabel="h", arrowhead="normal", arrowtail="none", dir=both];
- inter_139777096314784_OUT1 -> node_139777091681680 [headlabel="IC1", arrowhead="normal", arrowtail="none", dir=both];
- inter_139777094480416_OUT1 -> node_139777091681680 [headlabel="IC2", arrowhead="normal", arrowtail="none", dir=both];
- inter_139777091681680_OUT1 [shape=point, width=0.01, height=0.01];
- node_139777091681680 -> inter_139777091681680_OUT1 [taillabel="OUT1", arrowtail="invempty", arrowhead="none", dir=both];
- inter_139777091681680_OUT2 [shape=point, width=0.01, height=0.01];
- node_139777091681680 -> inter_139777091681680_OUT2 [taillabel="OUT2", arrowtail="invempty", arrowhead="none", dir=both];
- inter_139777091681680_h_new [shape=point, width=0.01, height=0.01];
- node_139777091681680 -> inter_139777091681680_h_new [taillabel="h_new", arrowtail="invempty", arrowhead="none", dir=both];
- node_139777095941328 [label="Clock\n(clock)", shape=Msquare];
- inter_139777096313680_OUT1 -> node_139777095941328 [headlabel="h", arrowhead="normal", arrowtail="none", dir=both];
- inter_139777095941328_time [shape=point, width=0.01, height=0.01];
- node_139777095941328 -> inter_139777095941328_time [taillabel="time", arrowtail="invempty", arrowhead="none", dir=both];
- inter_139777095941328_rel_time [shape=point, width=0.01, height=0.01];
- node_139777095941328 -> inter_139777095941328_rel_time [taillabel="rel_time", arrowtail="invempty", arrowhead="none", dir=both];
- inter_139777095941328_delta [shape=point, width=0.01, height=0.01];
- node_139777095941328 -> inter_139777095941328_delta [taillabel="delta", arrowtail="invempty", arrowhead="none", dir=both];
- node_139777088248848 [label=" ConstantBlock\n(HIC)\n0.1", shape=ellipse];
- inter_139777088248848_OUT1 [shape=point, width=0.01, height=0.01];
- node_139777088248848 -> inter_139777088248848_OUT1 [taillabel="OUT1", arrowtail="invempty", arrowhead="none", dir=both];
- node_139777091974480 [label="DelayBlock\n(HDelay)", shape=box];
- inter_139777091681680_h_new -> node_139777091974480 [headlabel="IN1", arrowhead="normal", arrowtail="none", dir=both];
- inter_139777088248848_OUT1 -> node_139777091974480 [headlabel="IC", arrowhead="normal", arrowtail="none", dir=both];
- inter_139777091974480_OUT1 [shape=point, width=0.01, height=0.01];
- node_139777091974480 -> inter_139777091974480_OUT1 [taillabel="OUT1", arrowtail="invempty", arrowhead="none", dir=both];
- node_139777094480416 [label=" ConstantBlock\n(x0)\n0.0", shape=ellipse];
- inter_139777094480416_OUT1 [shape=point, width=0.01, height=0.01];
- node_139777094480416 -> inter_139777094480416_OUT1 [taillabel="OUT1", arrowtail="invempty", arrowhead="none", dir=both];
- node_139777096314784 [label=" ConstantBlock\n(v0)\n0.0", shape=ellipse];
- inter_139777096314784_OUT1 [shape=point, width=0.01, height=0.01];
- node_139777096314784 -> inter_139777096314784_OUT1 [taillabel="OUT1", arrowtail="invempty", arrowhead="none", dir=both];
- node_139777094075536 [label=" ConstantBlock\n(k)\n0.08", shape=ellipse];
- inter_139777094075536_OUT1 [shape=point, width=0.01, height=0.01];
- node_139777094075536 -> inter_139777094075536_OUT1 [taillabel="OUT1", arrowtail="invempty", arrowhead="none", dir=both];
- node_139777096314160 [label=" ConstantBlock\n(H)\ninf", shape=ellipse];
- inter_139777096314160_OUT1 [shape=point, width=0.01, height=0.01];
- node_139777096314160 -> inter_139777096314160_OUT1 [taillabel="OUT1", arrowtail="invempty", arrowhead="none", dir=both];
- node_139777096313680 [label="MinBlock\n(Min)", shape=box];
- inter_139777096314160_OUT1 -> node_139777096313680 [headlabel="IN1", arrowhead="normal", arrowtail="none", dir=both];
- inter_139777091974480_OUT1 -> node_139777096313680 [headlabel="IN2", arrowhead="normal", arrowtail="none", dir=both];
- inter_139777096313680_OUT1 [shape=point, width=0.01, height=0.01];
- node_139777096313680 -> inter_139777096313680_OUT1 [taillabel="OUT1", arrowtail="invempty", arrowhead="none", dir=both];
+ node_139653222925456 [label="v", shape=none];
+ inter_139653221454608_OUT1 -> node_139653222925456 [headlabel="", arrowhead="normal", arrowtail="none", dir=both];
+ node_139653217796000 [label="x", shape=none];
+ inter_139653221454608_OUT2 -> node_139653217796000 [headlabel="", arrowhead="normal", arrowtail="none", dir=both];
+ node_139653221454608 [label="CBD\n(RK)", shape=Msquare];
+ inter_139653220909840_OUT1 -> node_139653221454608 [headlabel="k", arrowhead="normal", arrowtail="none", dir=both];
+ inter_139653219342128_time -> node_139653221454608 [headlabel="time", arrowhead="normal", arrowtail="none", dir=both];
+ inter_139653219342128_rel_time -> node_139653221454608 [headlabel="rel_time", arrowhead="normal", arrowtail="none", dir=both];
+ inter_139653219342128_delta -> node_139653221454608 [headlabel="h", arrowhead="normal", arrowtail="none", dir=both];
+ inter_139653220911952_OUT1 -> node_139653221454608 [headlabel="IC1", arrowhead="normal", arrowtail="none", dir=both];
+ inter_139653216706128_OUT1 -> node_139653221454608 [headlabel="IC2", arrowhead="normal", arrowtail="none", dir=both];
+ inter_139653221454608_OUT1 [shape=point, width=0.01, height=0.01];
+ node_139653221454608 -> inter_139653221454608_OUT1 [taillabel="OUT1", arrowtail="invempty", arrowhead="none", dir=both];
+ inter_139653221454608_OUT2 [shape=point, width=0.01, height=0.01];
+ node_139653221454608 -> inter_139653221454608_OUT2 [taillabel="OUT2", arrowtail="invempty", arrowhead="none", dir=both];
+ inter_139653221454608_h_new [shape=point, width=0.01, height=0.01];
+ node_139653221454608 -> inter_139653221454608_h_new [taillabel="h_new", arrowtail="invempty", arrowhead="none", dir=both];
+ node_139653219342128 [label="Clock\n(clock)", shape=Msquare];
+ inter_139653220910464_OUT1 -> node_139653219342128 [headlabel="h", arrowhead="normal", arrowtail="none", dir=both];
+ inter_139653219342128_time [shape=point, width=0.01, height=0.01];
+ node_139653219342128 -> inter_139653219342128_time [taillabel="time", arrowtail="invempty", arrowhead="none", dir=both];
+ inter_139653219342128_rel_time [shape=point, width=0.01, height=0.01];
+ node_139653219342128 -> inter_139653219342128_rel_time [taillabel="rel_time", arrowtail="invempty", arrowhead="none", dir=both];
+ inter_139653219342128_delta [shape=point, width=0.01, height=0.01];
+ node_139653219342128 -> inter_139653219342128_delta [taillabel="delta", arrowtail="invempty", arrowhead="none", dir=both];
+ node_139653222130112 [label=" ConstantBlock\n(HIC)\n0.1", shape=ellipse];
+ inter_139653222130112_OUT1 [shape=point, width=0.01, height=0.01];
+ node_139653222130112 -> inter_139653222130112_OUT1 [taillabel="OUT1", arrowtail="invempty", arrowhead="none", dir=both];
+ node_139653219583552 [label="DelayBlock\n(HDelay)", shape=box];
+ inter_139653221454608_h_new -> node_139653219583552 [headlabel="IN1", arrowhead="normal", arrowtail="none", dir=both];
+ inter_139653222130112_OUT1 -> node_139653219583552 [headlabel="IC", arrowhead="normal", arrowtail="none", dir=both];
+ inter_139653219583552_OUT1 [shape=point, width=0.01, height=0.01];
+ node_139653219583552 -> inter_139653219583552_OUT1 [taillabel="OUT1", arrowtail="invempty", arrowhead="none", dir=both];
+ node_139653216706128 [label=" ConstantBlock\n(x0)\n0.0", shape=ellipse];
+ inter_139653216706128_OUT1 [shape=point, width=0.01, height=0.01];
+ node_139653216706128 -> inter_139653216706128_OUT1 [taillabel="OUT1", arrowtail="invempty", arrowhead="none", dir=both];
+ node_139653220911952 [label=" ConstantBlock\n(v0)\n0.0", shape=ellipse];
+ inter_139653220911952_OUT1 [shape=point, width=0.01, height=0.01];
+ node_139653220911952 -> inter_139653220911952_OUT1 [taillabel="OUT1", arrowtail="invempty", arrowhead="none", dir=both];
+ node_139653220909840 [label=" ConstantBlock\n(k)\n0.08", shape=ellipse];
+ inter_139653220909840_OUT1 [shape=point, width=0.01, height=0.01];
+ node_139653220909840 -> inter_139653220909840_OUT1 [taillabel="OUT1", arrowtail="invempty", arrowhead="none", dir=both];
+ node_139653220910944 [label=" ConstantBlock\n(H)\ninf", shape=ellipse];
+ inter_139653220910944_OUT1 [shape=point, width=0.01, height=0.01];
+ node_139653220910944 -> inter_139653220910944_OUT1 [taillabel="OUT1", arrowtail="invempty", arrowhead="none", dir=both];
+ node_139653220910464 [label="MinBlock\n(Min)", shape=box];
+ inter_139653220910944_OUT1 -> node_139653220910464 [headlabel="IN1", arrowhead="normal", arrowtail="none", dir=both];
+ inter_139653219583552_OUT1 -> node_139653220910464 [headlabel="IN2", arrowhead="normal", arrowtail="none", dir=both];
+ inter_139653220910464_OUT1 [shape=point, width=0.01, height=0.01];
+ node_139653220910464 -> inter_139653220910464_OUT1 [taillabel="OUT1", arrowtail="invempty", arrowhead="none", dir=both];
 
 }

+ 50 - 50
examples/notebook/brakeODE.dot

@@ -5,55 +5,55 @@ digraph model {
  label=<<B>brakeODE (CBD)</B>>;
  labelloc="t";
  fontsize=20;
- node_139777089133824 [label="v", shape=none];
- inter_139777091681680_OUT1 -> node_139777089133824 [headlabel="", arrowhead="normal", arrowtail="none", dir=both];
- node_139777091681632 [label="x", shape=none];
- inter_139777091681680_OUT2 -> node_139777091681632 [headlabel="", arrowhead="normal", arrowtail="none", dir=both];
- node_139777091681680 [label="CBD\n(RK)", shape=Msquare];
- inter_139777094075536_OUT1 -> node_139777091681680 [headlabel="k", arrowhead="normal", arrowtail="none", dir=both];
- inter_139777095941328_time -> node_139777091681680 [headlabel="time", arrowhead="normal", arrowtail="none", dir=both];
- inter_139777095941328_rel_time -> node_139777091681680 [headlabel="rel_time", arrowhead="normal", arrowtail="none", dir=both];
- inter_139777095941328_delta -> node_139777091681680 [headlabel="h", arrowhead="normal", arrowtail="none", dir=both];
- inter_139777096314784_OUT1 -> node_139777091681680 [headlabel="IC1", arrowhead="normal", arrowtail="none", dir=both];
- inter_139777094480416_OUT1 -> node_139777091681680 [headlabel="IC2", arrowhead="normal", arrowtail="none", dir=both];
- inter_139777091681680_OUT1 [shape=point, width=0.01, height=0.01];
- node_139777091681680 -> inter_139777091681680_OUT1 [taillabel="OUT1", arrowtail="invempty", arrowhead="none", dir=both];
- inter_139777091681680_OUT2 [shape=point, width=0.01, height=0.01];
- node_139777091681680 -> inter_139777091681680_OUT2 [taillabel="OUT2", arrowtail="invempty", arrowhead="none", dir=both];
- inter_139777091681680_h_new [shape=point, width=0.01, height=0.01];
- node_139777091681680 -> inter_139777091681680_h_new [taillabel="h_new", arrowtail="invempty", arrowhead="none", dir=both];
- node_139777095941328 [label="Clock\n(clock)", shape=Msquare];
- inter_139777096313680_OUT1 -> node_139777095941328 [headlabel="h", arrowhead="normal", arrowtail="none", dir=both];
- inter_139777095941328_time [shape=point, width=0.01, height=0.01];
- node_139777095941328 -> inter_139777095941328_time [taillabel="time", arrowtail="invempty", arrowhead="none", dir=both];
- inter_139777095941328_rel_time [shape=point, width=0.01, height=0.01];
- node_139777095941328 -> inter_139777095941328_rel_time [taillabel="rel_time", arrowtail="invempty", arrowhead="none", dir=both];
- inter_139777095941328_delta [shape=point, width=0.01, height=0.01];
- node_139777095941328 -> inter_139777095941328_delta [taillabel="delta", arrowtail="invempty", arrowhead="none", dir=both];
- node_139777088248848 [label=" ConstantBlock\n(HIC)\n0.1", shape=ellipse];
- inter_139777088248848_OUT1 [shape=point, width=0.01, height=0.01];
- node_139777088248848 -> inter_139777088248848_OUT1 [taillabel="OUT1", arrowtail="invempty", arrowhead="none", dir=both];
- node_139777091974480 [label="DelayBlock\n(HDelay)", shape=box];
- inter_139777091681680_h_new -> node_139777091974480 [headlabel="IN1", arrowhead="normal", arrowtail="none", dir=both];
- inter_139777088248848_OUT1 -> node_139777091974480 [headlabel="IC", arrowhead="normal", arrowtail="none", dir=both];
- inter_139777091974480_OUT1 [shape=point, width=0.01, height=0.01];
- node_139777091974480 -> inter_139777091974480_OUT1 [taillabel="OUT1", arrowtail="invempty", arrowhead="none", dir=both];
- node_139777094480416 [label=" ConstantBlock\n(x0)\n0.0", shape=ellipse];
- inter_139777094480416_OUT1 [shape=point, width=0.01, height=0.01];
- node_139777094480416 -> inter_139777094480416_OUT1 [taillabel="OUT1", arrowtail="invempty", arrowhead="none", dir=both];
- node_139777096314784 [label=" ConstantBlock\n(v0)\n0.0", shape=ellipse];
- inter_139777096314784_OUT1 [shape=point, width=0.01, height=0.01];
- node_139777096314784 -> inter_139777096314784_OUT1 [taillabel="OUT1", arrowtail="invempty", arrowhead="none", dir=both];
- node_139777094075536 [label=" ConstantBlock\n(k)\n0.08", shape=ellipse];
- inter_139777094075536_OUT1 [shape=point, width=0.01, height=0.01];
- node_139777094075536 -> inter_139777094075536_OUT1 [taillabel="OUT1", arrowtail="invempty", arrowhead="none", dir=both];
- node_139777096314160 [label=" ConstantBlock\n(H)\ninf", shape=ellipse];
- inter_139777096314160_OUT1 [shape=point, width=0.01, height=0.01];
- node_139777096314160 -> inter_139777096314160_OUT1 [taillabel="OUT1", arrowtail="invempty", arrowhead="none", dir=both];
- node_139777096313680 [label="MinBlock\n(Min)", shape=box];
- inter_139777096314160_OUT1 -> node_139777096313680 [headlabel="IN1", arrowhead="normal", arrowtail="none", dir=both];
- inter_139777091974480_OUT1 -> node_139777096313680 [headlabel="IN2", arrowhead="normal", arrowtail="none", dir=both];
- inter_139777096313680_OUT1 [shape=point, width=0.01, height=0.01];
- node_139777096313680 -> inter_139777096313680_OUT1 [taillabel="OUT1", arrowtail="invempty", arrowhead="none", dir=both];
+ node_139653222925456 [label="v", shape=none];
+ inter_139653221454608_OUT1 -> node_139653222925456 [headlabel="", arrowhead="normal", arrowtail="none", dir=both];
+ node_139653217796000 [label="x", shape=none];
+ inter_139653221454608_OUT2 -> node_139653217796000 [headlabel="", arrowhead="normal", arrowtail="none", dir=both];
+ node_139653221454608 [label="CBD\n(RK)", shape=Msquare];
+ inter_139653220909840_OUT1 -> node_139653221454608 [headlabel="k", arrowhead="normal", arrowtail="none", dir=both];
+ inter_139653219342128_time -> node_139653221454608 [headlabel="time", arrowhead="normal", arrowtail="none", dir=both];
+ inter_139653219342128_rel_time -> node_139653221454608 [headlabel="rel_time", arrowhead="normal", arrowtail="none", dir=both];
+ inter_139653219342128_delta -> node_139653221454608 [headlabel="h", arrowhead="normal", arrowtail="none", dir=both];
+ inter_139653220911952_OUT1 -> node_139653221454608 [headlabel="IC1", arrowhead="normal", arrowtail="none", dir=both];
+ inter_139653216706128_OUT1 -> node_139653221454608 [headlabel="IC2", arrowhead="normal", arrowtail="none", dir=both];
+ inter_139653221454608_OUT1 [shape=point, width=0.01, height=0.01];
+ node_139653221454608 -> inter_139653221454608_OUT1 [taillabel="OUT1", arrowtail="invempty", arrowhead="none", dir=both];
+ inter_139653221454608_OUT2 [shape=point, width=0.01, height=0.01];
+ node_139653221454608 -> inter_139653221454608_OUT2 [taillabel="OUT2", arrowtail="invempty", arrowhead="none", dir=both];
+ inter_139653221454608_h_new [shape=point, width=0.01, height=0.01];
+ node_139653221454608 -> inter_139653221454608_h_new [taillabel="h_new", arrowtail="invempty", arrowhead="none", dir=both];
+ node_139653219342128 [label="Clock\n(clock)", shape=Msquare];
+ inter_139653220910464_OUT1 -> node_139653219342128 [headlabel="h", arrowhead="normal", arrowtail="none", dir=both];
+ inter_139653219342128_time [shape=point, width=0.01, height=0.01];
+ node_139653219342128 -> inter_139653219342128_time [taillabel="time", arrowtail="invempty", arrowhead="none", dir=both];
+ inter_139653219342128_rel_time [shape=point, width=0.01, height=0.01];
+ node_139653219342128 -> inter_139653219342128_rel_time [taillabel="rel_time", arrowtail="invempty", arrowhead="none", dir=both];
+ inter_139653219342128_delta [shape=point, width=0.01, height=0.01];
+ node_139653219342128 -> inter_139653219342128_delta [taillabel="delta", arrowtail="invempty", arrowhead="none", dir=both];
+ node_139653222130112 [label=" ConstantBlock\n(HIC)\n0.1", shape=ellipse];
+ inter_139653222130112_OUT1 [shape=point, width=0.01, height=0.01];
+ node_139653222130112 -> inter_139653222130112_OUT1 [taillabel="OUT1", arrowtail="invempty", arrowhead="none", dir=both];
+ node_139653219583552 [label="DelayBlock\n(HDelay)", shape=box];
+ inter_139653221454608_h_new -> node_139653219583552 [headlabel="IN1", arrowhead="normal", arrowtail="none", dir=both];
+ inter_139653222130112_OUT1 -> node_139653219583552 [headlabel="IC", arrowhead="normal", arrowtail="none", dir=both];
+ inter_139653219583552_OUT1 [shape=point, width=0.01, height=0.01];
+ node_139653219583552 -> inter_139653219583552_OUT1 [taillabel="OUT1", arrowtail="invempty", arrowhead="none", dir=both];
+ node_139653216706128 [label=" ConstantBlock\n(x0)\n0.0", shape=ellipse];
+ inter_139653216706128_OUT1 [shape=point, width=0.01, height=0.01];
+ node_139653216706128 -> inter_139653216706128_OUT1 [taillabel="OUT1", arrowtail="invempty", arrowhead="none", dir=both];
+ node_139653220911952 [label=" ConstantBlock\n(v0)\n0.0", shape=ellipse];
+ inter_139653220911952_OUT1 [shape=point, width=0.01, height=0.01];
+ node_139653220911952 -> inter_139653220911952_OUT1 [taillabel="OUT1", arrowtail="invempty", arrowhead="none", dir=both];
+ node_139653220909840 [label=" ConstantBlock\n(k)\n0.08", shape=ellipse];
+ inter_139653220909840_OUT1 [shape=point, width=0.01, height=0.01];
+ node_139653220909840 -> inter_139653220909840_OUT1 [taillabel="OUT1", arrowtail="invempty", arrowhead="none", dir=both];
+ node_139653220910944 [label=" ConstantBlock\n(H)\ninf", shape=ellipse];
+ inter_139653220910944_OUT1 [shape=point, width=0.01, height=0.01];
+ node_139653220910944 -> inter_139653220910944_OUT1 [taillabel="OUT1", arrowtail="invempty", arrowhead="none", dir=both];
+ node_139653220910464 [label="MinBlock\n(Min)", shape=box];
+ inter_139653220910944_OUT1 -> node_139653220910464 [headlabel="IN1", arrowhead="normal", arrowtail="none", dir=both];
+ inter_139653219583552_OUT1 -> node_139653220910464 [headlabel="IN2", arrowhead="normal", arrowtail="none", dir=both];
+ inter_139653220910464_OUT1 [shape=point, width=0.01, height=0.01];
+ node_139653220910464 -> inter_139653220910464_OUT1 [taillabel="OUT1", arrowtail="invempty", arrowhead="none", dir=both];
 
 }

+ 50 - 50
examples/notebook/fricODE.dot

@@ -5,55 +5,55 @@ digraph model {
  label=<<B>fricODE (CBD)</B>>;
  labelloc="t";
  fontsize=20;
- node_139777096514240 [label="v", shape=none];
- inter_139777090224336_OUT1 -> node_139777096514240 [headlabel="", arrowhead="normal", arrowtail="none", dir=both];
- node_139777096515152 [label="x", shape=none];
- inter_139777090224336_OUT2 -> node_139777096515152 [headlabel="", arrowhead="normal", arrowtail="none", dir=both];
- node_139777090224336 [label="CBD\n(RK)", shape=Msquare];
- inter_139777091043392_OUT1 -> node_139777090224336 [headlabel="k", arrowhead="normal", arrowtail="none", dir=both];
- inter_139777093889376_time -> node_139777090224336 [headlabel="time", arrowhead="normal", arrowtail="none", dir=both];
- inter_139777093889376_rel_time -> node_139777090224336 [headlabel="rel_time", arrowhead="normal", arrowtail="none", dir=both];
- inter_139777093889376_delta -> node_139777090224336 [headlabel="h", arrowhead="normal", arrowtail="none", dir=both];
- inter_139777091458672_OUT1 -> node_139777090224336 [headlabel="IC1", arrowhead="normal", arrowtail="none", dir=both];
- inter_139777092687568_OUT1 -> node_139777090224336 [headlabel="IC2", arrowhead="normal", arrowtail="none", dir=both];
- inter_139777090224336_OUT1 [shape=point, width=0.01, height=0.01];
- node_139777090224336 -> inter_139777090224336_OUT1 [taillabel="OUT1", arrowtail="invempty", arrowhead="none", dir=both];
- inter_139777090224336_OUT2 [shape=point, width=0.01, height=0.01];
- node_139777090224336 -> inter_139777090224336_OUT2 [taillabel="OUT2", arrowtail="invempty", arrowhead="none", dir=both];
- inter_139777090224336_h_new [shape=point, width=0.01, height=0.01];
- node_139777090224336 -> inter_139777090224336_h_new [taillabel="h_new", arrowtail="invempty", arrowhead="none", dir=both];
- node_139777093889376 [label="Clock\n(clock)", shape=Msquare];
- inter_139777093567872_OUT1 -> node_139777093889376 [headlabel="h", arrowhead="normal", arrowtail="none", dir=both];
- inter_139777093889376_time [shape=point, width=0.01, height=0.01];
- node_139777093889376 -> inter_139777093889376_time [taillabel="time", arrowtail="invempty", arrowhead="none", dir=both];
- inter_139777093889376_rel_time [shape=point, width=0.01, height=0.01];
- node_139777093889376 -> inter_139777093889376_rel_time [taillabel="rel_time", arrowtail="invempty", arrowhead="none", dir=both];
- inter_139777093889376_delta [shape=point, width=0.01, height=0.01];
- node_139777093889376 -> inter_139777093889376_delta [taillabel="delta", arrowtail="invempty", arrowhead="none", dir=both];
- node_139777094289728 [label=" ConstantBlock\n(HIC)\n0.1", shape=ellipse];
- inter_139777094289728_OUT1 [shape=point, width=0.01, height=0.01];
- node_139777094289728 -> inter_139777094289728_OUT1 [taillabel="OUT1", arrowtail="invempty", arrowhead="none", dir=both];
- node_139777094290592 [label="DelayBlock\n(HDelay)", shape=box];
- inter_139777090224336_h_new -> node_139777094290592 [headlabel="IN1", arrowhead="normal", arrowtail="none", dir=both];
- inter_139777094289728_OUT1 -> node_139777094290592 [headlabel="IC", arrowhead="normal", arrowtail="none", dir=both];
- inter_139777094290592_OUT1 [shape=point, width=0.01, height=0.01];
- node_139777094290592 -> inter_139777094290592_OUT1 [taillabel="OUT1", arrowtail="invempty", arrowhead="none", dir=both];
- node_139777092687568 [label=" ConstantBlock\n(x0)\n0.0", shape=ellipse];
- inter_139777092687568_OUT1 [shape=point, width=0.01, height=0.01];
- node_139777092687568 -> inter_139777092687568_OUT1 [taillabel="OUT1", arrowtail="invempty", arrowhead="none", dir=both];
- node_139777091458672 [label=" ConstantBlock\n(v0)\n0.0", shape=ellipse];
- inter_139777091458672_OUT1 [shape=point, width=0.01, height=0.01];
- node_139777091458672 -> inter_139777091458672_OUT1 [taillabel="OUT1", arrowtail="invempty", arrowhead="none", dir=both];
- node_139777091043392 [label=" ConstantBlock\n(k)\n0.03", shape=ellipse];
- inter_139777091043392_OUT1 [shape=point, width=0.01, height=0.01];
- node_139777091043392 -> inter_139777091043392_OUT1 [taillabel="OUT1", arrowtail="invempty", arrowhead="none", dir=both];
- node_139777096207856 [label=" ConstantBlock\n(H)\ninf", shape=ellipse];
- inter_139777096207856_OUT1 [shape=point, width=0.01, height=0.01];
- node_139777096207856 -> inter_139777096207856_OUT1 [taillabel="OUT1", arrowtail="invempty", arrowhead="none", dir=both];
- node_139777093567872 [label="MinBlock\n(Min)", shape=box];
- inter_139777096207856_OUT1 -> node_139777093567872 [headlabel="IN1", arrowhead="normal", arrowtail="none", dir=both];
- inter_139777094290592_OUT1 -> node_139777093567872 [headlabel="IN2", arrowhead="normal", arrowtail="none", dir=both];
- inter_139777093567872_OUT1 [shape=point, width=0.01, height=0.01];
- node_139777093567872 -> inter_139777093567872_OUT1 [taillabel="OUT1", arrowtail="invempty", arrowhead="none", dir=both];
+ node_139653222661040 [label="v", shape=none];
+ inter_139653222933264_OUT1 -> node_139653222661040 [headlabel="", arrowhead="normal", arrowtail="none", dir=both];
+ node_139653219067360 [label="x", shape=none];
+ inter_139653222933264_OUT2 -> node_139653219067360 [headlabel="", arrowhead="normal", arrowtail="none", dir=both];
+ node_139653222933264 [label="CBD\n(RK)", shape=Msquare];
+ inter_139653219417776_OUT1 -> node_139653222933264 [headlabel="k", arrowhead="normal", arrowtail="none", dir=both];
+ inter_139653216819760_time -> node_139653222933264 [headlabel="time", arrowhead="normal", arrowtail="none", dir=both];
+ inter_139653216819760_rel_time -> node_139653222933264 [headlabel="rel_time", arrowhead="normal", arrowtail="none", dir=both];
+ inter_139653216819760_delta -> node_139653222933264 [headlabel="h", arrowhead="normal", arrowtail="none", dir=both];
+ inter_139653219414896_OUT1 -> node_139653222933264 [headlabel="IC1", arrowhead="normal", arrowtail="none", dir=both];
+ inter_139653224808608_OUT1 -> node_139653222933264 [headlabel="IC2", arrowhead="normal", arrowtail="none", dir=both];
+ inter_139653222933264_OUT1 [shape=point, width=0.01, height=0.01];
+ node_139653222933264 -> inter_139653222933264_OUT1 [taillabel="OUT1", arrowtail="invempty", arrowhead="none", dir=both];
+ inter_139653222933264_OUT2 [shape=point, width=0.01, height=0.01];
+ node_139653222933264 -> inter_139653222933264_OUT2 [taillabel="OUT2", arrowtail="invempty", arrowhead="none", dir=both];
+ inter_139653222933264_h_new [shape=point, width=0.01, height=0.01];
+ node_139653222933264 -> inter_139653222933264_h_new [taillabel="h_new", arrowtail="invempty", arrowhead="none", dir=both];
+ node_139653216819760 [label="Clock\n(clock)", shape=Msquare];
+ inter_139653223797472_OUT1 -> node_139653216819760 [headlabel="h", arrowhead="normal", arrowtail="none", dir=both];
+ inter_139653216819760_time [shape=point, width=0.01, height=0.01];
+ node_139653216819760 -> inter_139653216819760_time [taillabel="time", arrowtail="invempty", arrowhead="none", dir=both];
+ inter_139653216819760_rel_time [shape=point, width=0.01, height=0.01];
+ node_139653216819760 -> inter_139653216819760_rel_time [taillabel="rel_time", arrowtail="invempty", arrowhead="none", dir=both];
+ inter_139653216819760_delta [shape=point, width=0.01, height=0.01];
+ node_139653216819760 -> inter_139653216819760_delta [taillabel="delta", arrowtail="invempty", arrowhead="none", dir=both];
+ node_139653220725520 [label=" ConstantBlock\n(HIC)\n0.1", shape=ellipse];
+ inter_139653220725520_OUT1 [shape=point, width=0.01, height=0.01];
+ node_139653220725520 -> inter_139653220725520_OUT1 [taillabel="OUT1", arrowtail="invempty", arrowhead="none", dir=both];
+ node_139653222070400 [label="DelayBlock\n(HDelay)", shape=box];
+ inter_139653222933264_h_new -> node_139653222070400 [headlabel="IN1", arrowhead="normal", arrowtail="none", dir=both];
+ inter_139653220725520_OUT1 -> node_139653222070400 [headlabel="IC", arrowhead="normal", arrowtail="none", dir=both];
+ inter_139653222070400_OUT1 [shape=point, width=0.01, height=0.01];
+ node_139653222070400 -> inter_139653222070400_OUT1 [taillabel="OUT1", arrowtail="invempty", arrowhead="none", dir=both];
+ node_139653224808608 [label=" ConstantBlock\n(x0)\n0.0", shape=ellipse];
+ inter_139653224808608_OUT1 [shape=point, width=0.01, height=0.01];
+ node_139653224808608 -> inter_139653224808608_OUT1 [taillabel="OUT1", arrowtail="invempty", arrowhead="none", dir=both];
+ node_139653219414896 [label=" ConstantBlock\n(v0)\n0.0", shape=ellipse];
+ inter_139653219414896_OUT1 [shape=point, width=0.01, height=0.01];
+ node_139653219414896 -> inter_139653219414896_OUT1 [taillabel="OUT1", arrowtail="invempty", arrowhead="none", dir=both];
+ node_139653219417776 [label=" ConstantBlock\n(k)\n0.03", shape=ellipse];
+ inter_139653219417776_OUT1 [shape=point, width=0.01, height=0.01];
+ node_139653219417776 -> inter_139653219417776_OUT1 [taillabel="OUT1", arrowtail="invempty", arrowhead="none", dir=both];
+ node_139653219414464 [label=" ConstantBlock\n(H)\ninf", shape=ellipse];
+ inter_139653219414464_OUT1 [shape=point, width=0.01, height=0.01];
+ node_139653219414464 -> inter_139653219414464_OUT1 [taillabel="OUT1", arrowtail="invempty", arrowhead="none", dir=both];
+ node_139653223797472 [label="MinBlock\n(Min)", shape=box];
+ inter_139653219414464_OUT1 -> node_139653223797472 [headlabel="IN1", arrowhead="normal", arrowtail="none", dir=both];
+ inter_139653222070400_OUT1 -> node_139653223797472 [headlabel="IN2", arrowhead="normal", arrowtail="none", dir=both];
+ inter_139653223797472_OUT1 [shape=point, width=0.01, height=0.01];
+ node_139653223797472 -> inter_139653223797472_OUT1 [taillabel="OUT1", arrowtail="invempty", arrowhead="none", dir=both];
 
 }