Project

General

Profile

Download (29.5 KB) Statistics
| Branch: | Tag: | Revision:
1
-- This file has been generated by CoCoSim2.
2

    
3
-- Compiler: Lustre compiler 2 (ToLustre.m)
4
-- Time: 03-Dec-2018 22:31:24
5
(*
6
Original block name: DiscreteFilter_2_orig_vs_preprocessed_PP/DiscreteFilter/DTFScalar/ForEach1
7
*)
8
node  ForEach1_17990_007(In1_1 : real;
9
	__time_step : real;
10
	__nb_step : int;)
11
returns(Out1_1 : real;);
12
var A_1 : real;
13
	A_2 : real;
14
	A_3 : real;
15
	A_4 : real;
16
	A_5 : real;
17
	A_6 : real;
18
	A_7 : real;
19
	A_8 : real;
20
	A_9 : real;
21
	B_1 : real;
22
	B_2 : real;
23
	B_3 : real;
24
	C_1 : real;
25
	C_2 : real;
26
	C_3 : real;
27
	D_1 : real;
28
	FinalSum_1 : real;
29
	Product_1 : real;
30
	Product1_1 : real;
31
	Product2_1 : real;
32
	Product2_2 : real;
33
	Product2_3 : real;
34
	Product3_1 : real;
35
	Product3_2 : real;
36
	Product3_3 : real;
37
	Sum1_1 : real;
38
	Sum1_2 : real;
39
	Sum1_3 : real;
40
	X0_1 : real;
41
	X0_2 : real;
42
	X0_3 : real;
43
let
44
	A_1 = -1.250000000000000;
45
	A_2 = 1.000000000000000;
46
	A_3 = 0.000000000000000;
47
	A_4 = -1.500000000000000;
48
	A_5 = 0.000000000000000;
49
	A_6 = 1.000000000000000;
50
	A_7 = 0.000000000000000;
51
	A_8 = 0.000000000000000;
52
	A_9 = 0.000000000000000;
53
	B_1 = 1.000000000000000;
54
	B_2 = 0.000000000000000;
55
	B_3 = 0.000000000000000;
56
	C_1 = 0.437500000000000;
57
	C_2 = 0.125000000000000;
58
	C_3 = 1.250000000000000;
59
	D_1 = 0.250000000000000;
60
	FinalSum_1 = 0.0 + Product1_1 + Product_1;
61
	Product_1 = 0.0 + (C_1 * X0_1) + (C_2 * X0_2) + (C_3 * X0_3);
62
	Product1_1 = 1.0 * D_1 * In1_1;
63
	Product2_1 = 1.0 * B_1 * In1_1;
64
	Product2_2 = 1.0 * B_2 * In1_1;
65
	Product2_3 = 1.0 * B_3 * In1_1;
66
	Product3_1 = 0.0 + (A_1 * X0_1) + (A_4 * X0_2) + (A_7 * X0_3);
67
	Product3_2 = 0.0 + (A_2 * X0_1) + (A_5 * X0_2) + (A_8 * X0_3);
68
	Product3_3 = 0.0 + (A_3 * X0_1) + (A_6 * X0_2) + (A_9 * X0_3);
69
	Sum1_1 = 0.0 + Product3_1 + Product2_1;
70
	Sum1_2 = 0.0 + Product3_2 + Product2_2;
71
	Sum1_3 = 0.0 + Product3_3 + Product2_3;
72
	X0_1 = (0.000000000000000 -> (pre Sum1_1));
73
	X0_2 = (0.000000000000000 -> (pre Sum1_2));
74
	X0_3 = (0.000000000000000 -> (pre Sum1_3));
75
	Out1_1 = FinalSum_1;
76
tel
77

    
78
(*
79
Original block name: DiscreteFilter_2_orig_vs_preprocessed_PP/DiscreteFilter/DTFScalar/ForEach2
80
*)
81
node  ForEach2_18029_007(In1_1 : real;
82
	__time_step : real;
83
	__nb_step : int;)
84
returns(Out1_1 : real;);
85
var A_1 : real;
86
	A_2 : real;
87
	A_3 : real;
88
	A_4 : real;
89
	A_5 : real;
90
	A_6 : real;
91
	A_7 : real;
92
	A_8 : real;
93
	A_9 : real;
94
	B_1 : real;
95
	B_2 : real;
96
	B_3 : real;
97
	C_1 : real;
98
	C_2 : real;
99
	C_3 : real;
100
	D_1 : real;
101
	FinalSum_1 : real;
102
	Product_1 : real;
103
	Product1_1 : real;
104
	Product2_1 : real;
105
	Product2_2 : real;
106
	Product2_3 : real;
107
	Product3_1 : real;
108
	Product3_2 : real;
109
	Product3_3 : real;
110
	Sum1_1 : real;
111
	Sum1_2 : real;
112
	Sum1_3 : real;
113
	X0_1 : real;
114
	X0_2 : real;
115
	X0_3 : real;
116
let
117
	A_1 = -1.250000000000000;
118
	A_2 = 1.000000000000000;
119
	A_3 = 0.000000000000000;
120
	A_4 = -1.500000000000000;
121
	A_5 = 0.000000000000000;
122
	A_6 = 1.000000000000000;
123
	A_7 = 0.000000000000000;
124
	A_8 = 0.000000000000000;
125
	A_9 = 0.000000000000000;
126
	B_1 = 1.000000000000000;
127
	B_2 = 0.000000000000000;
128
	B_3 = 0.000000000000000;
129
	C_1 = 0.437500000000000;
130
	C_2 = 0.125000000000000;
131
	C_3 = 1.250000000000000;
132
	D_1 = 0.250000000000000;
133
	FinalSum_1 = 0.0 + Product1_1 + Product_1;
134
	Product_1 = 0.0 + (C_1 * X0_1) + (C_2 * X0_2) + (C_3 * X0_3);
135
	Product1_1 = 1.0 * D_1 * In1_1;
136
	Product2_1 = 1.0 * B_1 * In1_1;
137
	Product2_2 = 1.0 * B_2 * In1_1;
138
	Product2_3 = 1.0 * B_3 * In1_1;
139
	Product3_1 = 0.0 + (A_1 * X0_1) + (A_4 * X0_2) + (A_7 * X0_3);
140
	Product3_2 = 0.0 + (A_2 * X0_1) + (A_5 * X0_2) + (A_8 * X0_3);
141
	Product3_3 = 0.0 + (A_3 * X0_1) + (A_6 * X0_2) + (A_9 * X0_3);
142
	Sum1_1 = 0.0 + Product3_1 + Product2_1;
143
	Sum1_2 = 0.0 + Product3_2 + Product2_2;
144
	Sum1_3 = 0.0 + Product3_3 + Product2_3;
145
	X0_1 = (0.000000000000000 -> (pre Sum1_1));
146
	X0_2 = (0.000000000000000 -> (pre Sum1_2));
147
	X0_3 = (0.000000000000000 -> (pre Sum1_3));
148
	Out1_1 = FinalSum_1;
149
tel
150

    
151
(*
152
Original block name: DiscreteFilter_2_orig_vs_preprocessed_PP/DiscreteFilter/DTFScalar/ForEach3
153
*)
154
node  ForEach3_18525_001(In1_1 : real;
155
	__time_step : real;
156
	__nb_step : int;)
157
returns(Out1_1 : real;);
158
var A_1 : real;
159
	A_2 : real;
160
	A_3 : real;
161
	A_4 : real;
162
	A_5 : real;
163
	A_6 : real;
164
	A_7 : real;
165
	A_8 : real;
166
	A_9 : real;
167
	B_1 : real;
168
	B_2 : real;
169
	B_3 : real;
170
	C_1 : real;
171
	C_2 : real;
172
	C_3 : real;
173
	D_1 : real;
174
	FinalSum_1 : real;
175
	Product_1 : real;
176
	Product1_1 : real;
177
	Product2_1 : real;
178
	Product2_2 : real;
179
	Product2_3 : real;
180
	Product3_1 : real;
181
	Product3_2 : real;
182
	Product3_3 : real;
183
	Sum1_1 : real;
184
	Sum1_2 : real;
185
	Sum1_3 : real;
186
	X0_1 : real;
187
	X0_2 : real;
188
	X0_3 : real;
189
let
190
	A_1 = -1.250000000000000;
191
	A_2 = 1.000000000000000;
192
	A_3 = 0.000000000000000;
193
	A_4 = -1.500000000000000;
194
	A_5 = 0.000000000000000;
195
	A_6 = 1.000000000000000;
196
	A_7 = 0.000000000000000;
197
	A_8 = 0.000000000000000;
198
	A_9 = 0.000000000000000;
199
	B_1 = 1.000000000000000;
200
	B_2 = 0.000000000000000;
201
	B_3 = 0.000000000000000;
202
	C_1 = 0.437500000000000;
203
	C_2 = 0.125000000000000;
204
	C_3 = 1.250000000000000;
205
	D_1 = 0.250000000000000;
206
	FinalSum_1 = 0.0 + Product1_1 + Product_1;
207
	Product_1 = 0.0 + (C_1 * X0_1) + (C_2 * X0_2) + (C_3 * X0_3);
208
	Product1_1 = 1.0 * D_1 * In1_1;
209
	Product2_1 = 1.0 * B_1 * In1_1;
210
	Product2_2 = 1.0 * B_2 * In1_1;
211
	Product2_3 = 1.0 * B_3 * In1_1;
212
	Product3_1 = 0.0 + (A_1 * X0_1) + (A_4 * X0_2) + (A_7 * X0_3);
213
	Product3_2 = 0.0 + (A_2 * X0_1) + (A_5 * X0_2) + (A_8 * X0_3);
214
	Product3_3 = 0.0 + (A_3 * X0_1) + (A_6 * X0_2) + (A_9 * X0_3);
215
	Sum1_1 = 0.0 + Product3_1 + Product2_1;
216
	Sum1_2 = 0.0 + Product3_2 + Product2_2;
217
	Sum1_3 = 0.0 + Product3_3 + Product2_3;
218
	X0_1 = (0.000000000000000 -> (pre Sum1_1));
219
	X0_2 = (0.000000000000000 -> (pre Sum1_2));
220
	X0_3 = (0.000000000000000 -> (pre Sum1_3));
221
	Out1_1 = FinalSum_1;
222
tel
223

    
224
(*
225
Original block name: DiscreteFilter_2_orig_vs_preprocessed_PP/DiscreteFilter/DTFScalar/ForEach4
226
*)
227
node  ForEach4_18557_001(In1_1 : real;
228
	__time_step : real;
229
	__nb_step : int;)
230
returns(Out1_1 : real;);
231
var A_1 : real;
232
	A_2 : real;
233
	A_3 : real;
234
	A_4 : real;
235
	A_5 : real;
236
	A_6 : real;
237
	A_7 : real;
238
	A_8 : real;
239
	A_9 : real;
240
	B_1 : real;
241
	B_2 : real;
242
	B_3 : real;
243
	C_1 : real;
244
	C_2 : real;
245
	C_3 : real;
246
	D_1 : real;
247
	FinalSum_1 : real;
248
	Product_1 : real;
249
	Product1_1 : real;
250
	Product2_1 : real;
251
	Product2_2 : real;
252
	Product2_3 : real;
253
	Product3_1 : real;
254
	Product3_2 : real;
255
	Product3_3 : real;
256
	Sum1_1 : real;
257
	Sum1_2 : real;
258
	Sum1_3 : real;
259
	X0_1 : real;
260
	X0_2 : real;
261
	X0_3 : real;
262
let
263
	A_1 = -1.250000000000000;
264
	A_2 = 1.000000000000000;
265
	A_3 = 0.000000000000000;
266
	A_4 = -1.500000000000000;
267
	A_5 = 0.000000000000000;
268
	A_6 = 1.000000000000000;
269
	A_7 = 0.000000000000000;
270
	A_8 = 0.000000000000000;
271
	A_9 = 0.000000000000000;
272
	B_1 = 1.000000000000000;
273
	B_2 = 0.000000000000000;
274
	B_3 = 0.000000000000000;
275
	C_1 = 0.437500000000000;
276
	C_2 = 0.125000000000000;
277
	C_3 = 1.250000000000000;
278
	D_1 = 0.250000000000000;
279
	FinalSum_1 = 0.0 + Product1_1 + Product_1;
280
	Product_1 = 0.0 + (C_1 * X0_1) + (C_2 * X0_2) + (C_3 * X0_3);
281
	Product1_1 = 1.0 * D_1 * In1_1;
282
	Product2_1 = 1.0 * B_1 * In1_1;
283
	Product2_2 = 1.0 * B_2 * In1_1;
284
	Product2_3 = 1.0 * B_3 * In1_1;
285
	Product3_1 = 0.0 + (A_1 * X0_1) + (A_4 * X0_2) + (A_7 * X0_3);
286
	Product3_2 = 0.0 + (A_2 * X0_1) + (A_5 * X0_2) + (A_8 * X0_3);
287
	Product3_3 = 0.0 + (A_3 * X0_1) + (A_6 * X0_2) + (A_9 * X0_3);
288
	Sum1_1 = 0.0 + Product3_1 + Product2_1;
289
	Sum1_2 = 0.0 + Product3_2 + Product2_2;
290
	Sum1_3 = 0.0 + Product3_3 + Product2_3;
291
	X0_1 = (0.000000000000000 -> (pre Sum1_1));
292
	X0_2 = (0.000000000000000 -> (pre Sum1_2));
293
	X0_3 = (0.000000000000000 -> (pre Sum1_3));
294
	Out1_1 = FinalSum_1;
295
tel
296

    
297
(*
298
Original block name: DiscreteFilter_2_orig_vs_preprocessed_PP/DiscreteFilter/DTFScalar/ForEach5
299
*)
300
node  ForEach5_18589_001(In1_1 : real;
301
	__time_step : real;
302
	__nb_step : int;)
303
returns(Out1_1 : real;);
304
var A_1 : real;
305
	A_2 : real;
306
	A_3 : real;
307
	A_4 : real;
308
	A_5 : real;
309
	A_6 : real;
310
	A_7 : real;
311
	A_8 : real;
312
	A_9 : real;
313
	B_1 : real;
314
	B_2 : real;
315
	B_3 : real;
316
	C_1 : real;
317
	C_2 : real;
318
	C_3 : real;
319
	D_1 : real;
320
	FinalSum_1 : real;
321
	Product_1 : real;
322
	Product1_1 : real;
323
	Product2_1 : real;
324
	Product2_2 : real;
325
	Product2_3 : real;
326
	Product3_1 : real;
327
	Product3_2 : real;
328
	Product3_3 : real;
329
	Sum1_1 : real;
330
	Sum1_2 : real;
331
	Sum1_3 : real;
332
	X0_1 : real;
333
	X0_2 : real;
334
	X0_3 : real;
335
let
336
	A_1 = -1.250000000000000;
337
	A_2 = 1.000000000000000;
338
	A_3 = 0.000000000000000;
339
	A_4 = -1.500000000000000;
340
	A_5 = 0.000000000000000;
341
	A_6 = 1.000000000000000;
342
	A_7 = 0.000000000000000;
343
	A_8 = 0.000000000000000;
344
	A_9 = 0.000000000000000;
345
	B_1 = 1.000000000000000;
346
	B_2 = 0.000000000000000;
347
	B_3 = 0.000000000000000;
348
	C_1 = 0.437500000000000;
349
	C_2 = 0.125000000000000;
350
	C_3 = 1.250000000000000;
351
	D_1 = 0.250000000000000;
352
	FinalSum_1 = 0.0 + Product1_1 + Product_1;
353
	Product_1 = 0.0 + (C_1 * X0_1) + (C_2 * X0_2) + (C_3 * X0_3);
354
	Product1_1 = 1.0 * D_1 * In1_1;
355
	Product2_1 = 1.0 * B_1 * In1_1;
356
	Product2_2 = 1.0 * B_2 * In1_1;
357
	Product2_3 = 1.0 * B_3 * In1_1;
358
	Product3_1 = 0.0 + (A_1 * X0_1) + (A_4 * X0_2) + (A_7 * X0_3);
359
	Product3_2 = 0.0 + (A_2 * X0_1) + (A_5 * X0_2) + (A_8 * X0_3);
360
	Product3_3 = 0.0 + (A_3 * X0_1) + (A_6 * X0_2) + (A_9 * X0_3);
361
	Sum1_1 = 0.0 + Product3_1 + Product2_1;
362
	Sum1_2 = 0.0 + Product3_2 + Product2_2;
363
	Sum1_3 = 0.0 + Product3_3 + Product2_3;
364
	X0_1 = (0.000000000000000 -> (pre Sum1_1));
365
	X0_2 = (0.000000000000000 -> (pre Sum1_2));
366
	X0_3 = (0.000000000000000 -> (pre Sum1_3));
367
	Out1_1 = FinalSum_1;
368
tel
369

    
370
(*
371
Original block name: DiscreteFilter_2_orig_vs_preprocessed_PP/DiscreteFilter/DTFScalar/ForEach6
372
*)
373
node  ForEach6_18621_001(In1_1 : real;
374
	__time_step : real;
375
	__nb_step : int;)
376
returns(Out1_1 : real;);
377
var A_1 : real;
378
	A_2 : real;
379
	A_3 : real;
380
	A_4 : real;
381
	A_5 : real;
382
	A_6 : real;
383
	A_7 : real;
384
	A_8 : real;
385
	A_9 : real;
386
	B_1 : real;
387
	B_2 : real;
388
	B_3 : real;
389
	C_1 : real;
390
	C_2 : real;
391
	C_3 : real;
392
	D_1 : real;
393
	FinalSum_1 : real;
394
	Product_1 : real;
395
	Product1_1 : real;
396
	Product2_1 : real;
397
	Product2_2 : real;
398
	Product2_3 : real;
399
	Product3_1 : real;
400
	Product3_2 : real;
401
	Product3_3 : real;
402
	Sum1_1 : real;
403
	Sum1_2 : real;
404
	Sum1_3 : real;
405
	X0_1 : real;
406
	X0_2 : real;
407
	X0_3 : real;
408
let
409
	A_1 = -1.250000000000000;
410
	A_2 = 1.000000000000000;
411
	A_3 = 0.000000000000000;
412
	A_4 = -1.500000000000000;
413
	A_5 = 0.000000000000000;
414
	A_6 = 1.000000000000000;
415
	A_7 = 0.000000000000000;
416
	A_8 = 0.000000000000000;
417
	A_9 = 0.000000000000000;
418
	B_1 = 1.000000000000000;
419
	B_2 = 0.000000000000000;
420
	B_3 = 0.000000000000000;
421
	C_1 = 0.437500000000000;
422
	C_2 = 0.125000000000000;
423
	C_3 = 1.250000000000000;
424
	D_1 = 0.250000000000000;
425
	FinalSum_1 = 0.0 + Product1_1 + Product_1;
426
	Product_1 = 0.0 + (C_1 * X0_1) + (C_2 * X0_2) + (C_3 * X0_3);
427
	Product1_1 = 1.0 * D_1 * In1_1;
428
	Product2_1 = 1.0 * B_1 * In1_1;
429
	Product2_2 = 1.0 * B_2 * In1_1;
430
	Product2_3 = 1.0 * B_3 * In1_1;
431
	Product3_1 = 0.0 + (A_1 * X0_1) + (A_4 * X0_2) + (A_7 * X0_3);
432
	Product3_2 = 0.0 + (A_2 * X0_1) + (A_5 * X0_2) + (A_8 * X0_3);
433
	Product3_3 = 0.0 + (A_3 * X0_1) + (A_6 * X0_2) + (A_9 * X0_3);
434
	Sum1_1 = 0.0 + Product3_1 + Product2_1;
435
	Sum1_2 = 0.0 + Product3_2 + Product2_2;
436
	Sum1_3 = 0.0 + Product3_3 + Product2_3;
437
	X0_1 = (0.000000000000000 -> (pre Sum1_1));
438
	X0_2 = (0.000000000000000 -> (pre Sum1_2));
439
	X0_3 = (0.000000000000000 -> (pre Sum1_3));
440
	Out1_1 = FinalSum_1;
441
tel
442

    
443
(*
444
Original block name: DiscreteFilter_2_orig_vs_preprocessed_PP/DiscreteFilter/DTFScalar
445
*)
446
node  DTFScalar_16037_477(In1_1 : real;
447
	In1_2 : real;
448
	In1_3 : real;
449
	In1_4 : real;
450
	In1_5 : real;
451
	In1_6 : real;
452
	__time_step : real;
453
	__nb_step : int;)
454
returns(Out1_1 : real;
455
	Out1_2 : real;
456
	Out1_3 : real;
457
	Out1_4 : real;
458
	Out1_5 : real;
459
	Out1_6 : real;);
460
var Concatenate_1_1 : real;
461
	Concatenate_1_2 : real;
462
	Concatenate_1_3 : real;
463
	Concatenate_1_4 : real;
464
	Concatenate_1_5 : real;
465
	Concatenate_1_6 : real;
466
	ForEach1_1 : real;
467
	ForEach2_1 : real;
468
	ForEach3_1 : real;
469
	ForEach4_1 : real;
470
	ForEach5_1 : real;
471
	ForEach6_1 : real;
472
	Selector_1_In1_1 : real;
473
	Selector_2_In1_1 : real;
474
	Selector_3_In1_1 : real;
475
	Selector_4_In1_1 : real;
476
	Selector_5_In1_1 : real;
477
	Selector_6_In1_1 : real;
478
let
479
	Concatenate_1_1 = ForEach1_1;
480
	Concatenate_1_2 = ForEach2_1;
481
	Concatenate_1_3 = ForEach3_1;
482
	Concatenate_1_4 = ForEach4_1;
483
	Concatenate_1_5 = ForEach5_1;
484
	Concatenate_1_6 = ForEach6_1;
485
	ForEach1_1 = ForEach1_17990_007(Selector_1_In1_1, __time_step, __nb_step);
486
	ForEach2_1 = ForEach2_18029_007(Selector_2_In1_1, __time_step, __nb_step);
487
	ForEach3_1 = ForEach3_18525_001(Selector_3_In1_1, __time_step, __nb_step);
488
	ForEach4_1 = ForEach4_18557_001(Selector_4_In1_1, __time_step, __nb_step);
489
	ForEach5_1 = ForEach5_18589_001(Selector_5_In1_1, __time_step, __nb_step);
490
	ForEach6_1 = ForEach6_18621_001(Selector_6_In1_1, __time_step, __nb_step);
491
	Selector_1_In1_1 = In1_1;
492
	Selector_2_In1_1 = In1_2;
493
	Selector_3_In1_1 = In1_3;
494
	Selector_4_In1_1 = In1_4;
495
	Selector_5_In1_1 = In1_5;
496
	Selector_6_In1_1 = In1_6;
497
	Out1_1 = Concatenate_1_1;
498
	Out1_2 = Concatenate_1_2;
499
	Out1_3 = Concatenate_1_3;
500
	Out1_4 = Concatenate_1_4;
501
	Out1_5 = Concatenate_1_5;
502
	Out1_6 = Concatenate_1_6;
503
tel
504

    
505
(*
506
Original block name: DiscreteFilter_2_orig_vs_preprocessed_PP/DiscreteFilter
507
*)
508
node  DiscreteFilter_255_045(U_1 : real;
509
	U_2 : real;
510
	U_3 : real;
511
	U_4 : real;
512
	U_5 : real;
513
	U_6 : real;
514
	__time_step : real;
515
	__nb_step : int;)
516
returns(Y_1 : real;
517
	Y_2 : real;
518
	Y_3 : real;
519
	Y_4 : real;
520
	Y_5 : real;
521
	Y_6 : real;);
522
var DTFScalar_1 : real;
523
	DTFScalar_2 : real;
524
	DTFScalar_3 : real;
525
	DTFScalar_4 : real;
526
	DTFScalar_5 : real;
527
	DTFScalar_6 : real;
528
	Reshape_1 : real;
529
	Reshape_2 : real;
530
	Reshape_3 : real;
531
	Reshape_4 : real;
532
	Reshape_5 : real;
533
	Reshape_6 : real;
534
	ReverseReshape_1 : real;
535
	ReverseReshape_2 : real;
536
	ReverseReshape_3 : real;
537
	ReverseReshape_4 : real;
538
	ReverseReshape_5 : real;
539
	ReverseReshape_6 : real;
540
let
541
	(DTFScalar_1, DTFScalar_2, DTFScalar_3, DTFScalar_4, DTFScalar_5, DTFScalar_6) = DTFScalar_16037_477(Reshape_1, Reshape_2, Reshape_3, Reshape_4, Reshape_5, Reshape_6, __time_step, __nb_step);
542
	Reshape_1 = U_1;
543
	Reshape_2 = U_2;
544
	Reshape_3 = U_3;
545
	Reshape_4 = U_4;
546
	Reshape_5 = U_5;
547
	Reshape_6 = U_6;
548
	ReverseReshape_1 = DTFScalar_1;
549
	ReverseReshape_2 = DTFScalar_2;
550
	ReverseReshape_3 = DTFScalar_3;
551
	ReverseReshape_4 = DTFScalar_4;
552
	ReverseReshape_5 = DTFScalar_5;
553
	ReverseReshape_6 = DTFScalar_6;
554
	Y_1 = ReverseReshape_1;
555
	Y_2 = ReverseReshape_2;
556
	Y_3 = ReverseReshape_3;
557
	Y_4 = ReverseReshape_4;
558
	Y_5 = ReverseReshape_5;
559
	Y_6 = ReverseReshape_6;
560
tel
561

    
562
(*
563
Original block name: DiscreteFilter_2_orig_vs_preprocessed_PP/DiscreteFilter1/DTFScalar/ForEach1
564
*)
565
node  ForEach1_261_041(In1_1 : real;
566
	__time_step : real;
567
	__nb_step : int;)
568
returns(Out1_1 : real;);
569
var A_1 : real;
570
	A_2 : real;
571
	A_3 : real;
572
	A_4 : real;
573
	A_5 : real;
574
	A_6 : real;
575
	A_7 : real;
576
	A_8 : real;
577
	A_9 : real;
578
	B_1 : real;
579
	B_2 : real;
580
	B_3 : real;
581
	C_1 : real;
582
	C_2 : real;
583
	C_3 : real;
584
	D_1 : real;
585
	FinalSum_1 : real;
586
	Product_1 : real;
587
	Product1_1 : real;
588
	Product2_1 : real;
589
	Product2_2 : real;
590
	Product2_3 : real;
591
	Product3_1 : real;
592
	Product3_2 : real;
593
	Product3_3 : real;
594
	Sum1_1 : real;
595
	Sum1_2 : real;
596
	Sum1_3 : real;
597
	X0_1 : real;
598
	X0_2 : real;
599
	X0_3 : real;
600
let
601
	A_1 = -1.250000000000000;
602
	A_2 = 1.000000000000000;
603
	A_3 = 0.000000000000000;
604
	A_4 = -1.500000000000000;
605
	A_5 = 0.000000000000000;
606
	A_6 = 1.000000000000000;
607
	A_7 = 0.000000000000000;
608
	A_8 = 0.000000000000000;
609
	A_9 = 0.000000000000000;
610
	B_1 = 1.000000000000000;
611
	B_2 = 0.000000000000000;
612
	B_3 = 0.000000000000000;
613
	C_1 = 0.437500000000000;
614
	C_2 = 0.125000000000000;
615
	C_3 = 1.250000000000000;
616
	D_1 = 0.250000000000000;
617
	FinalSum_1 = 0.0 + Product1_1 + Product_1;
618
	Product_1 = 0.0 + (C_1 * X0_1) + (C_2 * X0_2) + (C_3 * X0_3);
619
	Product1_1 = 1.0 * D_1 * In1_1;
620
	Product2_1 = 1.0 * B_1 * In1_1;
621
	Product2_2 = 1.0 * B_2 * In1_1;
622
	Product2_3 = 1.0 * B_3 * In1_1;
623
	Product3_1 = 0.0 + (A_1 * X0_1) + (A_4 * X0_2) + (A_7 * X0_3);
624
	Product3_2 = 0.0 + (A_2 * X0_1) + (A_5 * X0_2) + (A_8 * X0_3);
625
	Product3_3 = 0.0 + (A_3 * X0_1) + (A_6 * X0_2) + (A_9 * X0_3);
626
	Sum1_1 = 0.0 + Product3_1 + Product2_1;
627
	Sum1_2 = 0.0 + Product3_2 + Product2_2;
628
	Sum1_3 = 0.0 + Product3_3 + Product2_3;
629
	X0_1 = (0.000000000000000 -> (pre Sum1_1));
630
	X0_2 = (0.000000000000000 -> (pre Sum1_2));
631
	X0_3 = (0.000000000000000 -> (pre Sum1_3));
632
	Out1_1 = FinalSum_1;
633
tel
634

    
635
(*
636
Original block name: DiscreteFilter_2_orig_vs_preprocessed_PP/DiscreteFilter1/DTFScalar/ForEach2
637
*)
638
node  ForEach2_291_047(In1_1 : real;
639
	__time_step : real;
640
	__nb_step : int;)
641
returns(Out1_1 : real;);
642
var A_1 : real;
643
	A_2 : real;
644
	A_3 : real;
645
	A_4 : real;
646
	A_5 : real;
647
	A_6 : real;
648
	A_7 : real;
649
	A_8 : real;
650
	A_9 : real;
651
	B_1 : real;
652
	B_2 : real;
653
	B_3 : real;
654
	C_1 : real;
655
	C_2 : real;
656
	C_3 : real;
657
	D_1 : real;
658
	FinalSum_1 : real;
659
	Product_1 : real;
660
	Product1_1 : real;
661
	Product2_1 : real;
662
	Product2_2 : real;
663
	Product2_3 : real;
664
	Product3_1 : real;
665
	Product3_2 : real;
666
	Product3_3 : real;
667
	Sum1_1 : real;
668
	Sum1_2 : real;
669
	Sum1_3 : real;
670
	X0_1 : real;
671
	X0_2 : real;
672
	X0_3 : real;
673
let
674
	A_1 = -1.250000000000000;
675
	A_2 = 1.000000000000000;
676
	A_3 = 0.000000000000000;
677
	A_4 = -1.500000000000000;
678
	A_5 = 0.000000000000000;
679
	A_6 = 1.000000000000000;
680
	A_7 = 0.000000000000000;
681
	A_8 = 0.000000000000000;
682
	A_9 = 0.000000000000000;
683
	B_1 = 1.000000000000000;
684
	B_2 = 0.000000000000000;
685
	B_3 = 0.000000000000000;
686
	C_1 = 0.437500000000000;
687
	C_2 = 0.125000000000000;
688
	C_3 = 1.250000000000000;
689
	D_1 = 0.250000000000000;
690
	FinalSum_1 = 0.0 + Product1_1 + Product_1;
691
	Product_1 = 0.0 + (C_1 * X0_1) + (C_2 * X0_2) + (C_3 * X0_3);
692
	Product1_1 = 1.0 * D_1 * In1_1;
693
	Product2_1 = 1.0 * B_1 * In1_1;
694
	Product2_2 = 1.0 * B_2 * In1_1;
695
	Product2_3 = 1.0 * B_3 * In1_1;
696
	Product3_1 = 0.0 + (A_1 * X0_1) + (A_4 * X0_2) + (A_7 * X0_3);
697
	Product3_2 = 0.0 + (A_2 * X0_1) + (A_5 * X0_2) + (A_8 * X0_3);
698
	Product3_3 = 0.0 + (A_3 * X0_1) + (A_6 * X0_2) + (A_9 * X0_3);
699
	Sum1_1 = 0.0 + Product3_1 + Product2_1;
700
	Sum1_2 = 0.0 + Product3_2 + Product2_2;
701
	Sum1_3 = 0.0 + Product3_3 + Product2_3;
702
	X0_1 = (0.000000000000000 -> (pre Sum1_1));
703
	X0_2 = (0.000000000000000 -> (pre Sum1_2));
704
	X0_3 = (0.000000000000000 -> (pre Sum1_3));
705
	Out1_1 = FinalSum_1;
706
tel
707

    
708
(*
709
Original block name: DiscreteFilter_2_orig_vs_preprocessed_PP/DiscreteFilter1/DTFScalar/ForEach3
710
*)
711
node  ForEach3_321_046(In1_1 : real;
712
	__time_step : real;
713
	__nb_step : int;)
714
returns(Out1_1 : real;);
715
var A_1 : real;
716
	A_2 : real;
717
	A_3 : real;
718
	A_4 : real;
719
	A_5 : real;
720
	A_6 : real;
721
	A_7 : real;
722
	A_8 : real;
723
	A_9 : real;
724
	B_1 : real;
725
	B_2 : real;
726
	B_3 : real;
727
	C_1 : real;
728
	C_2 : real;
729
	C_3 : real;
730
	D_1 : real;
731
	FinalSum_1 : real;
732
	Product_1 : real;
733
	Product1_1 : real;
734
	Product2_1 : real;
735
	Product2_2 : real;
736
	Product2_3 : real;
737
	Product3_1 : real;
738
	Product3_2 : real;
739
	Product3_3 : real;
740
	Sum1_1 : real;
741
	Sum1_2 : real;
742
	Sum1_3 : real;
743
	X0_1 : real;
744
	X0_2 : real;
745
	X0_3 : real;
746
let
747
	A_1 = -1.250000000000000;
748
	A_2 = 1.000000000000000;
749
	A_3 = 0.000000000000000;
750
	A_4 = -1.500000000000000;
751
	A_5 = 0.000000000000000;
752
	A_6 = 1.000000000000000;
753
	A_7 = 0.000000000000000;
754
	A_8 = 0.000000000000000;
755
	A_9 = 0.000000000000000;
756
	B_1 = 1.000000000000000;
757
	B_2 = 0.000000000000000;
758
	B_3 = 0.000000000000000;
759
	C_1 = 0.437500000000000;
760
	C_2 = 0.125000000000000;
761
	C_3 = 1.250000000000000;
762
	D_1 = 0.250000000000000;
763
	FinalSum_1 = 0.0 + Product1_1 + Product_1;
764
	Product_1 = 0.0 + (C_1 * X0_1) + (C_2 * X0_2) + (C_3 * X0_3);
765
	Product1_1 = 1.0 * D_1 * In1_1;
766
	Product2_1 = 1.0 * B_1 * In1_1;
767
	Product2_2 = 1.0 * B_2 * In1_1;
768
	Product2_3 = 1.0 * B_3 * In1_1;
769
	Product3_1 = 0.0 + (A_1 * X0_1) + (A_4 * X0_2) + (A_7 * X0_3);
770
	Product3_2 = 0.0 + (A_2 * X0_1) + (A_5 * X0_2) + (A_8 * X0_3);
771
	Product3_3 = 0.0 + (A_3 * X0_1) + (A_6 * X0_2) + (A_9 * X0_3);
772
	Sum1_1 = 0.0 + Product3_1 + Product2_1;
773
	Sum1_2 = 0.0 + Product3_2 + Product2_2;
774
	Sum1_3 = 0.0 + Product3_3 + Product2_3;
775
	X0_1 = (0.000000000000000 -> (pre Sum1_1));
776
	X0_2 = (0.000000000000000 -> (pre Sum1_2));
777
	X0_3 = (0.000000000000000 -> (pre Sum1_3));
778
	Out1_1 = FinalSum_1;
779
tel
780

    
781
(*
782
Original block name: DiscreteFilter_2_orig_vs_preprocessed_PP/DiscreteFilter1/DTFScalar/ForEach4
783
*)
784
node  ForEach4_351_050(In1_1 : real;
785
	__time_step : real;
786
	__nb_step : int;)
787
returns(Out1_1 : real;);
788
var A_1 : real;
789
	A_2 : real;
790
	A_3 : real;
791
	A_4 : real;
792
	A_5 : real;
793
	A_6 : real;
794
	A_7 : real;
795
	A_8 : real;
796
	A_9 : real;
797
	B_1 : real;
798
	B_2 : real;
799
	B_3 : real;
800
	C_1 : real;
801
	C_2 : real;
802
	C_3 : real;
803
	D_1 : real;
804
	FinalSum_1 : real;
805
	Product_1 : real;
806
	Product1_1 : real;
807
	Product2_1 : real;
808
	Product2_2 : real;
809
	Product2_3 : real;
810
	Product3_1 : real;
811
	Product3_2 : real;
812
	Product3_3 : real;
813
	Sum1_1 : real;
814
	Sum1_2 : real;
815
	Sum1_3 : real;
816
	X0_1 : real;
817
	X0_2 : real;
818
	X0_3 : real;
819
let
820
	A_1 = -1.250000000000000;
821
	A_2 = 1.000000000000000;
822
	A_3 = 0.000000000000000;
823
	A_4 = -1.500000000000000;
824
	A_5 = 0.000000000000000;
825
	A_6 = 1.000000000000000;
826
	A_7 = 0.000000000000000;
827
	A_8 = 0.000000000000000;
828
	A_9 = 0.000000000000000;
829
	B_1 = 1.000000000000000;
830
	B_2 = 0.000000000000000;
831
	B_3 = 0.000000000000000;
832
	C_1 = 0.437500000000000;
833
	C_2 = 0.125000000000000;
834
	C_3 = 1.250000000000000;
835
	D_1 = 0.250000000000000;
836
	FinalSum_1 = 0.0 + Product1_1 + Product_1;
837
	Product_1 = 0.0 + (C_1 * X0_1) + (C_2 * X0_2) + (C_3 * X0_3);
838
	Product1_1 = 1.0 * D_1 * In1_1;
839
	Product2_1 = 1.0 * B_1 * In1_1;
840
	Product2_2 = 1.0 * B_2 * In1_1;
841
	Product2_3 = 1.0 * B_3 * In1_1;
842
	Product3_1 = 0.0 + (A_1 * X0_1) + (A_4 * X0_2) + (A_7 * X0_3);
843
	Product3_2 = 0.0 + (A_2 * X0_1) + (A_5 * X0_2) + (A_8 * X0_3);
844
	Product3_3 = 0.0 + (A_3 * X0_1) + (A_6 * X0_2) + (A_9 * X0_3);
845
	Sum1_1 = 0.0 + Product3_1 + Product2_1;
846
	Sum1_2 = 0.0 + Product3_2 + Product2_2;
847
	Sum1_3 = 0.0 + Product3_3 + Product2_3;
848
	X0_1 = (0.000000000000000 -> (pre Sum1_1));
849
	X0_2 = (0.000000000000000 -> (pre Sum1_2));
850
	X0_3 = (0.000000000000000 -> (pre Sum1_3));
851
	Out1_1 = FinalSum_1;
852
tel
853

    
854
(*
855
Original block name: DiscreteFilter_2_orig_vs_preprocessed_PP/DiscreteFilter1/DTFScalar/ForEach5
856
*)
857
node  ForEach5_381_043(In1_1 : real;
858
	__time_step : real;
859
	__nb_step : int;)
860
returns(Out1_1 : real;);
861
var A_1 : real;
862
	A_2 : real;
863
	A_3 : real;
864
	A_4 : real;
865
	A_5 : real;
866
	A_6 : real;
867
	A_7 : real;
868
	A_8 : real;
869
	A_9 : real;
870
	B_1 : real;
871
	B_2 : real;
872
	B_3 : real;
873
	C_1 : real;
874
	C_2 : real;
875
	C_3 : real;
876
	D_1 : real;
877
	FinalSum_1 : real;
878
	Product_1 : real;
879
	Product1_1 : real;
880
	Product2_1 : real;
881
	Product2_2 : real;
882
	Product2_3 : real;
883
	Product3_1 : real;
884
	Product3_2 : real;
885
	Product3_3 : real;
886
	Sum1_1 : real;
887
	Sum1_2 : real;
888
	Sum1_3 : real;
889
	X0_1 : real;
890
	X0_2 : real;
891
	X0_3 : real;
892
let
893
	A_1 = -1.250000000000000;
894
	A_2 = 1.000000000000000;
895
	A_3 = 0.000000000000000;
896
	A_4 = -1.500000000000000;
897
	A_5 = 0.000000000000000;
898
	A_6 = 1.000000000000000;
899
	A_7 = 0.000000000000000;
900
	A_8 = 0.000000000000000;
901
	A_9 = 0.000000000000000;
902
	B_1 = 1.000000000000000;
903
	B_2 = 0.000000000000000;
904
	B_3 = 0.000000000000000;
905
	C_1 = 0.437500000000000;
906
	C_2 = 0.125000000000000;
907
	C_3 = 1.250000000000000;
908
	D_1 = 0.250000000000000;
909
	FinalSum_1 = 0.0 + Product1_1 + Product_1;
910
	Product_1 = 0.0 + (C_1 * X0_1) + (C_2 * X0_2) + (C_3 * X0_3);
911
	Product1_1 = 1.0 * D_1 * In1_1;
912
	Product2_1 = 1.0 * B_1 * In1_1;
913
	Product2_2 = 1.0 * B_2 * In1_1;
914
	Product2_3 = 1.0 * B_3 * In1_1;
915
	Product3_1 = 0.0 + (A_1 * X0_1) + (A_4 * X0_2) + (A_7 * X0_3);
916
	Product3_2 = 0.0 + (A_2 * X0_1) + (A_5 * X0_2) + (A_8 * X0_3);
917
	Product3_3 = 0.0 + (A_3 * X0_1) + (A_6 * X0_2) + (A_9 * X0_3);
918
	Sum1_1 = 0.0 + Product3_1 + Product2_1;
919
	Sum1_2 = 0.0 + Product3_2 + Product2_2;
920
	Sum1_3 = 0.0 + Product3_3 + Product2_3;
921
	X0_1 = (0.000000000000000 -> (pre Sum1_1));
922
	X0_2 = (0.000000000000000 -> (pre Sum1_2));
923
	X0_3 = (0.000000000000000 -> (pre Sum1_3));
924
	Out1_1 = FinalSum_1;
925
tel
926

    
927
(*
928
Original block name: DiscreteFilter_2_orig_vs_preprocessed_PP/DiscreteFilter1/DTFScalar/ForEach6
929
*)
930
node  ForEach6_411_046(In1_1 : real;
931
	__time_step : real;
932
	__nb_step : int;)
933
returns(Out1_1 : real;);
934
var A_1 : real;
935
	A_2 : real;
936
	A_3 : real;
937
	A_4 : real;
938
	A_5 : real;
939
	A_6 : real;
940
	A_7 : real;
941
	A_8 : real;
942
	A_9 : real;
943
	B_1 : real;
944
	B_2 : real;
945
	B_3 : real;
946
	C_1 : real;
947
	C_2 : real;
948
	C_3 : real;
949
	D_1 : real;
950
	FinalSum_1 : real;
951
	Product_1 : real;
952
	Product1_1 : real;
953
	Product2_1 : real;
954
	Product2_2 : real;
955
	Product2_3 : real;
956
	Product3_1 : real;
957
	Product3_2 : real;
958
	Product3_3 : real;
959
	Sum1_1 : real;
960
	Sum1_2 : real;
961
	Sum1_3 : real;
962
	X0_1 : real;
963
	X0_2 : real;
964
	X0_3 : real;
965
let
966
	A_1 = -1.250000000000000;
967
	A_2 = 1.000000000000000;
968
	A_3 = 0.000000000000000;
969
	A_4 = -1.500000000000000;
970
	A_5 = 0.000000000000000;
971
	A_6 = 1.000000000000000;
972
	A_7 = 0.000000000000000;
973
	A_8 = 0.000000000000000;
974
	A_9 = 0.000000000000000;
975
	B_1 = 1.000000000000000;
976
	B_2 = 0.000000000000000;
977
	B_3 = 0.000000000000000;
978
	C_1 = 0.437500000000000;
979
	C_2 = 0.125000000000000;
980
	C_3 = 1.250000000000000;
981
	D_1 = 0.250000000000000;
982
	FinalSum_1 = 0.0 + Product1_1 + Product_1;
983
	Product_1 = 0.0 + (C_1 * X0_1) + (C_2 * X0_2) + (C_3 * X0_3);
984
	Product1_1 = 1.0 * D_1 * In1_1;
985
	Product2_1 = 1.0 * B_1 * In1_1;
986
	Product2_2 = 1.0 * B_2 * In1_1;
987
	Product2_3 = 1.0 * B_3 * In1_1;
988
	Product3_1 = 0.0 + (A_1 * X0_1) + (A_4 * X0_2) + (A_7 * X0_3);
989
	Product3_2 = 0.0 + (A_2 * X0_1) + (A_5 * X0_2) + (A_8 * X0_3);
990
	Product3_3 = 0.0 + (A_3 * X0_1) + (A_6 * X0_2) + (A_9 * X0_3);
991
	Sum1_1 = 0.0 + Product3_1 + Product2_1;
992
	Sum1_2 = 0.0 + Product3_2 + Product2_2;
993
	Sum1_3 = 0.0 + Product3_3 + Product2_3;
994
	X0_1 = (0.000000000000000 -> (pre Sum1_1));
995
	X0_2 = (0.000000000000000 -> (pre Sum1_2));
996
	X0_3 = (0.000000000000000 -> (pre Sum1_3));
997
	Out1_1 = FinalSum_1;
998
tel
999

    
1000
(*
1001
Original block name: DiscreteFilter_2_orig_vs_preprocessed_PP/DiscreteFilter1/DTFScalar
1002
*)
1003
node  DTFScalar_258_042(In1_1 : real;
1004
	In1_2 : real;
1005
	In1_3 : real;
1006
	In1_4 : real;
1007
	In1_5 : real;
1008
	In1_6 : real;
1009
	__time_step : real;
1010
	__nb_step : int;)
1011
returns(Out1_1 : real;
1012
	Out1_2 : real;
1013
	Out1_3 : real;
1014
	Out1_4 : real;
1015
	Out1_5 : real;
1016
	Out1_6 : real;);
1017
var Concatenate_1_1 : real;
1018
	Concatenate_1_2 : real;
1019
	Concatenate_1_3 : real;
1020
	Concatenate_1_4 : real;
1021
	Concatenate_1_5 : real;
1022
	Concatenate_1_6 : real;
1023
	ForEach1_1 : real;
1024
	ForEach2_1 : real;
1025
	ForEach3_1 : real;
1026
	ForEach4_1 : real;
1027
	ForEach5_1 : real;
1028
	ForEach6_1 : real;
1029
	Selector_1_In1_1 : real;
1030
	Selector_2_In1_1 : real;
1031
	Selector_3_In1_1 : real;
1032
	Selector_4_In1_1 : real;
1033
	Selector_5_In1_1 : real;
1034
	Selector_6_In1_1 : real;
1035
let
1036
	Concatenate_1_1 = ForEach1_1;
1037
	Concatenate_1_2 = ForEach2_1;
1038
	Concatenate_1_3 = ForEach3_1;
1039
	Concatenate_1_4 = ForEach4_1;
1040
	Concatenate_1_5 = ForEach5_1;
1041
	Concatenate_1_6 = ForEach6_1;
1042
	ForEach1_1 = ForEach1_261_041(Selector_1_In1_1, __time_step, __nb_step);
1043
	ForEach2_1 = ForEach2_291_047(Selector_2_In1_1, __time_step, __nb_step);
1044
	ForEach3_1 = ForEach3_321_046(Selector_3_In1_1, __time_step, __nb_step);
1045
	ForEach4_1 = ForEach4_351_050(Selector_4_In1_1, __time_step, __nb_step);
1046
	ForEach5_1 = ForEach5_381_043(Selector_5_In1_1, __time_step, __nb_step);
1047
	ForEach6_1 = ForEach6_411_046(Selector_6_In1_1, __time_step, __nb_step);
1048
	Selector_1_In1_1 = In1_1;
1049
	Selector_2_In1_1 = In1_2;
1050
	Selector_3_In1_1 = In1_3;
1051
	Selector_4_In1_1 = In1_4;
1052
	Selector_5_In1_1 = In1_5;
1053
	Selector_6_In1_1 = In1_6;
1054
	Out1_1 = Concatenate_1_1;
1055
	Out1_2 = Concatenate_1_2;
1056
	Out1_3 = Concatenate_1_3;
1057
	Out1_4 = Concatenate_1_4;
1058
	Out1_5 = Concatenate_1_5;
1059
	Out1_6 = Concatenate_1_6;
1060
tel
1061

    
1062
(*
1063
Original block name: DiscreteFilter_2_orig_vs_preprocessed_PP/DiscreteFilter1
1064
*)
1065
node  DiscreteFilter1_256_044(U_1 : real;
1066
	U_2 : real;
1067
	U_3 : real;
1068
	U_4 : real;
1069
	U_5 : real;
1070
	U_6 : real;
1071
	__time_step : real;
1072
	__nb_step : int;)
1073
returns(Y_1 : real;
1074
	Y_2 : real;
1075
	Y_3 : real;
1076
	Y_4 : real;
1077
	Y_5 : real;
1078
	Y_6 : real;);
1079
var DTFScalar_1 : real;
1080
	DTFScalar_2 : real;
1081
	DTFScalar_3 : real;
1082
	DTFScalar_4 : real;
1083
	DTFScalar_5 : real;
1084
	DTFScalar_6 : real;
1085
	Reshape_1 : real;
1086
	Reshape_2 : real;
1087
	Reshape_3 : real;
1088
	Reshape_4 : real;
1089
	Reshape_5 : real;
1090
	Reshape_6 : real;
1091
	ReverseReshape_1 : real;
1092
	ReverseReshape_2 : real;
1093
	ReverseReshape_3 : real;
1094
	ReverseReshape_4 : real;
1095
	ReverseReshape_5 : real;
1096
	ReverseReshape_6 : real;
1097
let
1098
	(DTFScalar_1, DTFScalar_2, DTFScalar_3, DTFScalar_4, DTFScalar_5, DTFScalar_6) = DTFScalar_258_042(Reshape_1, Reshape_2, Reshape_3, Reshape_4, Reshape_5, Reshape_6, __time_step, __nb_step);
1099
	Reshape_1 = U_1;
1100
	Reshape_2 = U_2;
1101
	Reshape_3 = U_3;
1102
	Reshape_4 = U_4;
1103
	Reshape_5 = U_5;
1104
	Reshape_6 = U_6;
1105
	ReverseReshape_1 = DTFScalar_1;
1106
	ReverseReshape_2 = DTFScalar_2;
1107
	ReverseReshape_3 = DTFScalar_3;
1108
	ReverseReshape_4 = DTFScalar_4;
1109
	ReverseReshape_5 = DTFScalar_5;
1110
	ReverseReshape_6 = DTFScalar_6;
1111
	Y_1 = ReverseReshape_1;
1112
	Y_2 = ReverseReshape_2;
1113
	Y_3 = ReverseReshape_3;
1114
	Y_4 = ReverseReshape_4;
1115
	Y_5 = ReverseReshape_5;
1116
	Y_6 = ReverseReshape_6;
1117
tel
1118

    
1119
(*
1120
Original block name: DiscreteFilter_2_orig_vs_preprocessed_PP
1121
*)
1122
node  DiscreteFilter_2_orig_vs_preprocessed_PP(_virtual : bool;)
1123
returns(Out1_1 : real;
1124
	Out1_2 : real;
1125
	Out1_3 : real;
1126
	Out1_4 : real;
1127
	Out1_5 : real;
1128
	Out1_6 : real;
1129
	Out2_1 : real;
1130
	Out2_2 : real;
1131
	Out2_3 : real;
1132
	Out2_4 : real;
1133
	Out2_5 : real;
1134
	Out2_6 : real;);
1135
var Constant_1 : real;
1136
	Constant_2 : real;
1137
	Constant_3 : real;
1138
	Constant_4 : real;
1139
	Constant_5 : real;
1140
	Constant_6 : real;
1141
	DiscreteFilter_1 : real;
1142
	DiscreteFilter_2 : real;
1143
	DiscreteFilter_3 : real;
1144
	DiscreteFilter_4 : real;
1145
	DiscreteFilter_5 : real;
1146
	DiscreteFilter_6 : real;
1147
	DiscreteFilter1_1 : real;
1148
	DiscreteFilter1_2 : real;
1149
	DiscreteFilter1_3 : real;
1150
	DiscreteFilter1_4 : real;
1151
	DiscreteFilter1_5 : real;
1152
	DiscreteFilter1_6 : real;
1153
	__time_step : real;
1154
	__nb_step : int;
1155
let
1156
	Constant_1 = 0.200000000000000;
1157
	Constant_2 = 0.000000000000000;
1158
	Constant_3 = 0.300000000000000;
1159
	Constant_4 = 0.100000000000000;
1160
	Constant_5 = 0.200000000000000;
1161
	Constant_6 = 0.400000000000000;
1162
	(DiscreteFilter_1, DiscreteFilter_2, DiscreteFilter_3, DiscreteFilter_4, DiscreteFilter_5, DiscreteFilter_6) = DiscreteFilter_255_045(Constant_1, Constant_2, Constant_3, Constant_4, Constant_5, Constant_6, __time_step, __nb_step);
1163
	(DiscreteFilter1_1, DiscreteFilter1_2, DiscreteFilter1_3, DiscreteFilter1_4, DiscreteFilter1_5, DiscreteFilter1_6) = DiscreteFilter1_256_044(Constant_1, Constant_2, Constant_3, Constant_4, Constant_5, Constant_6, __time_step, __nb_step);
1164
	Out1_1 = DiscreteFilter_1;
1165
	Out1_2 = DiscreteFilter_2;
1166
	Out1_3 = DiscreteFilter_3;
1167
	Out1_4 = DiscreteFilter_4;
1168
	Out1_5 = DiscreteFilter_5;
1169
	Out1_6 = DiscreteFilter_6;
1170
	Out2_1 = DiscreteFilter1_1;
1171
	Out2_2 = DiscreteFilter1_2;
1172
	Out2_3 = DiscreteFilter1_3;
1173
	Out2_4 = DiscreteFilter1_4;
1174
	Out2_5 = DiscreteFilter1_5;
1175
	Out2_6 = DiscreteFilter1_6;
1176
	__time_step = (0.0 -> ((pre __time_step) + 0.200000000000000));
1177
	__nb_step = (0 -> ((pre __nb_step) + 1));
1178
tel
1179

    
(475-475/1153)