casa
5.7.0-16
|
Simple mixin class to put SynthesisDeconvolver into ParallelImagerMixin framework. More...
#include <SynthesisDeconvolverMixin.h>
Public Member Functions | |
void | initialize_minor_cycle () |
void | execute_minor_cycle () |
void | restore_images () |
Protected Member Functions | |
void | setup_deconvolver (MPI_Comm comm, std::vector< SynthesisParamsDeconv > &deconv_pars) |
void | teardown_deconvolver () |
Private Attributes | |
std::vector< std::shared_ptr < SynthesisDeconvolver > > | deconvolvers |
casacore::Record | controls |
Simple mixin class to put SynthesisDeconvolver into ParallelImagerMixin framework.
Definition at line 46 of file SynthesisDeconvolverMixin.h.
|
inline |
Definition at line 90 of file SynthesisDeconvolverMixin.h.
References casa::SynthesisDeconvolverMixin< T >::controls, and casa::SynthesisDeconvolverMixin< T >::deconvolvers.
|
inline |
Definition at line 81 of file SynthesisDeconvolverMixin.h.
References casa::SynthesisDeconvolverMixin< T >::controls, and casa::SynthesisDeconvolverMixin< T >::deconvolvers.
|
inline |
Definition at line 98 of file SynthesisDeconvolverMixin.h.
References casa::SynthesisDeconvolverMixin< T >::deconvolvers.
|
inlineprotected |
Create all deconvolver components on rank 0 of comm. TODO: Could we distribute deconvolvers in a round-robin fashion across processes in comm?
Definition at line 56 of file SynthesisDeconvolverMixin.h.
References casa::SynthesisDeconvolverMixin< T >::deconvolvers, casa::SynthesisDeconvolver::setupDeconvolution(), and casa::SynthesisDeconvolverMixin< T >::teardown_deconvolver().
|
inlineprotected |
Definition at line 75 of file SynthesisDeconvolverMixin.h.
References casa::SynthesisDeconvolverMixin< T >::deconvolvers.
Referenced by casa::SynthesisDeconvolverMixin< T >::setup_deconvolver().
|
private |
Definition at line 52 of file SynthesisDeconvolverMixin.h.
Referenced by casa::SynthesisDeconvolverMixin< T >::execute_minor_cycle(), and casa::SynthesisDeconvolverMixin< T >::initialize_minor_cycle().
|
private |
Definition at line 50 of file SynthesisDeconvolverMixin.h.
Referenced by casa::SynthesisDeconvolverMixin< T >::execute_minor_cycle(), casa::SynthesisDeconvolverMixin< T >::initialize_minor_cycle(), casa::SynthesisDeconvolverMixin< T >::restore_images(), casa::SynthesisDeconvolverMixin< T >::setup_deconvolver(), and casa::SynthesisDeconvolverMixin< T >::teardown_deconvolver().