<table cellspacing="0" cellpadding="0" border="0" ><tr><td valign="top" style="font: inherit;">I have a C function which adds two double precision vectors, ie, <br>add(double* X, double *Y, double* Z) where vectors X and Y are<br>the input vectors and Z is the output vector.  In SaC, I declare<br>A, B, C to be double precision vectors.<br>
<br>Based on Bodo's example, I can declare<br><br>external double[.] add(double[.] X, double[.] Y, double[.] Z);<br>#pragma linksign[3,1,2,3]<br><br>And then I can call the function add for C = A + B by<br>C = add(A, B, C);<br><br>Now my question is how can SaC compiler handle the cases such as<br>A = A + B and A = A + A?<br><br>Salem<br><br><br></td></tr></table><br>