GetSimilarityScore() public method

Please use Accord.Math.Distances.Euclidean instead.
public GetSimilarityScore ( double p, double q ) : double
p double
q double
return double
Example #1
0
        public void EuclideanSimilarityTest()
        {
            EuclideanSimilarity sim = new EuclideanSimilarity();

            // Assert.Throws<ArgumentException>(() => sim.GetSimilarityScore(p0, q4));

            double result = sim.GetSimilarityScore(p0, q0);
            Assert.AreEqual(result, 0.58578, 0.00001);

            result = sim.GetSimilarityScore(p1, q1);
            Assert.AreEqual(result, 0.47213, 0.00001);

            result = sim.GetSimilarityScore(p2, q2);
            Assert.AreEqual(result, 1);

            result = sim.GetSimilarityScore(p3, q3);
            Assert.AreEqual(result, 1);

            result = sim.GetSimilarityScore(p4, q4);
            Assert.AreEqual(result, 0.2943, 0.00001);

            result = sim.GetSimilarityScore(p5, q5);
            Assert.AreEqual(result, 0.19074, 0.00001);
        }