33 #ifndef PALLAS_HISTORY_CONCEPT_H 34 #define PALLAS_HISTORY_CONCEPT_H 37 #include "pallas/types.h" 56 { x.self_->dump_(writer); }
60 virtual ~concept_t() =
default;
61 virtual concept_t* copy_()
const = 0;
62 virtual void dump_(HistoryWriter&)
const = 0;
65 struct model : concept_t {
66 model(T x) : data_(std::move(x)) { }
67 concept_t* copy_()
const {
return new model(*
this); }
68 void dump_(HistoryWriter &writer)
const 69 {
dump(data_, writer); }
74 std::unique_ptr<const concept_t> self_;
80 using HistorySeries = std::vector<HistoryConcept>;
88 void dump(
const HistorySeries& history, HistoryWriter& writer);
91 #endif //PALLAS_HISTORY_CONCEPT_H Definition: basinhopping.h:51
Definition: history_concept.h:41
void dump(const Basinhopping::HistoryOutput &h, HistoryWriter &writer)
Dumps the system state contained in the history output into the stream contained by the writer...
Definition: basinhopping.cc:323