Lines Matching refs:acc
27 accumulator_set<int, stats<droppable<tag::mean> > > acc, test_acc(sample = 0); in test_stat() local
29 acc(1); in test_stat()
30 BOOST_CHECK_CLOSE(1., mean(acc), 1e-5); in test_stat()
31 BOOST_CHECK_EQUAL(1u, count(acc)); in test_stat()
32 BOOST_CHECK_EQUAL(1, sum(acc)); in test_stat()
34 acc(0); in test_stat()
35 BOOST_CHECK_CLOSE(0.5, mean(acc), 1e-5); in test_stat()
36 BOOST_CHECK_EQUAL(2u, count(acc)); in test_stat()
37 BOOST_CHECK_EQUAL(1, sum(acc)); in test_stat()
39 acc.drop<tag::mean>(); in test_stat()
41 acc(2); in test_stat()
42 BOOST_CHECK_CLOSE(0.5, mean(acc), 1e-5); in test_stat()
43 BOOST_CHECK_EQUAL(2u, count(acc)); in test_stat()
44 BOOST_CHECK_EQUAL(1, sum(acc)); in test_stat()
46 assert_is_double(mean(acc)); in test_stat()
73 …accumulator_set<int, stats<droppable<tag::sum>, droppable<tag::mean> > > acc, test_acc(sample = 0); in test_stat2() local
75 acc(1); in test_stat2()
76 BOOST_CHECK_CLOSE(1., mean(acc), 1e-5); in test_stat2()
77 BOOST_CHECK_EQUAL(1u, count(acc)); in test_stat2()
78 BOOST_CHECK_EQUAL(1, sum(acc)); in test_stat2()
80 acc(0); in test_stat2()
81 BOOST_CHECK_CLOSE(0.5, mean(acc), 1e-5); in test_stat2()
82 BOOST_CHECK_EQUAL(2u, count(acc)); in test_stat2()
83 BOOST_CHECK_EQUAL(1, sum(acc)); in test_stat2()
85 acc.drop<tag::mean>(); in test_stat2()
86 acc.drop<tag::sum>(); in test_stat2()
88 acc(2); in test_stat2()
89 BOOST_CHECK_CLOSE(0.5, mean(acc), 1e-5); in test_stat2()
90 BOOST_CHECK_EQUAL(2u, count(acc)); in test_stat2()
91 BOOST_CHECK_EQUAL(1, sum(acc)); in test_stat2()
93 assert_is_double(mean(acc)); in test_stat2()
101 …stats<droppable<tag::sum>, droppable<tag::count>, droppable<tag::mean> > > acc, test_acc(sample = … in test_stat3() local
103 acc(1); in test_stat3()
104 BOOST_CHECK_CLOSE(1., mean(acc), 1e-5); in test_stat3()
105 BOOST_CHECK_EQUAL(1u, count(acc)); in test_stat3()
106 BOOST_CHECK_EQUAL(1, sum(acc)); in test_stat3()
108 acc(0); in test_stat3()
109 BOOST_CHECK_CLOSE(0.5, mean(acc), 1e-5); in test_stat3()
110 BOOST_CHECK_EQUAL(2u, count(acc)); in test_stat3()
111 BOOST_CHECK_EQUAL(1, sum(acc)); in test_stat3()
113 acc.drop<tag::mean>(); in test_stat3()
114 acc.drop<tag::sum>(); in test_stat3()
116 acc(2); in test_stat3()
117 BOOST_CHECK_CLOSE(1./3., mean(acc), 1e-5); in test_stat3()
118 BOOST_CHECK_EQUAL(3u, count(acc)); in test_stat3()
119 BOOST_CHECK_EQUAL(1, sum(acc)); in test_stat3()
121 acc.drop<tag::count>(); in test_stat3()
122 acc(3); in test_stat3()
123 BOOST_CHECK_CLOSE(1./3., mean(acc), 1e-5); in test_stat3()
124 BOOST_CHECK_EQUAL(3u, count(acc)); in test_stat3()
125 BOOST_CHECK_EQUAL(1, sum(acc)); in test_stat3()
127 assert_is_double(mean(acc)); in test_stat3()