class Gambit::Scanner::Python::scan_interface

[No description available]

Public Functions

Name
scan_interface(bool )
Printers::PrinterManager &get_printer_manager() const
std::shared_ptr< printer_wrapper >get_printer()
intrun_scan(Gambit::IniParser::Parser & iniFile, const Gambit::Scanner::Factory_Base * factory, Gambit::Priors::BasePrior * user_prior, bool resume)
Main scan execution program.
intrun_scan_node(YAML::Node * node, const Gambit::Scanner::Factory_Base * factory, Gambit::Priors::BasePrior * user_prior, bool resume)
intrun_scan_str(std::string * filename, const Gambit::Scanner::Factory_Base * factory, Gambit::Priors::BasePrior * user_prior, bool resume)
~scan_interface()

Public Functions Documentation

function scan_interface

scan_interface(
    bool 
)

function get_printer_manager

inline Printers::PrinterManager & get_printer_manager() const

function get_printer

std::shared_ptr< printer_wrapper > get_printer()

function run_scan

int run_scan(
    Gambit::IniParser::Parser & iniFile,
    const Gambit::Scanner::Factory_Base * factory,
    Gambit::Priors::BasePrior * user_prior,
    bool resume
)

Main scan execution program.

Idea by Tom Fogal, for optionally preventing execution of code until debugger allows it Source: http://www.sci.utah.edu/~tfogal/academic/Fogal-ParallelDebugging.pdf

Special catch block for silent shutdown This exception is designed to be thrown during diagnostic mode

Special catch block for controlled shutdown This exception should only be thrown if it is safe to call MPI_Finalise, as this will occur once we leave the catch block.

Special catch block for hard shutdown No MPI_Finalise called, nor MPI_Abort. Should only be triggered when all processes are supposed to be trying to shut themselves down quickly, for example if synchronising for soft shutdown fails.

Shut down due receipt of MPI emergency shutdown message

function run_scan_node

int run_scan_node(
    YAML::Node * node,
    const Gambit::Scanner::Factory_Base * factory,
    Gambit::Priors::BasePrior * user_prior,
    bool resume
)

function run_scan_str

int run_scan_str(
    std::string * filename,
    const Gambit::Scanner::Factory_Base * factory,
    Gambit::Priors::BasePrior * user_prior,
    bool resume
)

function ~scan_interface

inline ~scan_interface()

Updated on 2025-02-12 at 15:36:40 +0000