class Gambit::Scanner::Multi_Scanner_Plugin_Function< ret(args…)>
Objective functor made up of multiple plugins. More…
#include <plugin_factory.hpp>
Inherits from Gambit::Scanner::Function_Base< ret(args…)>, boost::enable_shared_from_this< Function_Base< ret(args…)> >
Public Functions
Name | |
---|---|
Multi_Scanner_Plugin_Function(const std::map< std::string, std::vector< std::string > > & params, const std::vector< std::pair< std::string, std::string > > & names) | |
ret | main(const args &… in) |
Additional inherited members
Public Functions inherited from Gambit::Scanner::Function_Base< ret(args…)>
Name | |
---|---|
Function_Base(double offset =0.) | |
virtual double | purposeModifier(double ret_val) |
virtual | ~Function_Base() |
ret | operator()(const args &… params) |
void | setPurpose(const std::string p) |
void | setPrinter(printer * p) |
void | setPrior(Priors::BasePrior * p) |
printer & | getPrinter() |
printer & | getPrinter() const |
Priors::BasePrior & | getPrior() |
std::vector< std::string > | getParameters() |
std::vector< std::string > | getShownParameters() |
std::string | getPurpose() const |
int | getRank() const |
void | setRank(int r) |
double | getPurposeOffset() const |
void | setPurposeOffset(double os) |
unsigned long long int | getPtID() const |
void | setPtID(unsigned long long int pID) |
unsigned long long int | getNextPtID() const |
void | tell_scanner_early_shutdown_in_progress() Tell ScannerBit that we are aborting the scan and it should tell the scanner plugin to stop, and return control to the calling code. |
void | disable_external_shutdown() |
bool | scanner_can_quit() Check whether likelihood container is supposed to control early shutdown of scan. |
void | switch_to_alternate_min_LogL() |
bool | check_for_switch_to_alternate_min_LogL() Checks if some process has triggered the ‘switch_to_alternate_min_LogL’ function. |
Friends inherited from Gambit::Scanner::Function_Base< ret(args…)>
Name | |
---|---|
class | Function_Deleter< ret(args…)> |
class | scan_ptr< ret(args…)> |
Detailed Description
template <typename ret ,
typename... args>
class Gambit::Scanner::Multi_Scanner_Plugin_Function< ret(args...)>;
Objective functor made up of multiple plugins.
Public Functions Documentation
function Multi_Scanner_Plugin_Function
inline Multi_Scanner_Plugin_Function(
const std::map< std::string, std::vector< std::string > > & params,
const std::vector< std::pair< std::string, std::string > > & names
)
function main
inline ret main(
const args &... in
)
Updated on 2023-06-26 at 21:36:52 +0000