From 3c5e32f131ec94f7b5374d5320a2bf1cbb8fcea9 Mon Sep 17 00:00:00 2001 From: Stephan Seitz <stephan.seitz@fau.de> Date: Sat, 14 Mar 2020 19:32:24 +0100 Subject: [PATCH] Fix indentation of global declarations of PYRO-NN functions --- generated_files/pyronn_torch.cpp | 65 ++++++++++++++++---------------- src/pyronn_torch/codegen.py | 56 +++++++++++++-------------- 2 files changed, 60 insertions(+), 61 deletions(-) diff --git a/generated_files/pyronn_torch.cpp b/generated_files/pyronn_torch.cpp index 0d30c7a..d597b20 100644 --- a/generated_files/pyronn_torch.cpp +++ b/generated_files/pyronn_torch.cpp @@ -1,9 +1,8 @@ +#ifdef _MSC_BUILD +#define RESTRICT __restrict +#else #define RESTRICT __restrict__ - -//#if GOOGLE_CUDA -//#define EIGEN_USE_GPU -//#include "third_party/eigen3/unsupported/Eigen/CXX11/Tensor" -//#endif +#endif #include <ATen/ATen.h> #include <pybind11/pybind11.h> @@ -11,42 +10,42 @@ #include <torch/extension.h> - void Cone_Backprojection3D_Kernel_Launcher(const float *sinogram_ptr, float *out, const float *projection_matrices, const int number_of_projections, - const int volume_width, const int volume_height, const int volume_depth, - const float volume_spacing_x, const float volume_spacing_y, const float volume_spacing_z, - const float volume_origin_x, const float volume_origin_y, const float volume_origin_z, - const int detector_width, const int detector_height, const float projection_multiplier); +void Cone_Backprojection3D_Kernel_Launcher(const float *sinogram_ptr, float *out, const float *projection_matrices, const int number_of_projections, + const int volume_width, const int volume_height, const int volume_depth, + const float volume_spacing_x, const float volume_spacing_y, const float volume_spacing_z, + const float volume_origin_x, const float volume_origin_y, const float volume_origin_z, + const int detector_width, const int detector_height, const float projection_multiplier); - void Cone_Projection_Kernel_Launcher(const float* volume_ptr, float *out, const float *inv_AR_matrix, const float *src_points, - const int number_of_projections, const int volume_width, const int volume_height, const int volume_depth, - const float volume_spacing_x, const float volume_spacing_y, const float volume_spacing_z, - const int detector_width, const int detector_height, const float step_size); +void Cone_Projection_Kernel_Launcher(const float* volume_ptr, float *out, const float *inv_AR_matrix, const float *src_points, + const int number_of_projections, const int volume_width, const int volume_height, const int volume_depth, + const float volume_spacing_x, const float volume_spacing_y, const float volume_spacing_z, + const int detector_width, const int detector_height, const float step_size); - void Cone_Projection_Kernel_Tex_Interp_Launcher( - const float *__restrict__ volume_ptr, float *out, - const float *inv_AR_matrix, const float *src_points, - const int number_of_projections, const int volume_width, - const int volume_height, const int volume_depth, - const float volume_spacing_x, const float volume_spacing_y, - const float volume_spacing_z, const int detector_width, - const int detector_height, const float step_size); +void Cone_Projection_Kernel_Tex_Interp_Launcher( + const float *volume_ptr, float *out, + const float *inv_AR_matrix, const float *src_points, + const int number_of_projections, const int volume_width, + const int volume_height, const int volume_depth, + const float volume_spacing_x, const float volume_spacing_y, + const float volume_spacing_z, const int detector_width, + const int detector_height, const float step_size); - void Parallel_Backprojection2D_Kernel_Launcher(const float *sinogram_ptr, float *out, const float *ray_vectors, const int number_of_projections, - const int volume_width, const int volume_height, const float volume_spacing_x, const float volume_spacing_y, - const float volume_origin_x, const float volume_origin_y, - const int detector_size, const float detector_spacing, const float detector_origin); +void Parallel_Backprojection2D_Kernel_Launcher(const float *sinogram_ptr, float *out, const float *ray_vectors, const int number_of_projections, + const int volume_width, const int volume_height, const float volume_spacing_x, const float volume_spacing_y, + const float volume_origin_x, const float volume_origin_y, + const int detector_size, const float detector_spacing, const float detector_origin); - void Parallel_Projection2D_Kernel_Launcher( - const float *volume_ptr, float *out, const float *ray_vectors, - const int number_of_projections, const int volume_width, - const int volume_height, const float volume_spacing_x, - const float volume_spacing_y, const float volume_origin_x, - const float volume_origin_y, const int detector_size, - const float detector_spacing, const float detector_origin); +void Parallel_Projection2D_Kernel_Launcher( + const float *volume_ptr, float *out, const float *ray_vectors, + const int number_of_projections, const int volume_width, + const int volume_height, const float volume_spacing_x, + const float volume_spacing_y, const float volume_origin_x, + const float volume_origin_y, const int detector_size, + const float detector_spacing, const float detector_origin); using namespace pybind11::literals; diff --git a/src/pyronn_torch/codegen.py b/src/pyronn_torch/codegen.py index 6ac63f6..84ad2eb 100644 --- a/src/pyronn_torch/codegen.py +++ b/src/pyronn_torch/codegen.py @@ -53,11 +53,11 @@ try: TypedSymbol('projection_multiplier', create_type('float32'), const=True), backend='gpucuda', fields_accessed=[volume, projection, projection_matrices], custom_signature=""" - void Cone_Backprojection3D_Kernel_Launcher(const float *sinogram_ptr, float *out, const float *projection_matrices, const int number_of_projections, - const int volume_width, const int volume_height, const int volume_depth, - const float volume_spacing_x, const float volume_spacing_y, const float volume_spacing_z, - const float volume_origin_x, const float volume_origin_y, const float volume_origin_z, - const int detector_width, const int detector_height, const float projection_multiplier); +void Cone_Backprojection3D_Kernel_Launcher(const float *sinogram_ptr, float *out, const float *projection_matrices, const int number_of_projections, + const int volume_width, const int volume_height, const int volume_depth, + const float volume_spacing_x, const float volume_spacing_y, const float volume_spacing_z, + const float volume_origin_x, const float volume_origin_y, const float volume_origin_z, + const int detector_width, const int detector_height, const float projection_multiplier); """), # noqa 'Cone_Projection_Kernel_Launcher': CustomFunctionCall('Cone_Projection_Kernel_Launcher', FieldPointerSymbol(volume.name, volume.dtype, const=True), @@ -76,10 +76,10 @@ try: backend='gpucuda', fields_accessed=[volume, projection, inv_matrices, source_points], custom_signature=""" - void Cone_Projection_Kernel_Launcher(const float* volume_ptr, float *out, const float *inv_AR_matrix, const float *src_points, - const int number_of_projections, const int volume_width, const int volume_height, const int volume_depth, - const float volume_spacing_x, const float volume_spacing_y, const float volume_spacing_z, - const int detector_width, const int detector_height, const float step_size); +void Cone_Projection_Kernel_Launcher(const float* volume_ptr, float *out, const float *inv_AR_matrix, const float *src_points, + const int number_of_projections, const int volume_width, const int volume_height, const int volume_depth, + const float volume_spacing_x, const float volume_spacing_y, const float volume_spacing_z, + const int detector_width, const int detector_height, const float step_size); """), # noqa 'Cone_Projection_Kernel_Tex_Interp_Launcher': CustomFunctionCall('Cone_Projection_Kernel_Tex_Interp_Launcher', FieldPointerSymbol(volume.name, volume.dtype, const=True), @@ -98,14 +98,14 @@ try: backend='gpucuda', fields_accessed=[volume, projection, inv_matrices, source_points], custom_signature=""" - void Cone_Projection_Kernel_Tex_Interp_Launcher( - const float *volume_ptr, float *out, - const float *inv_AR_matrix, const float *src_points, - const int number_of_projections, const int volume_width, - const int volume_height, const int volume_depth, - const float volume_spacing_x, const float volume_spacing_y, - const float volume_spacing_z, const int detector_width, - const int detector_height, const float step_size); +void Cone_Projection_Kernel_Tex_Interp_Launcher( + const float *volume_ptr, float *out, + const float *inv_AR_matrix, const float *src_points, + const int number_of_projections, const int volume_width, + const int volume_height, const int volume_depth, + const float volume_spacing_x, const float volume_spacing_y, + const float volume_spacing_z, const int detector_width, + const int detector_height, const float step_size); """), # noqa 'Parallel_Projection2D_Kernel_Launcher': CustomFunctionCall('Parallel_Projection2D_Kernel_Launcher', FieldPointerSymbol(volume_slice.name, volume_slice.dtype, const=True), @@ -124,13 +124,13 @@ try: TypedSymbol('detector_origin', create_type('float32'), const=True), backend='gpucuda', fields_accessed=[volume_slice, projections_1d, ray_vectors], custom_signature=""" - void Parallel_Projection2D_Kernel_Launcher( - const float *volume_ptr, float *out, const float *ray_vectors, - const int number_of_projections, const int volume_width, - const int volume_height, const float volume_spacing_x, - const float volume_spacing_y, const float volume_origin_x, - const float volume_origin_y, const int detector_size, - const float detector_spacing, const float detector_origin); +void Parallel_Projection2D_Kernel_Launcher( + const float *volume_ptr, float *out, const float *ray_vectors, + const int number_of_projections, const int volume_width, + const int volume_height, const float volume_spacing_x, + const float volume_spacing_y, const float volume_origin_x, + const float volume_origin_y, const int detector_size, + const float detector_spacing, const float detector_origin); """), # noqa 'Parallel_Backprojection2D_Kernel_Launcher': CustomFunctionCall('Parallel_Backprojection2D_Kernel_Launcher', FieldPointerSymbol(projections_1d.name, @@ -149,10 +149,10 @@ try: TypedSymbol('detector_origin', create_type('float32'), const=True), backend='gpucuda', fields_accessed=[volume_slice, projections_1d, ray_vectors], custom_signature=""" - void Parallel_Backprojection2D_Kernel_Launcher(const float *sinogram_ptr, float *out, const float *ray_vectors, const int number_of_projections, - const int volume_width, const int volume_height, const float volume_spacing_x, const float volume_spacing_y, - const float volume_origin_x, const float volume_origin_y, - const int detector_size, const float detector_spacing, const float detector_origin); +void Parallel_Backprojection2D_Kernel_Launcher(const float *sinogram_ptr, float *out, const float *ray_vectors, const int number_of_projections, + const int volume_width, const int volume_height, const float volume_spacing_x, const float volume_spacing_y, + const float volume_origin_x, const float volume_origin_y, + const int detector_size, const float detector_spacing, const float detector_origin); """), # noqa } except Exception as e: -- GitLab