![]() |
Home | Libraries | License | Support | People | ALPS Web Site |
alps::BasicDetailedBinning
// In header: <alps/alea/detailedbinning.h> template<typename T = double> class BasicDetailedBinning : public alps::SimpleBinning< T > { public: // types typedef T value_type; typedef change_value_type< T, double >::type time_type; typedef std::size_t size_type; typedef average_type< T >::type result_type; // construct/copy/destruct BasicDetailedBinning(uint32_t = 1, uint32_t = std::numeric_limits< uint32_t >::max BOOST_PREVENT_MACRO_SUBSTITUTION()); // public member functions BOOST_STATIC_CONSTANT(bool, has_tau = true); BOOST_STATIC_CONSTANT(int, magic_id = 3); void reset(bool = false); void operator<<(const T &); uint32_t max_bin_number() const; uint32_t bin_number() const; uint32_t filled_bin_number() const; uint32_t filled_bin_number2() const; void set_bin_number(uint32_t); void collect_bins(uint32_t); uint32_t bin_size() const; void set_bin_size(uint32_t); const value_type & bin_value(uint32_t) const; const value_type & bin_value2(uint32_t) const; const std::vector< value_type > & bins() const; void compact(); void save(ODump &) const; void load(IDump &); void extract_timeseries(ODump &) const; void save(hdf5::archive &) const; void load(hdf5::archive &); };
BasicDetailedBinning
public member functionsBOOST_STATIC_CONSTANT(bool, has_tau = true);
BOOST_STATIC_CONSTANT(int, magic_id = 3);
void reset(bool = false);
void operator<<(const T & x);
uint32_t max_bin_number() const;
uint32_t bin_number() const;
uint32_t filled_bin_number() const;
uint32_t filled_bin_number2() const;
void set_bin_number(uint32_t binnum);
void collect_bins(uint32_t howmany);
uint32_t bin_size() const;
void set_bin_size(uint32_t binsize);
const value_type & bin_value(uint32_t i) const;
const value_type & bin_value2(uint32_t i) const;
const std::vector< value_type > & bins() const;
void compact();
void save(ODump & dump) const;
void load(IDump & dump);
void extract_timeseries(ODump & dump) const;
void save(hdf5::archive &) const;
void load(hdf5::archive &);
Copyright © 1994, 2002-2004, 2012 Matthias Troyer, Synge Todo, Maximilian Poprawe |