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;
};

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;
Copyright © 1994, 2002-2005 Matthias Troyer, Synge Todo

PrevUpHomeNext