STIR 6.4.0
distributableMPICacheEnabled.h File Reference

Declaration of the main function that performs parallel processing. More...

Go to the source code of this file.

Namespaces

namespace  stir
 Namespace for the STIR library (and some/most of its applications)
 

Functions

void stir::distributable_computation_cache_enabled (const shared_ptr< ForwardProjectorByBin > &forward_projector_ptr, const shared_ptr< BackProjectorByBin > &back_projector_ptr, const shared_ptr< DataSymmetriesForViewSegmentNumbers > &symmetries_ptr, DiscretisedDensity< 3, float > *output_image_ptr, const DiscretisedDensity< 3, float > *input_image_ptr, const shared_ptr< ProjData > &proj_data_sptr, const bool read_from_proj_data, int subset_num, int num_subsets, int min_segment_num, int max_segment_num, bool zero_seg0_end_planes, double *double_out_ptr, const shared_ptr< ProjData > &additive_binwise_correction, const shared_ptr< BinNormalisation > normalise_sptr, const double start_time_of_frame, const double end_time_of_frame, RPC_process_related_viewgrams_type *RPC_process_related_viewgrams, DistributedCachingInformation *caching_info_ptr, int min_timing_pos_num, int max_timing_pos_num)
 This function essentially implements a loop over segments and all views in the current subset in the parallel case.
 
void stir::test_image_estimate (shared_ptr< stir::DiscretisedDensity< 3, float > > input_image_ptr)
 

Detailed Description

Declaration of the main function that performs parallel processing.

Author
Alexey Zverovich
Kris Thielemans
Matthew Jacobson
PARAPET project
Tobias Beisel