Accord.Math.Metrics.EuclideanDistance.GetDistance C# (CSharp) Method

GetDistance() public method

Please use Accord.Math.Distances.Euclidean instead.
public GetDistance ( double p, double q ) : double
p double
q double
return double
        public double GetDistance(double[] p, double[] q)
        {
            return new Euclidean().Distance(p, q);
        }
    }

Usage Example

Example #1
0
        public void EuclideanDistanceTest()
        {
            EuclideanDistance dist = new EuclideanDistance();

            // TODO: Re-enable argument checking only for debugging
            // Assert.Throws<ArgumentException>(() => dist.GetDistance(p0, q4));

            double result = dist.GetDistance(p0, q0);
            Assert.AreEqual(result, .70711, 0.00001);

            result = dist.GetDistance(p1, q1);
            Assert.AreEqual(result, 1.11803, 0.00001);

            result = dist.GetDistance(p2, q2);
            Assert.AreEqual(result, 0);

            result = dist.GetDistance(p3, q3);
            Assert.AreEqual(result, 0);

            result = dist.GetDistance(p4, q4);
            Assert.AreEqual(result, 2.39792, 0.00001);

            result = dist.GetDistance(p5, q5);
            Assert.AreEqual(result, 4.24264, 0.00001);
        }
EuclideanDistance