ALPS Home Libraries License Support People ALPS Web Site

PrevUpHomeNext

Class template BasicDetailedBinning

alps::BasicDetailedBinning

Synopsis

// 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 &);
};

Description

BasicDetailedBinning public construct/copy/destruct

  1. BasicDetailedBinning(uint32_t binsize = 1, 
                         uint32_t binnum = std::numeric_limits< uint32_t >::max BOOST_PREVENT_MACRO_SUBSTITUTION());

BasicDetailedBinning public member functions

  1.  BOOST_STATIC_CONSTANT(bool, has_tau = true);
  2.  BOOST_STATIC_CONSTANT(int, magic_id = 3);
  3. void reset(bool = false);
  4. void operator<<(const T & x);
  5. uint32_t max_bin_number() const;
  6. uint32_t bin_number() const;
  7. uint32_t filled_bin_number() const;
  8. uint32_t filled_bin_number2() const;
  9. void set_bin_number(uint32_t binnum);
  10. void collect_bins(uint32_t howmany);
  11. uint32_t bin_size() const;
  12. void set_bin_size(uint32_t binsize);
  13. const value_type & bin_value(uint32_t i) const;
  14. const value_type & bin_value2(uint32_t i) const;
  15. const std::vector< value_type > & bins() const;
  16. void compact();
  17. void save(ODump & dump) const;
  18. void load(IDump & dump);
  19. void extract_timeseries(ODump & dump) const;
  20. void save(hdf5::archive &) const;
  21. void load(hdf5::archive &);
Copyright © 1994, 2002-2004, 2012 Matthias Troyer, Synge Todo, Maximilian Poprawe

PrevUpHomeNext