@Test public void testNormalizeDiploidLikelihoodMatrixFromLog10() { double[][] likelihoodMatrix = { {-90.2, 0, 0}, {-190.1, -2.1, 0}, {-7.0, -17.5, -35.9} }; double[][] normalizedMatrix = { {-88.1, 0, 0}, {-188.0, 0.0, 0}, {-4.9, -15.4, -33.8} }; Assert.assertTrue( compareDoubleArrays( LikelihoodCalculationEngine.normalizeDiploidLikelihoodMatrixFromLog10(likelihoodMatrix), normalizedMatrix)); double[][] likelihoodMatrix2 = { {-90.2, 0, 0, 0}, {-190.1, -2.1, 0, 0}, {-7.0, -17.5, -35.9, 0}, {-7.0, -17.5, -35.9, -1000.0}, }; double[][] normalizedMatrix2 = { {-88.1, 0, 0, 0}, {-188.0, 0.0, 0, 0}, {-4.9, -15.4, -33.8, 0}, {-4.9, -15.4, -33.8, -997.9}, }; Assert.assertTrue( compareDoubleArrays( LikelihoodCalculationEngine.normalizeDiploidLikelihoodMatrixFromLog10( likelihoodMatrix2), normalizedMatrix2)); }