PURIFY
Next-generation radio interferometric imaging
Public Member Functions | Public Attributes | List of all members
StochasticAlgoFixture Class Reference
+ Inheritance diagram for StochasticAlgoFixture:
+ Collaboration diagram for StochasticAlgoFixture:

Public Member Functions

void SetUp (const ::benchmark::State &state)
 
void TearDown (const ::benchmark::State &state)
 

Public Attributes

sopt::mpi::Communicator m_world
 
std::string m_input_data_path
 
t_uint m_imsizey
 
t_uint m_imsizex
 
t_real m_sigma
 
t_real m_beta
 
t_real m_gamma
 
size_t m_N
 
std::vector< std::tuple< std::string, t_uint > > const m_sara
 

Detailed Description

Definition at line 30 of file stochastic_algorithm.cc.

Member Function Documentation

◆ SetUp()

void StochasticAlgoFixture::SetUp ( const ::benchmark::State &  state)
inline

Definition at line 32 of file stochastic_algorithm.cc.

32  {
33  m_imsizex = state.range(0);
34  m_imsizey = state.range(0);
35 
36  m_sigma = 0.016820222945913496 * std::sqrt(2);
38  m_gamma = 0.0001;
39 
40  m_N = state.range(1);
41 
42  m_input_data_path = data_filename("expected/fb/input_data.h5");
43 
44  m_world = sopt::mpi::Communicator::World();
45  }
sopt::mpi::Communicator m_world
std::string data_filename(std::string const &filename)
Holds data and such.

References purify::data_filename().

◆ TearDown()

void StochasticAlgoFixture::TearDown ( const ::benchmark::State &  state)
inline

Definition at line 47 of file stochastic_algorithm.cc.

47 {}

Member Data Documentation

◆ m_beta

t_real StochasticAlgoFixture::m_beta

Definition at line 57 of file stochastic_algorithm.cc.

◆ m_gamma

t_real StochasticAlgoFixture::m_gamma

Definition at line 58 of file stochastic_algorithm.cc.

◆ m_imsizex

t_uint StochasticAlgoFixture::m_imsizex

Definition at line 54 of file stochastic_algorithm.cc.

◆ m_imsizey

t_uint StochasticAlgoFixture::m_imsizey

Definition at line 53 of file stochastic_algorithm.cc.

◆ m_input_data_path

std::string StochasticAlgoFixture::m_input_data_path

Definition at line 51 of file stochastic_algorithm.cc.

◆ m_N

size_t StochasticAlgoFixture::m_N

Definition at line 60 of file stochastic_algorithm.cc.

◆ m_sara

std::vector<std::tuple<std::string, t_uint> > const StochasticAlgoFixture::m_sara
Initial value:
{
std::make_tuple("Dirac", 3u), std::make_tuple("DB1", 3u), std::make_tuple("DB2", 3u),
std::make_tuple("DB3", 3u), std::make_tuple("DB4", 3u), std::make_tuple("DB5", 3u),
std::make_tuple("DB6", 3u), std::make_tuple("DB7", 3u), std::make_tuple("DB8", 3u)}

Definition at line 62 of file stochastic_algorithm.cc.

◆ m_sigma

t_real StochasticAlgoFixture::m_sigma

Definition at line 56 of file stochastic_algorithm.cc.

◆ m_world

sopt::mpi::Communicator StochasticAlgoFixture::m_world

Definition at line 49 of file stochastic_algorithm.cc.


The documentation for this class was generated from the following file: