Example #1
0
    public void ShouldReturnCorrectWithoutBias()
    {
        NetVector v1 = NetVector.FromValues(new double[] { 5, 1.5, 2.4 });
        NetVector v2 = NetVector.FromValues(new double[] { 0.23, 3.4, 9.9 });

        double result = v1.Scalar(v2);

        Assert.AreEqual(30.01, result, 0.01);
    }
Example #2
0
    public void ShouldReturnCorrectWithBias()
    {
        NetVector v1 = NetVector.FromValues(new double[] { 1, 3, 2 });
        NetVector v2 = NetVector.FromValues(new double[] { 1, 4 });

        double result = v1.Scalar(v2, -1);

        Assert.AreEqual(10, result);
    }
Example #3
0
    public void ShouldReturnException()
    {
        NetVector v1 = NetVector.FromValues(new double[] { 5, 1.5, 2.4, 6.6 });
        NetVector v2 = NetVector.FromValues(new double[] { 0.23, 3.4, 9.9 });

        Assert.Throws <System.ArgumentException>(delegate()
        {
            v1.Scalar(v2);
        });
    }