Beispiel #1
0
        public void IVector_DotProduct_EqualSize(IVector factory, double[] op1Data, double[] op2Data, double expected)
        {
            IVector v1 = factory.FromArray(op1Data);
            IVector v2 = factory.FromArray(op2Data);

            double actual = v1.Mul(v2);

            Assert.Equal(expected, actual);
        }
Beispiel #2
0
        public void IVector_Sub_EqualSize(IVector factory, double[] op1Data, double[] op2Data, double[] expected)
        {
            IVector v1 = factory.FromArray(op1Data);
            IVector v2 = factory.FromArray(op2Data);

            IVector actual = v1.Sub(v2);

            _out.WriteLine("Length of data");
            Assert.Equal(expected.Length, actual.Count);
            for (int i = 0; i < expected.Length; i++)
            {
                _out.WriteLine($"ex: {expected[i]}, ac: {actual[i]}");
                Assert.Equal(expected[i], actual[i]);
            }
        }