title: problem on multiplying a matrix and a vector with vecLib framework of Mac OS X 10.7
body: <p>I just have started using vecLib framework to make a program doing intensive matrix-vector multiplications on Mac OS X 10.7. I made a simple program like this; multiply the matrix a with the vector x and add the result on the vector y.</p>
  
  <pre><code>#include &lt;vecLib/vectorOps.h&gt;
  #include &lt;stdio.h&gt;
  
  float a[8][4] =     // the matrix to be multiplied
  {
      {1.0f, 0.0f, 0.0f, 0.0f},
      {0.0f, 1.0f, 0.0f, 0.0f},
      {1.0f, 1.0f, 0.0f, 0.0f},
      {0.0f, 0.0f, 1.0f, 1.0f},
      {1.0f, 0.0f, 1.0f, 0.0f},
      {1.0f, 0.0f, 1.0f, 0.0f},
      {1.0f, 1.0f, 1.0f, 0.0f},
      {0.0f, 0.0f, 0.0f, 1.0f},
  };
  
  float x[4] = {1.0f, 2.0f, 4.0f, 8.0f};  // the vector to be multiplied
  float y[8] = {0.f, 0.f, 0.f, 0.f,       // the result vector
                0.f, 0.f, 0.f, 0.f};
  
  
  int main() {
      int i;
      vSgemv('n', 8, 4, 1.0f, (const vFloat *)a, (const vFloat *)x, 1.0f, (vFloat *)y);
  
      for (i = 0; i &lt; 8; i++) {
          printf("%.4f\n", y[i]);
      }
  
      return 0;
  }
  </code></pre>
  
  <p>I compiled and ran the program on the console</p>
  
  <pre><code>gcc -framework vecLib -o test test.c &amp;&amp; ./test
  </code></pre>
  
  <p>But the result was like this; the operation did not happen and the result vector was still empty.</p>
  
  <pre><code>0.0000
  0.0000
  0.0000
  0.0000
  0.0000
  0.0000
  0.0000
  0.0000
  </code></pre>
  
  <p>Am I missing some initialization to run the matrix and vector functions in the vecLib framework?</p>