casa  5.7.0-16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Attributes | List of all members
casa::IterationControl Class Reference

#include <IterationControl.h>

Public Member Functions

void end_major_cycle ()
 
casacore::Record get_minor_cycle_controls ()
 
void merge_execution_records (const casacore::Vector< casacore::Record > &recs)
 
void merge_initialization_records (const casacore::Vector< casacore::Record > &recs)
 
bool is_clean_complete ()
 
casacore::Record get_summary ()
 

Static Public Member Functions

static int effective_rank (MPI_Comm comm)
 
static int effective_size (MPI_Comm comm)
 

Protected Member Functions

void setup_iteration_controller (MPI_Comm comm, casacore::Record &iter_pars)
 
void teardown_iteration_controller ()
 

Private Attributes

std::unique_ptr
< DistributedSynthesisIterBot
it
 

Detailed Description

Definition at line 42 of file IterationControl.h.

Member Function Documentation

static int casa::IterationControl::effective_rank ( MPI_Comm  comm)
inlinestatic

Definition at line 118 of file IterationControl.h.

References MPI_COMM_NULL, and MPI_Comm_rank.

static int casa::IterationControl::effective_size ( MPI_Comm  comm)
inlinestatic

Definition at line 127 of file IterationControl.h.

References MPI_COMM_NULL, and MPI_Comm_size.

void casa::IterationControl::end_major_cycle ( )
inline

Definition at line 71 of file IterationControl.h.

References it.

casacore::Record casa::IterationControl::get_minor_cycle_controls ( )
inline

Definition at line 78 of file IterationControl.h.

References it.

casacore::Record casa::IterationControl::get_summary ( )
inline

Definition at line 110 of file IterationControl.h.

References it.

bool casa::IterationControl::is_clean_complete ( )
inline

Definition at line 101 of file IterationControl.h.

References it.

void casa::IterationControl::merge_execution_records ( const casacore::Vector< casacore::Record > &  recs)
inline

Definition at line 87 of file IterationControl.h.

References it.

void casa::IterationControl::merge_initialization_records ( const casacore::Vector< casacore::Record > &  recs)
inline

Definition at line 94 of file IterationControl.h.

References it.

void casa::IterationControl::setup_iteration_controller ( MPI_Comm  comm,
casacore::Record iter_pars 
)
inlineprotected

Instantiate an iterbot. Use DistributedSynthesisIterBot when interaction with new GUI works; for now, DistributedSynthesisIterBotWithOldGUI works.

Definition at line 50 of file IterationControl.h.

References it, and teardown_iteration_controller().

void casa::IterationControl::teardown_iteration_controller ( )
inlineprotected

Definition at line 63 of file IterationControl.h.

References it.

Referenced by setup_iteration_controller().

Member Data Documentation

std::unique_ptr<DistributedSynthesisIterBot> casa::IterationControl::it
private

The documentation for this class was generated from the following file: