10 #include <gtest/gtest.h>
14 #include <Eigen/Dense>
21 const double eps = 1e-12;
23 TEST(distributions, normalPDF_1d)
31 TEST(distributions, normalPDF_vector)
33 const double cov_vals[3 * 3] = {4.0, 2.0, 1.0, 2.0, 3.0,
35 const double x1_vals[3] = {1.0, 0.0, 0.0};
36 const double x2_vals[3] = {1.0, 2.0, 3.0};
44 normalPDF(x0, x0, COV), 0.02592116832548877620,
47 normalPDF(x2, x2, COV), 0.02592116832548877620,
51 normalPDF(x1, x0, COV), 0.02061240910323311470,
54 normalPDF(x2, x0, COV), 0.00008423820480102986,
58 normalPDF(x1, COV), 0.02061240910323311470,
61 normalPDF(x2, COV), 0.00008423820480102986,
67 const double eps2 = 1e-7;
76 const double eps2 = 1e-7;
110 const double eps2 = 1e-7;
162 const double cov_vals[3 * 3] = {0.00393682, -6.11165e-07, -8.62169e-05,
163 -6.11165e-07, 7.44917e-05, -1.17274e-07,
164 -8.62169e-05, -1.17274e-07, 0.000108955};
167 const double x_vals[3] = {0.0135442, 0.00504134, -0.000452334};
170 double out_maha2, out_ml;