12#ifndef __stir_recon_buildblock_DistributedTestFunctions_h__
13#define __stir_recon_buildblock_DistributedTestFunctions_h__
59void test_viewgram_slave(
const stir::shared_ptr<stir::ProjDataInfo>& proj_data_info_ptr);
61void test_viewgram_master(stir::Viewgram<float> viewgram,
const stir::shared_ptr<stir::ProjDataInfo>& proj_data_info_ptr);
63void test_image_estimate_master(
const stir::DiscretisedDensity<3, float>* input_image_ptr,
int slave);
65void test_image_estimate_slave();
67void test_related_viewgrams_master(
const stir::shared_ptr<stir::ProjDataInfo>& proj_data_info_ptr,
68 const stir::shared_ptr<stir::DataSymmetriesForViewSegmentNumbers> symmetries_sptr,
69 stir::RelatedViewgrams<float>* y,
72void test_related_viewgrams_slave(
const stir::shared_ptr<stir::ProjDataInfo>& proj_data_info_ptr,
73 const stir::shared_ptr<stir::DataSymmetriesForViewSegmentNumbers> symmetries_sptr);
75void test_parameter_info_master(
const std::string str,
int slave,
char const*
const text);
77void test_parameter_info_slave(
const std::string str);
79void test_bool_value_master(
bool value,
int slave);
81void test_bool_value_slave();
83void test_int_value_master(
int value,
int slave);
85void test_int_value_slave();
87void test_int_values_master(
int slave);
89void test_int_values_slave();
Declaration of class stir::DataSymmetriesForViewSegmentNumbers.
defines the stir::DiscretisedDensity class
Declaration of class stir::ProjDataInfo.
Declaration of class stir::Viewgram.
Namespace for distributed computation with MPI.
Import of std::shared_ptr, std::dynamic_pointer_cast and std::static_pointer_cast into the stir names...