diff options
| author | Chris Dyer <cdyer@cs.cmu.edu> | 2012-03-06 23:20:16 -0500 | 
|---|---|---|
| committer | Chris Dyer <cdyer@cs.cmu.edu> | 2012-03-06 23:20:16 -0500 | 
| commit | 27e0de58bf49a4fc74bbf58718d1b89525a154a6 (patch) | |
| tree | a31c4f4f62f65eb68d0e19cfe686b09867666d80 /utils/m_test.cc | |
| parent | de34b1493df93169c991a1828f951ca5abc00cae (diff) | |
a few statistical helpers i'm using to figure some algorithms out
Diffstat (limited to 'utils/m_test.cc')
| -rw-r--r-- | utils/m_test.cc | 16 | 
1 files changed, 16 insertions, 0 deletions
| diff --git a/utils/m_test.cc b/utils/m_test.cc index fca8f895..c4d6a166 100644 --- a/utils/m_test.cc +++ b/utils/m_test.cc @@ -14,6 +14,22 @@ class MTest : public testing::Test {    virtual void TearDown() { }  }; +TEST_F(MTest, Densities) { +  double px1 = Md::log_gaussian_density(1.0, 0.0, 1.0); +  double px2 = Md::log_gaussian_density(-1.0, 0.0, 1.0); +  double py1 = Md::log_laplace_density(1.0, 0.0, 1.0); +  double py2 = Md::log_laplace_density(1.0, 0.0, 1.0); +  double pz1 = Md::log_triangle_density(1.0, -2.0, 2.0, 0.0); +  double pz2 = Md::log_triangle_density(1.0, -2.0, 2.0, 0.0); +  cerr << px1 << " " << py1 << " " << pz2 << endl; +  EXPECT_FLOAT_EQ(px1, px2); +  EXPECT_FLOAT_EQ(py1, py2); +  EXPECT_FLOAT_EQ(pz1, pz2); +  double b1 = Md::log_bivariate_gaussian_density(1.0, -1.0, 0.0, 0.0, 1.0, 1.0, -0.8); +  double b2 = Md::log_bivariate_gaussian_density(-1.0, 1.0, 0.0, 0.0, 1.0, 1.0, -0.8); +  cerr << b1 << " " << b2 << endl; +} +  TEST_F(MTest, Poisson) {    double prev = 1.0;    double tot = 0; | 
