@Test public void testFNorm() { double[] a = {0.1, 0.2, 9, 0.0}; // System.out.println("F norm is: "+SimilarityUtil.fNorm(a)); assertEquals(SimilarityUtil.fNorm(a), 9.002777349, 0.000001); double[] b = {0, 9, 8.6543, 4, 0.98707, 2, 3, 0.1, 0.011223}; // System.out.println("F norm is: "+SimilarityUtil.fNorm(b)); assertEquals(SimilarityUtil.fNorm(b), 13.63383078, 0.000001); }
@Test public void testDotProduct() { double[] a = {0, 0.3, 0.34506, 4}; double[] b = {7, 0.8, 9}; double[] c = {3.0213, 4, 0, 0.0}; assertEquals(SimilarityUtil.getDotProduct(a, b), 0.0, 0.000001); assertEquals(SimilarityUtil.getDotProduct(a, c), 1.2, 0.01); // System.out.println(SimilarityUtil.getDotProduct(a,c)); }