ALPS Home Libraries License Support People ALPS Web Site

PrevUpHomeNext

Class template SiteOperatorSplitter

alps::SiteOperatorSplitter

Synopsis

// In header: <alps/model/siteoperator.h>

template<typename I, typename T = std::complex<double> > 
class SiteOperatorSplitter : public alps::OperatorEvaluator< T > {
public:
  // construct/copy/destruct
  SiteOperatorSplitter(const SiteBasisDescriptor< I > &, const std::string &, 
                       const Parameters &);

  // public member functions
  bool can_evaluate_function(const std::string &, 
                             const expression::Expression< T > &, 
                             bool = false) const;
  expression::Expression< T > 
  partial_evaluate_function(const std::string &, 
                            const expression::Expression< T > &, 
                            bool = false) const;
  const expression::Term< T > & site_operators() const;
  bool has_operator(const std::string &, const expression::Expression< T > &) const;
  expression::ParameterEvaluator< T >::Direction direction() const;
};

Description

SiteOperatorSplitter public construct/copy/destruct

  1. SiteOperatorSplitter(const SiteBasisDescriptor< I > & b, 
                         const std::string & site, const Parameters & p);

SiteOperatorSplitter public member functions

  1. bool can_evaluate_function(const std::string & name, 
                               const expression::Expression< T > & argument, 
                               bool = false) const;
  2. expression::Expression< T > 
    partial_evaluate_function(const std::string & name, 
                              const expression::Expression< T > & argument, 
                              bool = false) const;
  3. const expression::Term< T > & site_operators() const;
  4. bool has_operator(const std::string & name, 
                      const expression::Expression< T > & arg) const;
  5. expression::ParameterEvaluator< T >::Direction direction() const;
Copyright © 1994, 2002-2005 Matthias Troyer, Synge Todo

PrevUpHomeNext