![]() |
Home | Libraries | License | Support | People | ALPS Web Site |
alps::HistogramObservableEvaluator
// In header: <alps/alea/histogram.h> template<typename T> class HistogramObservableEvaluator : public alps::HistogramObservable< T > { public: // 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 &); const HistogramObservableEvaluator< T > & operator=(const HistogramObservableEvaluator< T > &); const HistogramObservableEvaluator< T > & 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 > &); virtual void rename(const std::string &); void rename(const std::string, bool); virtual ALPS_DUMMY_VOID reset(bool = false); value_type operator[](int) const; count_type count() const; virtual Observable * clone() const; virtual uint32_t number_of_runs() const; virtual Observable * get_run(uint32_t) const; virtual ALPS_DUMMY_VOID output(std::ostream &) const; void output_histogram(std::ostream &) const; void operator<<(const HistogramObservableData< T > &); virtual uint32_t version_id() const; virtual void save(ODump &) const; virtual void load(IDump &); virtual void merge(const Observable &); virtual bool can_merge() const; virtual bool can_merge(const Observable &) const; virtual Observable * convert_mergeable() const; virtual HistogramObservableEvaluator< T > make_evaluator() const; // private member functions void update_super() const; 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 &);
const HistogramObservableEvaluator< T > & operator=(const HistogramObservableEvaluator< T > & eval);
const HistogramObservableEvaluator< T > & 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);
virtual void rename(const std::string &);rename the observable
void rename(const std::string n, bool a);
virtual ALPS_DUMMY_VOID reset(bool equilibrated = false);
reset the observable
value_type operator[](int i) const;
count_type count() const;
virtual Observable * clone() const;
clones the observable
virtual uint32_t number_of_runs() const;get the number of runs which performed measurements for this observable
virtual Observable * get_run(uint32_t) const;extract an observable from a specific run only
virtual ALPS_DUMMY_VOID output(std::ostream &) const;
output the result
void output_histogram(std::ostream &) const;
void operator<<(const HistogramObservableData< T > & obs);
virtual uint32_t version_id() const;return a version ID uniquely identifying the class
virtual void save(ODump & dump) const;
virtual void load(IDump & dump);
virtual void merge(const Observable &);
virtual bool can_merge() const;can this observable be merged with one of the same type
virtual bool can_merge(const Observable &) const;can this observable be merged with one of the given type
virtual Observable * convert_mergeable() const;create a copy of the observable that can be merged
virtual HistogramObservableEvaluator< T > make_evaluator() const;
Copyright © 1994, 2002-2004, 2012 Matthias Troyer, Synge Todo, Maximilian Poprawe |