Class template OperatorEvaluator
alps::OperatorEvaluator
Synopsis
template<typename T = std::complex<double> >
class OperatorEvaluator : public expression::ParameterEvaluator< T > {
public:
typedef expression::ParameterEvaluator< T > super_type;
typedef super_type::value_type value_type;
OperatorEvaluator(const Parameters &);
super_type::Direction direction() const;
value_type evaluate(const std::string &, bool = false) const;
value_type evaluate_function(const std::string &,
const expression::Expression< T > &,
bool = false) const;
value_type evaluate_function(const std::string &,
const std::vector< expression::Expression< T > > &,
bool = false) const;
};
Description
OperatorEvaluator
public
construct/copy/destruct
OperatorEvaluator(const Parameters & p);
OperatorEvaluator
public member functions
super_type::Direction direction() const;
value_type evaluate(const std::string & name, bool isarg = false) const;
value_type evaluate_function(const std::string & name,
const expression::Expression< T > & arg,
bool isarg = false) const;
value_type evaluate_function(const std::string & name,
const std::vector< expression::Expression< T > > & args,
bool isarg = false) const;