scan.cpp
Go to the documentation of this file.
38 inline YAML::Node combineNodes(const std::map<std::string, YAML::Node> &nodesMap, const YAML::Node &node) 50 Scan_Manager::Scan_Manager (const YAML::Node &main_node, printer_interface *printerInterface, const Factory_Base *factoryIn) 61 std::vector <std::string> plugs = get_yaml_vector<std::string>(options.getNode("use_objectives")); 70 std::vector <std::string> purposes = get_yaml_vector<std::string>(options.getNode("objectives", *it, "purpose")); 77 scan_err << "Must specify a plugin and a purpose under the plugin tag \"" << *it << "\"." << scan_end; 95 scan_err << "Plugin \"" << *it << "\" of type \"" << "objective" << "\" is not defined under the \"Scanner\"" 175 if(rank==0) cout << "ScannerBit is waiting for all MPI processes to report their shutdown condition..." << endl; 201 if (rank == 0) cout << "ScannerBit has received a shutdown signal and will terminate early. Finalising resume data..." << endl; Scan_Manager(const YAML::Node &node, printer_interface *, const Factory_Base *factory=0) Definition: scan.cpp:50 Interface details for scanner plugins. Factory class to make objectives using objective plugins. Definition: plugin_factory.hpp:142 Pure Base class of a plugin Factory function. Definition: factory_defs.hpp:373 void set_early_shutdown_in_progress() Definition: plugin_loader.hpp:192 virtual void finalise(bool abnormal=false)=0 Instruct printers that scan has finished and to perform cleanup. bool hasKey(const args &... keys) const Getters for key/value pairs (which is all the options node should contain) Definition: yaml_options.hpp:67 void printer_prior(printer_interface &, Priors::BasePrior &) Definition: plugin_loader.cpp:578 YAML::Node combineNodes(const std::map< std::string, YAML::Node > &nodesMap, const YAML::Node &node) Definition: scan.cpp:38 #define scan_err Defined to macros to output errors in the form: scan_err << "error" << scan_end; scan_warn << "warnin... Definition: scanner_utils.hpp:54 bool early_shutdown_in_progress() const Definition: plugin_loader.hpp:193 Scanner method implementations. Interface for a ScannerBit plugin. Definition: plugin_interface.hpp:162 test functions implementations. A simple C++ wrapper for the MPI C bindings. std::vector< std::string > getParameters() const Definition: base_prior.hpp:83 Manager class for creating printer objects. Definition: baseprintermanager.hpp:37 EXPORT_SYMBOLS pluginInfo plugin_info Access Functor for plugin info. Definition: plugin_loader.cpp:706 YAML::Node getNode(const args &... keys) const Retrieve raw YAML node. Definition: yaml_options.hpp:212 printer_interface * printerInterface Definition: scan.hpp:45 Special "build-a-prior" class This is the class to use for setting simple 1D priors (from the library... Definition: composite.hpp:47 |