Class template DiagTask
alps::scheduler::DiagTask
Synopsis
template<typename T, typename G = typename graph_helper<>::graph_type>
class DiagTask :
public alps::scheduler::Task, public alps::MeasurementOperators
{
public:
typedef T value_type;
typedef norm_type< value_type >::type magnitude_type;
typedef boost::numeric::ublas::vector< value_type > vector_type;
typedef boost::numeric::ublas::vector< magnitude_type > mag_vector_type;
typedef model_helper::half_integer_type half_integer_type;
typedef boost::numeric::ublas::mapped_vector_of_mapped_vector< T, boost::numeric::ublas::row_major > operator_matrix_type;
DiagTask(const ProcessList &, const boost::filesystem::path &, bool = false);
void dostep();
void serialize(hdf5::oarchive &) const;
void serialize(hdf5::iarchive &);
void write_xml_body(oxstream &, const boost::filesystem::path &, bool) const;
void handle_tag(std::istream &, const XMLTag &);
};
Description
DiagTask
public
construct/copy/destruct
DiagTask(const ProcessList & where, const boost::filesystem::path & p,
bool delay_construct = false);
DiagTask
public member functions
void dostep();
void serialize(hdf5::oarchive &) const;
void serialize(hdf5::iarchive &);
DiagTask
protected member functions
void write_xml_body(oxstream &, const boost::filesystem::path &, bool) const;
void handle_tag(std::istream & infile, const XMLTag & tag);