toor.Optimizer package#
Submodules#
toor.Optimizer.CPU module#
toor.Optimizer.GPUManager module#
- class toor.Optimizer.GPUManager.EM(easypetdata=None, planes_equation=None, algorithm='LM-MLEM', algorithm_options=None, number_of_iterations=10, number_of_subsets=1, projector_type='Box Counts', normalization_matrix=None, attenuation_correction=False, attenuation_map=None, decay_correction=False, time_correction=None, doi_correction=None, doi_mapping=None, normalization_calculation_flag=False, random_correction=False, scatter_correction=False, scatter_angle_correction=False, cut_fov=True, cuda_drv=None, GPU=True, directory=None, shared_memory=True, saved_image_by_iteration=True, pixeltoangle=False, entry_im=None, multiple_kernel=False, signals_interface=None, current_info_step='')[source]#
Bases:
object
toor.Optimizer.GaussianFileGenarator module#
- class toor.Optimizer.GaussianFileGenarator.GaussianParameters(voxelSize=None, shiftInvariant=True, deviceObject=None, radioIsotope=None)[source]#
Bases:
object
- property acceptableYDistance#
- property acceptableZDistance#
- property gaussian_y_fix_term#
- property gaussian_z_fix_term#
- property invert2timesigma_y_square#
- property invert2timesigma_z_square#
- property sigma_y_square#
- property sigma_z_square#
toor.Optimizer.gpu_multiple_kernel module#
Bases:
object
toor.Optimizer.kernelManager module#
Title: MLEM Host Side Author: P.M.M.C. Encarnação Date: 01/14/2023 Description:
Bases:
object
Multiple Kernel MLEM algorithm Host Side