boost::histogram::detail::argument_traits使用示例
boost::histogram是一个功能强大的C++直方图库,其中包含许多用于直方图操作的工具,其中一个非常重要的工具是boost::histogram::detail::argument_traits。该工具用于向量化直方图同步填充过程中的参数类型推断。
下面是一个简单的演示程序,展示了如何使用boost::histogram::detail::argument_traits:
#include <boost/histogram.hpp>
#include <iostream>
int main() {
using namespace boost::histogram;
using namespace boost::histogram::axis::regular;
// 创建一个三维直方图
auto h = make_histogram(axis::regular<>(4, -1.0, 1.0), axis::regular<>(4, -1.0, 1.0), axis::regular<>(4, -1.0, 1.0));
// 填充第一个 bin
h(0, 0, 0);
// size=1, rank=1, value_type = int
std::cout << argument_traits