Exemplo n.º 1
0
 public void SetSubvectorException3()
 {
     VectorD v = new VectorD(5);
       v.SetSubvector(1, new VectorD(new double[] { 1, 2, 3, 4, 5 }));
 }
Exemplo n.º 2
0
 public void SetSubvectorException4()
 {
     VectorD v = new VectorD(5);
       v.SetSubvector(1, null);
 }
Exemplo n.º 3
0
        public void SetSubvector()
        {
            VectorD v = new VectorD(5);
              v.SetSubvector(0, new VectorD(new double[] { 1, 2, 3, 4, 5 }));
              Assert.AreEqual(1, v[0]);
              Assert.AreEqual(2, v[1]);
              Assert.AreEqual(3, v[2]);
              Assert.AreEqual(4, v[3]);
              Assert.AreEqual(5, v[4]);

              v = new VectorD(5);
              v.SetSubvector(0, new VectorD(new double[] { 1, 2, 3, 4 }));
              Assert.AreEqual(1, v[0]);
              Assert.AreEqual(2, v[1]);
              Assert.AreEqual(3, v[2]);
              Assert.AreEqual(4, v[3]);
              Assert.AreEqual(0, v[4]);

              v = new VectorD(5);
              v.SetSubvector(2, new VectorD(new double[] { 1, 2, 3 }));
              Assert.AreEqual(0, v[0]);
              Assert.AreEqual(0, v[1]);
              Assert.AreEqual(1, v[2]);
              Assert.AreEqual(2, v[3]);
              Assert.AreEqual(3, v[4]);
        }