Class MEAL::ReceptionModel::Report

class Report : public Reference::Able

Base class of objects that report on properties of the measurement equation.

Subclassed by MEAL::CovarianceReport, MEAL::DataAndModelReport, MEAL::FitGoodnessReport, MEAL::InputDataReport, MEAL::ModelParametersReport

Public Functions

virtual Report *clone() const = 0

Return a new, copy-constructed clone of self.

virtual void report(std::ostream&) = 0

Write the report.

inline Report(const std::string &name)

Construct with filename.

inline void set_model(ReceptionModel *_model)

Set the measurement equation on which to report.

inline void set_filename(const std::string &_name)

Set the name of the file to which the report will be written.

inline void set_path(const std::string &_name)

Set the root path to which reports will be written.

std::string make_reports_path(const std::string &subdir = "")

Create the reports directory and return the constructed path name.

virtual void report()

Write the report.