В настоящее время я работаю над проектом, в котором мне нужно работать с std :: vector гистограмм повышения.
Проблема, с которой я столкнулся, заключается в том, что я не могу найти правильный тип гистограммы повышения . Я допускаю свою последнюю попытку в коде ниже.
Вот пример кода ситуации:
#include <boost/format.hpp>
#include <boost/histogram.hpp>
#include <boost/histogram/serialization.hpp> // includes serialization code
int main() {
using namespace boost::histogram;
// Creation of the histogram.
auto h = make_histogram(axis::regular<double> {3, 0.0, 1.0, "x"},
axis::regular<double> {3, 0.0, 1.0, "y"},
axis::regular<double> {3, 0.0, 1.0, "z"},
axis::regular<double, axis::transform::log> {3, 1.0, 230.0, "Energy_log"});
h(0.1,0.1,0.1,70);
h(0.1,0.1,0.1,100);
h(0.1,0.1,0.1,200);
//std::vector<*Boost_histogram_TYPE*> histograms4D;
std::vector<boost::histogram::histogram<boost::histogram::axis::variant, boost::histogram::unlimited_storage>> histograms4D;
histograms4D.push_back(h);
}
Кто-нибудь уже сталкивался с такой ситуацией?
I уже спасибо за вашу помощь,
Eliott