#include "stdafx.h"
#include <boost/test/included/unit_test.hpp>
#include <boost/mpl/list.hpp>
#include "core/count_setbits.hpp"
#include "core/ave_deviation_meter.hpp"
#include "core/stats_output.hpp"
#include <boost/mpl/int.hpp>
#include <chrono>
#include <random>
Go to the source code of this file.
|
using | timed_results_t = ave_deviation_meter< unsigned long long > |
|
typedef boost::mpl::list< std::pair< mpl::count_setbits< 0 >, boost::mpl::int_< 0 > >, std::pair< mpl::count_setbits< 1 >, boost::mpl::int_< 1 > >, std::pair< mpl::count_setbits< 2 >, boost::mpl::int_< 1 > >, std::pair< mpl::count_setbits< 3 >, boost::mpl::int_< 2 > >, std::pair< mpl::count_setbits< 4 >, boost::mpl::int_< 1 > >, std::pair< mpl::count_setbits< 5 >, boost::mpl::int_< 2 > >, std::pair< mpl::count_setbits< 6 >, boost::mpl::int_< 2 > >, std::pair< mpl::count_setbits< 7 >, boost::mpl::int_< 3 > >> | check_mpl_setbits_tests |
|
typedef boost::mpl::list< dyn::basic::count_setbits, dyn::builtin::count_setbits, dyn::lookup::count_setbits< 8 >, dyn::lookup::count_setbits< 16 >, dyn::lookup::count_setbits< 32 >, dyn::lookup::count_setbits< 64 >, dyn::unroll::count_setbits > | check_dyn_setbits_tests |
|
|
| BOOST_AUTO_TEST_CASE_TEMPLATE (check_value, setbits_t, check_mpl_setbits_tests) |
|
| BOOST_AUTO_TEST_CASE_TEMPLATE (check_value_0, setbits_t, check_dyn_setbits_tests) |
|
| BOOST_AUTO_TEST_CASE_TEMPLATE (check_value_1, setbits_t, check_dyn_setbits_tests) |
|
| BOOST_AUTO_TEST_CASE_TEMPLATE (check_value_2, setbits_t, check_dyn_setbits_tests) |
|
| BOOST_AUTO_TEST_CASE_TEMPLATE (check_value_3, setbits_t, check_dyn_setbits_tests) |
|
| BOOST_AUTO_TEST_CASE_TEMPLATE (check_value_4, setbits_t, check_dyn_setbits_tests) |
|
| BOOST_AUTO_TEST_CASE_TEMPLATE (check_value_5, setbits_t, check_dyn_setbits_tests) |
|
| BOOST_AUTO_TEST_CASE_TEMPLATE (check_value_6, setbits_t, check_dyn_setbits_tests) |
|
| BOOST_AUTO_TEST_CASE_TEMPLATE (check_value_7, setbits_t, check_dyn_setbits_tests) |
|
| BOOST_AUTO_TEST_CASE_TEMPLATE (check_value_1023, setbits_t, check_dyn_setbits_tests) |
|
| BOOST_AUTO_TEST_CASE_TEMPLATE (rate, setbits_t, check_dyn_setbits_tests) |
|
◆ BOOST_TEST_MODULE
#define BOOST_TEST_MODULE libjmmcg_tests |
◆ check_dyn_setbits_tests
typedef boost::mpl::list< dyn::basic::count_setbits, dyn::builtin::count_setbits, dyn::lookup::count_setbits< 8 >, dyn::lookup::count_setbits< 16 >, dyn::lookup::count_setbits< 32 >, dyn::lookup::count_setbits< 64 >, dyn::unroll::count_setbits > check_dyn_setbits_tests |
◆ check_mpl_setbits_tests
typedef boost::mpl::list< std::pair<mpl::count_setbits<0>, boost::mpl::int_<0> >, std::pair<mpl::count_setbits<1>, boost::mpl::int_<1> >, std::pair<mpl::count_setbits<2>, boost::mpl::int_<1> >, std::pair<mpl::count_setbits<3>, boost::mpl::int_<2> >, std::pair<mpl::count_setbits<4>, boost::mpl::int_<1> >, std::pair<mpl::count_setbits<5>, boost::mpl::int_<2> >, std::pair<mpl::count_setbits<6>, boost::mpl::int_<2> >, std::pair<mpl::count_setbits<7>, boost::mpl::int_<3> >> check_mpl_setbits_tests |
◆ timed_results_t
◆ BOOST_AUTO_TEST_CASE_TEMPLATE() [1/11]
◆ BOOST_AUTO_TEST_CASE_TEMPLATE() [2/11]
◆ BOOST_AUTO_TEST_CASE_TEMPLATE() [3/11]
◆ BOOST_AUTO_TEST_CASE_TEMPLATE() [4/11]
◆ BOOST_AUTO_TEST_CASE_TEMPLATE() [5/11]
◆ BOOST_AUTO_TEST_CASE_TEMPLATE() [6/11]
◆ BOOST_AUTO_TEST_CASE_TEMPLATE() [7/11]
◆ BOOST_AUTO_TEST_CASE_TEMPLATE() [8/11]
◆ BOOST_AUTO_TEST_CASE_TEMPLATE() [9/11]
◆ BOOST_AUTO_TEST_CASE_TEMPLATE() [10/11]
◆ BOOST_AUTO_TEST_CASE_TEMPLATE() [11/11]