Changes between Initial Version and Version 1 of Ticket #3844


Ignore:
Timestamp:
2016-04-12T18:53:25Z (9 years ago)
Author:
Rüdiger Franke
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #3844 – Description

    initial v1  
    44{{{#!mo
    55package ArrayData
    6   constant Integer[:] data = {1, 2, 3, 4, 5, 6, 7, 8, 9};
     6  constant Integer[:] cdata = {1, 2, 3, 4, 5, 6, 7, 8, 9};
    77
    88  function f
     
    1111    output Integer y;
    1212  algorithm
    13     y := idata[idx] + data[idx] + data[idx + 1];
     13    y := idata[idx] + cdata[idx] + cdata[idx + 1];
    1414  end f;
    1515 
    1616  model Test
    1717    input Integer idx = 0;
    18     parameter Integer[:] tdata = {1, 2, 3, 4, 5, 6, 7, 8, 9};
    19     Integer y = f(tdata, idx+1);
     18    parameter Integer[:] pdata = cdata;
     19    Integer y = f(pdata, idx+1);
    2020  end Test;
    2121end ArrayData;
     
    3434class ArrayData.Test
    3535  input Integer idx = 0;
    36   parameter Integer tdata[1] = 1;
    37   parameter Integer tdata[2] = 2;
    38   parameter Integer tdata[3] = 3;
    39   parameter Integer tdata[4] = 4;
    40   parameter Integer tdata[5] = 5;
    41   parameter Integer tdata[6] = 6;
    42   parameter Integer tdata[7] = 7;
    43   parameter Integer tdata[8] = 8;
    44   parameter Integer tdata[9] = 9;
    45   Integer y = ArrayData.f({tdata[1], tdata[2], tdata[3], tdata[4], tdata[5], tdata[6], tdata[7], tdata[8], tdata[9]}, 1 + idx);
     36  parameter Integer pdata[1] = 1;
     37  parameter Integer pdata[2] = 2;
     38  parameter Integer pdata[3] = 3;
     39  parameter Integer pdata[4] = 4;
     40  parameter Integer pdata[5] = 5;
     41  parameter Integer pdata[6] = 6;
     42  parameter Integer pdata[7] = 7;
     43  parameter Integer pdata[8] = 8;
     44  parameter Integer pdata[9] = 9;
     45  Integer y = ArrayData.f({pdata[1], pdata[2], pdata[3], pdata[4], pdata[5], pdata[6], pdata[7], pdata[8], pdata[9]}, 1 + idx);
    4646end ArrayData.Test;
    4747}}}