| 
| void  | SetUp (const ::benchmark::State &state) | 
|   | 
| void  | TearDown (const ::benchmark::State &state) | 
|   | 
| virtual bool  | updateImage (t_uint newSize)=0 | 
|   | 
| void  | SetUp (const ::benchmark::State &state) | 
|   | 
| void  | TearDown (const ::benchmark::State &state) | 
|   | 
| virtual bool  | updateImage (t_uint newSize)=0 | 
|   | 
Definition at line 45 of file measurement_operator.cc.
 
◆ SetUp() [1/2]
  
  
      
        
          | void DegridOperatorFixture::SetUp  | 
          ( | 
          const ::benchmark::State &  | 
          state | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
Definition at line 47 of file measurement_operator.cc.
   56     if (newMeasurements) {
 
   62     bool newKernel = 
m_kernel != state.range(2);
 
   63     if (newImage || newMeasurements || newKernel) {
 
   65       const t_real cellsize = FoV / 
m_imsizex * 60. * 60.;
 
   68       m_degridOperator = measurementoperator::init_degrid_operator_2d<Vector<t_complex>>(
 
virtual bool updateImage(t_uint newSize)=0
 
utilities::vis_params m_uv_data
 
std::shared_ptr< sopt::LinearTransform< Vector< t_complex > > const  > m_degridOperator
 
const t_real pi
mathematical constant
 
utilities::vis_params random_sample_density(const t_int vis_num, const t_real mean, const t_real standard_deviation, const t_real rms_w)
Generates a random visibility coverage.
 
t_uint size() const
return number of measurements
 
 
References purify::kernels::kb, purify::constant::pi, purify::utilities::random_sample_density(), and b_utilities::updateImage().
 
 
◆ SetUp() [2/2]
  
  
      
        
          | void DegridOperatorFixture::SetUp  | 
          ( | 
          const ::benchmark::State &  | 
          state | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
Definition at line 55 of file measurement_operator_af.cc.
   57     af::setBackend(AF_BACKEND_CUDA);
 
   68     bool newKernel = 
m_kernel != state.range(2);
 
   69     if (newImage || newMeasurements || newKernel) {
 
   71       const t_real cellsize = FoV / 
m_imsizex * 60. * 60.;
 
   75       m_degridOperator = measurementoperator::init_degrid_operator_2d<Vector<t_complex>>(
 
bool updateMeasurements(t_uint newSize, utilities::vis_params &data)
 
std::shared_ptr< sopt::LinearTransform< T > > init_degrid_operator_2d(const Vector< t_real > &u, const Vector< t_real > &v, const Vector< t_real > &w, const Vector< t_complex > &weights, const t_uint &imsizey, const t_uint &imsizex, const t_real &oversample_ratio=2, const kernels::kernel kernel=kernels::kernel::kb, const t_uint Ju=4, const t_uint Jv=4, const bool w_stacking=false, const t_real &cellx=1, const t_real &celly=1)
Returns linear transform that is the standard degridding operator.
 
 
References purify::measurementoperator::init_degrid_operator_2d(), purify::kernels::kb, b_utilities::updateImage(), and b_utilities::updateMeasurements().
 
 
◆ TearDown() [1/2]
  
  
      
        
          | void DegridOperatorFixture::TearDown  | 
          ( | 
          const ::benchmark::State &  | 
          state | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ TearDown() [2/2]
  
  
      
        
          | void DegridOperatorFixture::TearDown  | 
          ( | 
          const ::benchmark::State &  | 
          state | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ updateImage() [1/2]
  
  
      
        
          | virtual bool DegridOperatorFixture::updateImage  | 
          ( | 
          t_uint  | 
          newSize | ) | 
           | 
         
       
   | 
  
pure virtual   | 
  
 
 
◆ updateImage() [2/2]
  
  
      
        
          | virtual bool DegridOperatorFixture::updateImage  | 
          ( | 
          t_uint  | 
          newSize | ) | 
           | 
         
       
   | 
  
pure virtual   | 
  
 
 
◆ m_counter
      
        
          | t_uint DegridOperatorFixture::m_counter | 
        
      
 
 
◆ m_degridOperator
      
        
          | std::shared_ptr< sopt::LinearTransform< Vector< t_complex > > const  > DegridOperatorFixture::m_degridOperator | 
        
      
 
 
◆ m_imsizex
      
        
          | t_uint DegridOperatorFixture::m_imsizex | 
        
      
 
 
◆ m_imsizey
      
        
          | t_uint DegridOperatorFixture::m_imsizey | 
        
      
 
 
◆ m_kernel
      
        
          | t_uint DegridOperatorFixture::m_kernel | 
        
      
 
 
◆ m_uv_data
The documentation for this class was generated from the following files: