title: add numerically the values of two vectors using Math.Net Numerics with C#
body: <p>I have two vectors like the following:</p>
  
  <pre><code>vdA = { 8.0, 7.0, 6.0 }
  vdB = { 0.0, 1.0, 2.0, 3.0 }
  </code></pre>
  
  <p>I basicly want a vector vdX that result is to sum all element of vdA by all values of vdB.</p>
  
  <pre><code>vdX = {
          8.0, 9.0, 10.0 11.0,
          7.0, 8.0, 9.0, 10.0,
          6.0, 7.0, 8.0, 9.0
        }
  </code></pre>
  
  <p>With MathNet.Numerics I couldn't find an function to do this.</p>
  
  <p>In C# I make this code to do this </p>
  
  <pre><code>Vector&lt;double&gt; vdA = new DenseVector(new[] { 8.0, 7.0, 6.0 });
  Vector&lt;double&gt; vdB = new DenseVector(new[] { 0.0, 1.0, 2.0, 3.0 });
  
  List&lt;double&gt; resultSumVector = new List&lt;double&gt;();
  foreach (double vectorValueA in vdA.Enumerate())
     foreach (double vectorValueB in vdB.Enumerate())
        resultSumVector.Add(vectorValueA + vectorValueB);
  Vector&lt;double&gt; vdX = new DenseVector(resultSumVector.ToArray());
  </code></pre>
  
  <p>Are there any other options to accomplish this faster with Math.Net Numerics in c#?</p>