ALPS Home Libraries License Support People ALPS Web Site

PrevUpHomeNext

Class template HistogramObservableData

alps::HistogramObservableData

Synopsis

// In header: <alps/alea/histogramdata.h>

template<typename T> 
class HistogramObservableData {
public:
  // types
  typedef uint32_t     integer_type;
  typedef integer_type value_type;  
  typedef integer_type size_type;   
  typedef uint64_t     count_type;  
  typedef T            range_type;  

  // construct/copy/destruct
  HistogramObservableData();
  HistogramObservableData(const HistogramObservable< T > &);
  HistogramObservableData(std::istream &, const XMLTag &);

  // public member functions
  size_type size() const;
  void read_xml(std::istream &, const XMLTag &);
  void read_xml_histogram(std::istream &, const XMLTag &);
  count_type count() const;
  size_type value(uint32_t) const;
  range_type min BOOST_PREVENT_MACRO_SUBSTITUTION() const;
  range_type max BOOST_PREVENT_MACRO_SUBSTITUTION() const;
  range_type stepsize() const;
  void save(ODump &) const;
  void load(IDump &);
  void collect_from(const std::vector< HistogramObservableData< T > > &);
  value_type operator[](size_type) const;
};

Description

HistogramObservableData public construct/copy/destruct

  1. HistogramObservableData();
  2. HistogramObservableData(const HistogramObservable< T > & obs);
  3. HistogramObservableData(std::istream & infile, const XMLTag & intag);

HistogramObservableData public member functions

  1. size_type size() const;
  2. void read_xml(std::istream & infile, const XMLTag & intag);
  3. void read_xml_histogram(std::istream & infile, const XMLTag & intag);
  4. count_type count() const;
  5. size_type value(uint32_t) const;
  6. range_type min BOOST_PREVENT_MACRO_SUBSTITUTION() const;
  7. range_type max BOOST_PREVENT_MACRO_SUBSTITUTION() const;
  8. range_type stepsize() const;
  9. void save(ODump & dump) const;
  10. void load(IDump & dump);
  11. void collect_from(const std::vector< HistogramObservableData< T > > & runs);
  12. value_type operator[](size_type i) const;
Copyright © 1994, 2002-2004, 2012 Matthias Troyer, Synge Todo, Maximilian Poprawe

PrevUpHomeNext