#pragma once #include namespace MbD { class Solver { //statistics public: virtual void initialize(); virtual void initializeLocally(); virtual void initializeGlobally(); virtual void run(); virtual void preRun(); virtual void finalize(); virtual void reportStats(); virtual void postRun(); virtual void logString(std::string& str); }; }