![]() |
Home | Libraries | License | Support | People | ALPS Web Site |
alps::HistogramObservableEvaluator
// In header: <alps/alea/histogrameval.h> template<typename T> class HistogramObservableEvaluator : public alps::HistogramObservable< T > { public: // types typedef supertype::value_type value_type; typedef supertype::range_type range_type; typedef supertype::count_type count_type; typedef std::vector< HistogramObservableData< T > >::iterator iterator; typedef std::vector< HistogramObservableData< T > >::const_iterator const_iterator; // construct/copy/destruct HistogramObservableEvaluator(const std::string & = ""); HistogramObservableEvaluator(const char *); HistogramObservableEvaluator(const HistogramObservableEvaluator &); HistogramObservableEvaluator(const Observable &, const std::string &); HistogramObservableEvaluator(const Observable &); HistogramObservableEvaluator(const std::string &, std::istream &, const XMLTag &); HistogramObservableEvaluator& operator=(const HistogramObservableEvaluator< T > &); HistogramObservableEvaluator& operator=(const HistogramObservable< T > &); ~HistogramObservableEvaluator(); // public member functions BOOST_STATIC_CONSTANT(uint32_t, version = alps::type_tag< T >::type::value+(alps::type_tag< integer_type >::type::value<< 8)+(6<< 16)) ; HistogramObservableEvaluator< T > & operator<<(const HistogramObservable< T > &) ; void rename(const std::string &) ; void rename(const std::string, bool) ; ALPS_DUMMY_VOID reset(bool = false) ; value_type operator[](int) const; count_type count() const; Observable * clone() const; uint32_t number_of_runs() const; Observable * get_run(uint32_t) const; ALPS_DUMMY_VOID output(std::ostream &) const; void output_histogram(std::ostream &) const; void operator<<(const HistogramObservableData< T > &) ; uint32_t version_id() const; void save(ODump &) const; void load(IDump &) ; void merge(const Observable &) ; bool can_merge() const; bool can_merge(const Observable &) const; Observable * convert_mergeable() const; HistogramObservableEvaluator< T > make_evaluator() const; // private member functions void collect() const; };
HistogramObservableEvaluator
public
construct/copy/destructHistogramObservableEvaluator(const std::string & n = "");
HistogramObservableEvaluator(const char * n);
HistogramObservableEvaluator(const HistogramObservableEvaluator & eval);
HistogramObservableEvaluator(const Observable & obs, const std::string &);
HistogramObservableEvaluator(const Observable &);
HistogramObservableEvaluator(const std::string & n, std::istream &, const XMLTag &);
HistogramObservableEvaluator& operator=(const HistogramObservableEvaluator< T > & eval);
HistogramObservableEvaluator& operator=(const HistogramObservable< T > & obs);
~HistogramObservableEvaluator();
HistogramObservableEvaluator
public member functionsBOOST_STATIC_CONSTANT(uint32_t, version = alps::type_tag< T >::type::value+(alps::type_tag< integer_type >::type::value<< 8)+(6<< 16)) ;
HistogramObservableEvaluator< T > & operator<<(const HistogramObservable< T > & obs) ;
void rename(const std::string & n) ;
void rename(const std::string n, bool a) ;
ALPS_DUMMY_VOID reset(bool = false) ;
value_type operator[](int i) const;
count_type count() const;
Observable * clone() const;
uint32_t number_of_runs() const;
Observable * get_run(uint32_t) const;
ALPS_DUMMY_VOID output(std::ostream &) const;
void output_histogram(std::ostream &) const;
void operator<<(const HistogramObservableData< T > & obs) ;
uint32_t version_id() const;
void save(ODump & dump) const;
void load(IDump & dump) ;
void merge(const Observable &) ;
bool can_merge() const;
bool can_merge(const Observable &) const;
Observable * convert_mergeable() const;
HistogramObservableEvaluator< T > make_evaluator() const;
Copyright © 1994, 2002-2005 Matthias Troyer, Synge Todo |