source: trunk/doc/UML/generated_yao_project/149201.diagram @ 537

Last change on this file since 537 was 537, checked in by grlod, 13 years ago
File size: 12.3 KB
Line 
1format 73
2
3classinstancecanvas 128081 classinstance_ref 128081 //
4  xyz 183 12 2005 life_line_z 2000
5end
6classinstance 128209 class_ref 136273 // Yproject_global
7  name ""   xyz 67 10 2010 life_line_z 2010
8note 128337 "loop nbiter iterations"
9  xyzwh 43 204.5 2010 75 67
10classinstance 128465 class_ref 128465 // user
11  name ""   xyz 11 10 2005 life_line_z 2000
12classinstance 129617 class_ref 136913 // Y2project_global
13  name ""   xyz 651 12 2005 life_line_z 2000
14classinstance 130001 class_ref 136913 // Y2project_global
15  name ""   xyz 769 13 2010 life_line_z 2000
16note 130385 "Fills Y3x array with target modul's data (order : axis, outputs, time)"
17  xyzwh 844 112 2000 151 91
18classinstance 131409 class_ref 137041 // Dynmqn_global
19  name ""   xyz 282 13 2010 life_line_z 2000
20classinstance 131537 class_ref 136273 // Yproject_global
21  name ""   xyz 393 14 2015 life_line_z 2000
22continuation 132817 "see Run STD"
23  xyzwh 275 265 2000 115 34
24continuation 134737 "see Run STD"
25  xyzwh 490.5 433 2000 115 34
26fragment 134865 "alt"
27  color lightgreen form "u" xyzwh 68 668 1995 626 122
28end
29classinstance 134993 class_ref 137169 // project_global
30  name ""   xyz 547 14 2020 life_line_z 2000
31note 136273 "indicates to the minimiser a stop has been asked"
32  xyzwh 554 555 2000 303 37
33note 136401 "gives the total cost to the minimizer"
34  xyzwh 504 476 3005 245 35
35note 136529 "puts the adjusted values (previously calculated by m1qn3) in the state of the targets (like Yadjust)"
36  xyzwh 867 353 2000 259 69
37note 136657 "furnish the new gradient calculated (after one iteration) values to the minimizer"
38  xyzwh 889.5 476.5 2000 191 69
39note 137937 "mecanism for m2qn1 is the same that m1qn3
40look above for details on Y3simul
41"
42  xyzwh 395 700 2005 179 81
43fragment 138449 "alt"
44  color lightgreen xyzwh 62 339 1990 1113 296
45end
46fragment 138577 "loop"
47  color yellow xyzwh 177 351 1995 980 251
48end
49note 138705 "loops until :
50- break (indic = 0)
51- Y3nsim iterations done
52- minimum reached"
53  xyzwh 826 698 2000 163 101
54note 138961 "vers = '0'"
55  xyzwh 1041 717 2000 101 35
56textcanvas 139601 "Run M1QN3/M2QN1"
57  font large_bold  xyzwh 475 62 2000 294 38
58durationcanvas 128977 classinstance_ref 128465 // :user
59  xyzwh 30 158 2010 11 658
60end
61durationcanvas 129105 classinstance_ref 128209 // :Yproject_global
62  xyzwh 116 167 2020 11 637
63  overlappingdurationcanvas 129361
64    xyzwh 122 176 2030 11 49
65  end
66end
67durationcanvas 129745 classinstance_ref 129617 // :Y2project_global
68  xyzwh 704 215 2010 11 41
69end
70durationcanvas 130129 classinstance_ref 130001 // :Y2project_global
71  xyzwh 822 218 2010 11 38
72end
73durationcanvas 130641 classinstance_ref 128081 // :Yproject_global
74  xyzwh 232 276 2010 11 26
75end
76durationcanvas 130897 classinstance_ref 128081 // :Yproject_global
77  xyzwh 232 340 2010 11 267
78end
79durationcanvas 131153 classinstance_ref 128081 // :Yproject_global
80  xyzwh 232 675 2010 11 113
81end
82durationcanvas 131665 classinstance_ref 131409 // :Dynmqn_global
83  xyzwh 331 353 2010 11 248
84  overlappingdurationcanvas 135505
85    xyzwh 337 426 2020 11 25
86  end
87  overlappingdurationcanvas 135761
88    xyzwh 337 486 2020 11 25
89  end
90  overlappingdurationcanvas 136017
91    xyzwh 337 557 2020 11 25
92  end
93end
94durationcanvas 131921 classinstance_ref 131537 // :Yproject_global
95  xyzwh 442 450 2010 11 29
96end
97durationcanvas 132177 classinstance_ref 131409 // :Dynmqn_global
98  xyzwh 331 687 2010 11 73
99end
100durationcanvas 133073 classinstance_ref 129617 // :Y2project_global
101  xyzwh 704 395 2010 11 28
102end
103durationcanvas 133329 classinstance_ref 130001 // :Y2project_global
104  xyzwh 822 397 2010 11 27
105end
106durationcanvas 133841 classinstance_ref 129617 // :Y2project_global
107  xyzwh 704 527 2010 11 30
108end
109durationcanvas 134097 classinstance_ref 130001 // :Y2project_global
110  xyzwh 822 525 2010 11 29
111end
112durationcanvas 135121 classinstance_ref 134993 // :project_global
113  color darkgreen
114  xyzwh 592 360 2010 11 25
115end
116msg 129233 synchronous
117  from durationcanvas_ref 128977
118  to durationcanvas_ref 129105
119  yz 169 2025 msg operation_ref 143569 // "Y3run(in vers : char)"
120  show_full_operations_definition default drawing_language default
121  args "'0' (= M1QN3) | '2' (= M2QN1)"
122  label_xy 58 134
123reflexivemsg 129489 synchronous
124  to durationcanvas_ref 129361
125  yz 176 2035 explicitmsg "initializations (YAL1Run = RUNL1_M1QN3, YAL2Run = RUNL2_STD, YY_RUNBRK = OFF, Ytop = Now)"
126  show_full_operations_definition default drawing_language default
127  label_xy 149 161
128msg 129873 synchronous
129  from durationcanvas_ref 129105
130  to durationcanvas_ref 129745
131  yz 225 2025 msg operation_ref 143697 // "Y3valstate_all() : void"
132  show_full_operations_definition default drawing_language default
133  label_xy 252 210
134msg 130257 synchronous
135  from durationcanvas_ref 129745
136  to durationcanvas_ref 130129
137  yz 218 2015 msg operation_ref 143825 // "Y3valstate_ModulA()"
138  show_full_operations_definition default drawing_language default
139  label_xy 712 203
140msg 130513 return
141  from durationcanvas_ref 129745
142  to durationcanvas_ref 129105
143  yz 244 2030 explicitmsg "Y3x is filled"
144  show_full_operations_definition default drawing_language default
145  label_xy 258 233
146msg 130769 synchronous
147  from durationcanvas_ref 129105
148  to durationcanvas_ref 130641
149  yz 276 2025 msg operation_ref 128081 // "Ybasic_it()"
150  show_full_operations_definition default drawing_language default
151  label_xy 160 261
152msg 131025 synchronous
153  from durationcanvas_ref 129105
154  to durationcanvas_ref 130897
155  yz 340 2025 msg operation_ref 143441 // "m1qn3(in simul : void f(int *, long *, float [], float *, float [], long [], float [], double []), in prosca : void **, in ctonb : void **, in ctcab : void**, in n : long *, in x : float[], in f : float *, in g : float[], in dxmin : float *, in df1 : float *, in epsg : float *, in impres : long *, in io : long *, in mode : long *, in niter : long *, in nsim : long *, in iz : long [], in rz : float [], in nrz : long *, in izs : long [], in rzs : float [], in dzs : double [])"
156  show_full_operations_definition default drawing_language default
157  args "&Y3simul, &scpctl, &ctlcan, &canctl, &Y3n, Y3x, &Y3f, Y3g, &dxmin, &Y3df1, &Y3epsg, &Y3impres, &Y3io, &Y3mode, &YNbItRun, &Y3nsim, Y3iz , Y3rz, &Y3nrz, Y3izs, Y3rzs, Y3dzs"
158  label_xy 51 318
159msg 131281 synchronous
160  from durationcanvas_ref 129105
161  to durationcanvas_ref 131153
162  yz 680 2030 msg operation_ref 144081 // "m2qn1(in simul : void f(int *, long *, float [], float *, float [], long [], float [], double []), in n : long *, in x : float[], in f : float *, in g : float[], in dxmin : float [], in df1 : float *, in epsabs : float *, in imp : long *, in io : long *, in mode : long *, in iter : long *, in nsim : long *, in binf : float [], in bsup : float [], in iz : long [], in rz : float [], in izs : long [], in rzs : float [], in dzs : double [])"
163  show_full_operations_definition default drawing_language default
164  args "&Y3simul, &Y3n, Y3x, &Y3f, Y3g, Y3dxmin, &Y3df1, &Y3epsg, &Y3impres, &Y3io, &Y3mode, &YNbItRun, &Y3nsim, &Y3xinf, Y3xsup, Y3iz, Y3rz, Y3izs, Y3rzs, Y3dzs"
165  label_xy 50 651
166msg 131793 synchronous
167  from durationcanvas_ref 130897
168  to durationcanvas_ref 131665
169  yz 353 2030 msg operation_ref 143953 // "Y3simul(in indic : int *, in n : long *, in x : float [], in fcost : float *, in g : float [], in izs : long [], in rzs : float [], in dzs : double [])"
170  show_full_operations_definition default drawing_language default
171  label_xy 260 335
172msg 132049 synchronous
173  from durationcanvas_ref 131665
174  to durationcanvas_ref 131921
175  yz 453 2015 msg operation_ref 128081 // "Ybasic_it()"
176  show_full_operations_definition default drawing_language default
177  label_xy 352 438
178msg 132305 synchronous
179  from durationcanvas_ref 131153
180  to durationcanvas_ref 132177
181  yz 688 3005 msg operation_ref 143953 // "Y3simul(in indic : int *, in n : long *, in x : float [], in fcost : float *, in g : float [], in izs : long [], in rzs : float [], in dzs : double [])"
182  show_full_operations_definition default drawing_language default
183  label_xy 268 673
184msg 132945 return
185  from durationcanvas_ref 130129
186  to durationcanvas_ref 129745
187  yz 245 2015 unspecifiedmsg
188  show_full_operations_definition default drawing_language default
189msg 133201 synchronous
190  from durationcanvas_ref 131665
191  to durationcanvas_ref 133073
192  yz 395 2015 msg operation_ref 150865 // "Y3getstate_all(in x : float [])"
193  show_full_operations_definition default drawing_language default
194  args "x : argument filled by m1qn3"
195  label_xy 350 383
196msg 133457 synchronous
197  from durationcanvas_ref 133073
198  to durationcanvas_ref 133329
199  yz 397 2015 msg operation_ref 150993 // "Y3getstate_ModulA(in x : float [])"
200  show_full_operations_definition default drawing_language default
201  args "x"
202  label_xy 717 381
203msg 133585 return
204  from durationcanvas_ref 133329
205  to durationcanvas_ref 133073
206  yz 408 2015 unspecifiedmsg
207  show_full_operations_definition default drawing_language default
208msg 133713 return
209  from durationcanvas_ref 133073
210  to durationcanvas_ref 131665
211  yz 411 3005 explicitmsg "target's outputs are filled by x"
212  show_full_operations_definition default drawing_language default
213  label_xy 387 400
214msg 133969 synchronous
215  from durationcanvas_ref 131665
216  to durationcanvas_ref 133841
217  yz 529 2015 msg operation_ref 151121 // "Y3valgrad_all(in g : float [])"
218  show_full_operations_definition default drawing_language default
219  args "g : argument filled by m1qn3"
220  label_xy 346 513
221msg 134225 synchronous
222  from durationcanvas_ref 133841
223  to durationcanvas_ref 134097
224  yz 527 2015 msg operation_ref 151249 // "Y3valgrad_ModulA()"
225  show_full_operations_definition default drawing_language default
226  args "g"
227  label_xy 718 508
228msg 134353 return
229  from durationcanvas_ref 133841
230  to durationcanvas_ref 131665
231  yz 545 2020 explicitmsg "g is filled by target's outputs"
232  show_full_operations_definition default drawing_language default
233  label_xy 393 534
234msg 134481 return
235  from durationcanvas_ref 134097
236  to durationcanvas_ref 133841
237  yz 543 2020 unspecifiedmsg
238  show_full_operations_definition default drawing_language default
239msg 134609 return
240  from durationcanvas_ref 131921
241  to durationcanvas_ref 131665
242  yz 466 3005 unspecifiedmsg
243  show_full_operations_definition default drawing_language default
244msg 135249 synchronous
245  from durationcanvas_ref 131665
246  to durationcanvas_ref 135121
247  yz 360 2015 msg operation_ref 130001 // "after_it(in nit : int)"
248  show_full_operations_definition default drawing_language default
249  args "YItRun"
250  label_xy 414 349
251msg 135377 return
252  from durationcanvas_ref 135121
253  to durationcanvas_ref 131665
254  yz 370 3005 unspecifiedmsg
255  show_full_operations_definition default drawing_language default
256reflexivemsg 135633 synchronous
257  to durationcanvas_ref 135505
258  yz 426 3010 explicitmsg "YItRun++"
259  show_full_operations_definition default drawing_language default
260  label_xy 368 425
261reflexivemsg 135889 synchronous
262  to durationcanvas_ref 135761
263  yz 486 3010 explicitmsg "*fcost = YTotalCost"
264  show_full_operations_definition default drawing_language default
265  label_xy 373 485
266reflexivemsg 136145 synchronous
267  to durationcanvas_ref 136017
268  yz 557 2025 explicitmsg "if YY_RUNBRK, *indic = 0"
269  show_full_operations_definition default drawing_language default
270  label_xy 373 555
271msg 136785 return
272  from durationcanvas_ref 131665
273  to durationcanvas_ref 130897
274  yz 590 2015 unspecifiedmsg
275  show_full_operations_definition default drawing_language default
276msg 138065 return
277  from durationcanvas_ref 131153
278  to durationcanvas_ref 129105
279  yz 775 2030 unspecifiedmsg
280  show_full_operations_definition default drawing_language default
281msg 138193 return
282  from durationcanvas_ref 132177
283  to durationcanvas_ref 131153
284  yz 749 2015 unspecifiedmsg
285  show_full_operations_definition default drawing_language default
286msg 138321 return
287  from durationcanvas_ref 129105
288  to durationcanvas_ref 128977
289  yz 791 3005 unspecifiedmsg
290  show_full_operations_definition default drawing_language default
291msg 139473 return
292  from durationcanvas_ref 130641
293  to durationcanvas_ref 129105
294  yz 291 2025 unspecifiedmsg
295  show_full_operations_definition default drawing_language default
296line 137681 -_-_
297  from ref 136657 z 2011 to ref 134097
298line 137809 -_-_
299  from ref 136529 z 2011 to ref 133329
300line 138833 -_-_ decenter_end 704
301  from ref 138705 z 3011 to ref 138577
302line 139089 -_-_ decenter_begin 925
303  from ref 138449 z 3006 to ref 138961
304line 139217 -_-_
305  from ref 131921 z 2011 to ref 134737
306line 139345 -_-_ decenter_end 645
307  from ref 132817 z 2011 to ref 130641
308line 139729 -_-_
309  from ref 130385 z 2011 to ref 130129
310end
Note: See TracBrowser for help on using the repository browser.