PURIFY
Next-generation radio interferometric imaging
Namespaces | Enumerations | Functions
wavelet_operator_factory.h File Reference
#include "purify/config.h"
#include "purify/types.h"
#include "purify/logging.h"
#include <vector>
#include <sopt/wavelets.h>
#include <sopt/wavelets/sara.h>
+ Include dependency graph for wavelet_operator_factory.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 purify
 
 purify::factory
 

Enumerations

enum class  purify::factory::distributed_wavelet_operator { purify::factory::serial , purify::factory::mpi_sara }
 

Functions

template<class T >
std::shared_ptr< sopt::LinearTransform< T > const > purify::factory::wavelet_operator_factory (const distributed_wavelet_operator distribute, const std::vector< std::tuple< std::string, t_uint >> &wavelets, const t_uint imsizey, const t_uint imsizex, t_uint &sara_size)
 construct sara wavelet operator More...
 
template<class T >
std::shared_ptr< sopt::LinearTransform< T > const > purify::factory::wavelet_operator_factory (const distributed_wavelet_operator distribute, const std::vector< std::tuple< std::string, t_uint >> &wavelets, const t_uint imsizey, const t_uint imsizex)