Lines Matching refs:accum
38 RollingAccumulator<int> accum(10); in TEST() local
40 EXPECT_EQ(0U, accum.count()); in TEST()
41 EXPECT_DOUBLE_EQ(0.0, accum.ComputeMean()); in TEST()
42 EXPECT_DOUBLE_EQ(0.0, accum.ComputeVariance()); in TEST()
43 EXPECT_EQ(0, accum.ComputeMin()); in TEST()
44 EXPECT_EQ(0, accum.ComputeMax()); in TEST()
48 RollingAccumulator<int> accum(10); in TEST() local
50 accum.AddSample(i); in TEST()
53 EXPECT_EQ(4U, accum.count()); in TEST()
54 EXPECT_DOUBLE_EQ(1.5, accum.ComputeMean()); in TEST()
55 EXPECT_NEAR(2.26666, accum.ComputeWeightedMean(kLearningRate), 0.01); in TEST()
56 EXPECT_DOUBLE_EQ(1.25, accum.ComputeVariance()); in TEST()
57 EXPECT_EQ(0, accum.ComputeMin()); in TEST()
58 EXPECT_EQ(3, accum.ComputeMax()); in TEST()
62 RollingAccumulator<int> accum(10); in TEST() local
64 accum.AddSample(i); in TEST()
67 EXPECT_EQ(10U, accum.count()); in TEST()
68 EXPECT_DOUBLE_EQ(6.5, accum.ComputeMean()); in TEST()
69 EXPECT_NEAR(10.0, accum.ComputeWeightedMean(kLearningRate), 0.01); in TEST()
70 EXPECT_NEAR(9.0, accum.ComputeVariance(), 1.0); in TEST()
71 EXPECT_EQ(2, accum.ComputeMin()); in TEST()
72 EXPECT_EQ(11, accum.ComputeMax()); in TEST()
76 RollingAccumulator<int> accum(10); in TEST() local
79 accum.AddSample(100); in TEST()
81 EXPECT_EQ(10U, accum.count()); in TEST()
82 EXPECT_DOUBLE_EQ(100.0, accum.ComputeMean()); in TEST()
83 EXPECT_EQ(100, accum.ComputeMin()); in TEST()
84 EXPECT_EQ(100, accum.ComputeMax()); in TEST()
86 accum.Reset(); in TEST()
87 EXPECT_EQ(0U, accum.count()); in TEST()
90 accum.AddSample(i); in TEST()
93 EXPECT_EQ(5U, accum.count()); in TEST()
94 EXPECT_DOUBLE_EQ(2.0, accum.ComputeMean()); in TEST()
95 EXPECT_EQ(0, accum.ComputeMin()); in TEST()
96 EXPECT_EQ(4, accum.ComputeMax()); in TEST()
100 RollingAccumulator<double> accum(10); in TEST() local
102 accum.AddSample(5 * i); in TEST()
105 EXPECT_EQ(10u, accum.count()); in TEST()
106 EXPECT_DOUBLE_EQ(87.5, accum.ComputeMean()); in TEST()
107 EXPECT_NEAR(105.049, accum.ComputeWeightedMean(kLearningRate), 0.1); in TEST()
108 EXPECT_NEAR(229.166667, accum.ComputeVariance(), 25); in TEST()
109 EXPECT_DOUBLE_EQ(65.0, accum.ComputeMin()); in TEST()
110 EXPECT_DOUBLE_EQ(110.0, accum.ComputeMax()); in TEST()
114 RollingAccumulator<int> accum(10); in TEST() local
115 EXPECT_DOUBLE_EQ(0.0, accum.ComputeWeightedMean(kLearningRate)); in TEST()
116 EXPECT_DOUBLE_EQ(0.0, accum.ComputeWeightedMean(0.0)); in TEST()
117 EXPECT_DOUBLE_EQ(0.0, accum.ComputeWeightedMean(1.1)); in TEST()
120 accum.AddSample(i); in TEST()
123 EXPECT_DOUBLE_EQ(3.5, accum.ComputeMean()); in TEST()
124 EXPECT_DOUBLE_EQ(3.5, accum.ComputeWeightedMean(0)); in TEST()
125 EXPECT_DOUBLE_EQ(3.5, accum.ComputeWeightedMean(1.1)); in TEST()
126 EXPECT_NEAR(6.0, accum.ComputeWeightedMean(kLearningRate), 0.1); in TEST()