ALPS Home Libraries License Support People ALPS Web Site

PrevUpHomeNext

Class template EigenvectorMeasurements

alps::EigenvectorMeasurements

Synopsis

// In header: <alps/scheduler/measurement_operators.h>

template<typename ValueType> 
class EigenvectorMeasurements : public alps::MeasurementLabels {
public:
  // types
  typedef ValueType value_type;

  // construct/copy/destruct
  template<typename LatticeModel> 
    EigenvectorMeasurements(LatticeModel const &);

  // public member functions
  void write_xml_one_vector(oxstream &, const boost::filesystem::path &, 
                            std::size_t) const;
  XMLTag handle_tag(std::istream &, const XMLTag &);
  void save(hdf5::archive &) const;
  void load(hdf5::archive &);
  bool empty() const;

  // public data members
  std::map< std::string, std::vector< value_type > > average_values;
  std::map< std::string, std::vector< std::vector< value_type > > > local_values;
  std::map< std::string, std::vector< std::vector< value_type > > > correlation_values;
  std::map< std::string, std::vector< std::vector< value_type > > > structurefactor_values;
};

Description

EigenvectorMeasurements public construct/copy/destruct

  1. template<typename LatticeModel> EigenvectorMeasurements(LatticeModel const &);

EigenvectorMeasurements public member functions

  1. void write_xml_one_vector(oxstream & out, const boost::filesystem::path &, 
                              std::size_t j) const;
  2. XMLTag handle_tag(std::istream & infile, const XMLTag & intag);
  3. void save(hdf5::archive &) const;
  4. void load(hdf5::archive &);
  5. bool empty() const;
Copyright © 1994, 2002-2005 Matthias Troyer, Synge Todo

PrevUpHomeNext