casa::SynthesisDeconvolverMixin< T > Class Template Reference

Simple mixin class to put SynthesisDeconvolver into ParallelImagerMixin framework. More...

#include <SynthesisDeconvolverMixin.h>

List of all members.

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
Record controls

Detailed Description

template<class T>
class casa::SynthesisDeconvolverMixin< T >

Simple mixin class to put SynthesisDeconvolver into ParallelImagerMixin framework.

Definition at line 46 of file SynthesisDeconvolverMixin.h.


Member Function Documentation

template<class T >
void casa::SynthesisDeconvolverMixin< T >::execute_minor_cycle (  )  [inline]
template<class T >
void casa::SynthesisDeconvolverMixin< T >::initialize_minor_cycle (  )  [inline]
template<class T >
void casa::SynthesisDeconvolverMixin< T >::restore_images (  )  [inline]
template<class T >
void casa::SynthesisDeconvolverMixin< T >::setup_deconvolver ( MPI_Comm  comm,
std::vector< SynthesisParamsDeconv > &  deconv_pars 
) [inline, protected]

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().

template<class T >
void casa::SynthesisDeconvolverMixin< T >::teardown_deconvolver (  )  [inline, protected]

Member Data Documentation

template<class T >
Record casa::SynthesisDeconvolverMixin< T >::controls [private]
template<class T >
std::vector< std::shared_ptr<SynthesisDeconvolver> > casa::SynthesisDeconvolverMixin< T >::deconvolvers [private]

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 31 Aug 2016 for casa by  doxygen 1.6.1