#include <IterationControl.h>
Public Member Functions | |
void | end_major_cycle () |
Record | get_minor_cycle_controls () |
void | merge_execution_records (const Vector< Record > &recs) |
void | merge_initialization_records (const Vector< Record > &recs) |
bool | is_clean_complete () |
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, Record &iter_pars) |
void | teardown_iteration_controller () |
Private Attributes | |
std::unique_ptr < DistributedSynthesisIterBot > | it |
Definition at line 40 of file IterationControl.h.
static int casa::IterationControl::effective_rank | ( | MPI_Comm | comm | ) | [inline, static] |
Definition at line 93 of file IterationControl.h.
static int casa::IterationControl::effective_size | ( | MPI_Comm | comm | ) | [inline, static] |
Definition at line 102 of file IterationControl.h.
void casa::IterationControl::end_major_cycle | ( | ) | [inline] |
Definition at line 64 of file IterationControl.h.
References it.
Record casa::IterationControl::get_minor_cycle_controls | ( | ) | [inline] |
Definition at line 69 of file IterationControl.h.
References it.
Record casa::IterationControl::get_summary | ( | ) | [inline] |
Definition at line 89 of file IterationControl.h.
References it.
bool casa::IterationControl::is_clean_complete | ( | ) | [inline] |
Definition at line 84 of file IterationControl.h.
References it.
void casa::IterationControl::merge_execution_records | ( | const Vector< Record > & | recs | ) | [inline] |
Definition at line 74 of file IterationControl.h.
References it.
void casa::IterationControl::merge_initialization_records | ( | const Vector< Record > & | recs | ) | [inline] |
Definition at line 79 of file IterationControl.h.
References it.
void casa::IterationControl::setup_iteration_controller | ( | MPI_Comm | comm, | |
Record & | iter_pars | |||
) | [inline, protected] |
Instantiate an iterbot. Use DistributedSynthesisIterBot when interaction with new GUI works; for now, DistributedSynthesisIterBotWithOldGUI works.
Definition at line 47 of file IterationControl.h.
References it, and teardown_iteration_controller().
void casa::IterationControl::teardown_iteration_controller | ( | ) | [inline, protected] |
Definition at line 58 of file IterationControl.h.
References it.
Referenced by setup_iteration_controller().
std::unique_ptr<DistributedSynthesisIterBot> casa::IterationControl::it [private] |
Definition at line 43 of file IterationControl.h.
Referenced by end_major_cycle(), get_minor_cycle_controls(), get_summary(), is_clean_complete(), merge_execution_records(), merge_initialization_records(), setup_iteration_controller(), and teardown_iteration_controller().