|
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: