31 Histogram(
const unsigned long long &Nbins,
const double &min_val,
const double &max_val);
37 this->bins = rhs.
bins;
46 this->bins = rhs.
bins;
56 memset(this->vars.data(),0,
sizeof(
double)*this->vars.
size());
61 std::vector<T> tmp = data;
62 std::sort(tmp.begin(),tmp.end());
69 for(
unsigned long long i=0;i<tmp.size();i++){
70 while(cntr<=this->
bins){
94 return this->x.
size();
an memeory storage with multi-type/multi-device support
Definition Storage.hpp:934
const unsigned long long & size() const
the size ( no. of elements ) in the Storage
Definition Storage.hpp:1201
Storage clone() const
return a copy of current storage.
Definition Storage.hpp:1192
1D, real value histogram
Definition stat.hpp:14
cytnx::Storage x
Definition stat.hpp:20
cytnx::Storage vars
Definition stat.hpp:19
void clear_vars()
Definition stat.hpp:54
const Storage & get_x() const
Definition stat.hpp:84
Histogram(const unsigned long long &Nbins, const double &min_val, const double &max_val)
initialize a histogram
uint64_t bins
Definition stat.hpp:18
double min
Definition stat.hpp:16
double total_count
Definition stat.hpp:25
void accumulate(const std::vector< T > &data)
Definition stat.hpp:60
cytnx_uint64 size()
Definition stat.hpp:93
double max
Definition stat.hpp:17
Storage & get_x()
Definition stat.hpp:88
Definition Accessor.hpp:12
uint64_t cytnx_uint64
Definition Type.hpp:22