public void ArrayConstructor_ShouldSucced() { VectorXD v = new VectorXD(new double[] { 1, 2, 5, 6 }); Assert.Equal(new double[] { 1, 2, 5, 6 }, v.GetValues().ToArray()); Assert.Equal("VectorXD, 4:\n\n1 2 5 6", v.ToString()); }
public void ToString_ShouldSucceed() { SparseVectorD A = new VectorXD(new double[] { 1, 3, 1 }).ToSparse(); Assert.Equal("SparseVectorD, 3:\n\n1 3 1", A.ToString()); var B = new VectorXD(new double[] { 1.3423432, 3.234324, 3243241 }).ToSparse(); Assert.Equal("SparseVectorD, 3:\n\n1.34 3.23 3.24E+06", B.ToString()); var C = VectorXD.Linespace(0, 99, 100).ToSparse(); Assert.Equal("SparseVectorD, 100:\n\n0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ...", C.ToString()); }