• Vasilis Vryniotis's avatar
    Encapsulate and Standardise C++ Ops (#3097) · 0ebbb0ab
    Vasilis Vryniotis authored
    * Encapsulate and standardize deform_conv2d (#3074)
    
    * Rename files.
    
    * Standardizing method names.
    
    * Adding anonymous namespaces.
    
    * Applying C++ naming rules and alinging variable names across headers and cpp files.
    
    * Syncing names across implementations.
    
    * Rename deform_conv2d.h to deform_conv2d.cpp
    
    * Use header files:
    - Create header files for kernel implementation and remove definitions from vision_*.h files.
    - Eliminate unnecessary headers and ensure all cpp include their headers.
    
    * Change the naming convention for kernel implementations.
    
    * Remove the _param postfix from the variables and standardizing names.
    
    * Exposing public forward/backward methods to the C++ API and moving methods around to minimize git blame changes.
    
    * Encapsulate and standardize nms (#3081)
    
    * Syncing, where possible, the names of functions across devices.
    
    * Adding all internal functions in anonymous namespaces.
    
    * Renaming C++/CUDA kernel files and moving operator code from header to cpp file.
    
    * Create foreach cpp file a separate header file with "public" functions.
    
    * Removing unnecessary repeated includes.
    
    * Update CMakeLists.txt to include all headers.
    
    * Encapsulate and standardize ps_roi_align (#3082)
    
    * Renaming C++ files & methods according to recommended naming conventions and aligning them with Python's API.
    Syncing, where possible, the names of functions across devices.
    
    * Adding all internal functions in anonymous namespaces.
    
    * Renaming C++/CUDA kernel files and moving operator code from header to cpp file.
    
    * Create foreach cpp file a separate header file with "public" functions.
    
    * Removing unnecessary repeated includes.
    
    * Encapsulate and standardize ps_roi_pool (#3084)
    
    * Renaming C++ files & methods according to recommended naming conventions and aligning them with Python's API.
    
    * Adding all internal functions in anonymous namespaces.
    
    * Renaming C++/CUDA kernel files and moving operator code from header to cpp file.
    
    * Create foreach cpp file a separate header file with "public" functions.
    
    * Removing unnecessary repeated includes.
    
    * Encapsulate and standardize roi_align (#3085)
    
    * Renaming C++ files & methods according to recommended naming conventions and aligning them with Python's API.
    
    * Adding all internal functions in anonymous namespaces.
    
    * Renaming C++/CUDA kernel files and moving operator code from header to cpp file.
    
    * Create foreach cpp file a separate header file with "public" functions.
    
    * Removing unnecessary repeated includes.
    
    * Encapsulate and standardize roi_pool  (#3088)
    
    * Renaming C++ files & methods according to recommended naming conventions and aligning them with Python's API.
    
    * Adding all internal functions in anonymous namespaces.
    
    * Syncing variable names between the cpp files and their header files.
    
    * Renaming C++/CUDA kernel files and moving operator code from header to cpp file.
    
    * Create foreach cpp file a separate header file with "public" functions.
    
    * Removing unnecessary repeated includes.
    
    * Encapsulate and standardize new_empty_tensor_op (#3089)
    
    * Renaming C++ files & methods according to recommended naming conventions and aligning them with Python's API.
    
    * Create foreach cpp file a separate header file with "public" functions.
    
    * Adding all internal functions in anonymous namespaces.
    
    * Convert to const ref all possible parameters.
    
    * Removing unnecessary repeated includes.
    
    * Encapsulate and standardize C++ Ops - Clean up (#3094)
    
    * Removing unnecessary repeated includes.
    
    * Remove unnecessary vision_cpu.h, vision_cuda.h, autocast.h.
    
    * Fixing naming convention and correcting method names on macros.
    
    * Turn on clang formatter for cu files and fixing broken styles.
    
    * Replace "#ifndef ... #define ... #endif" with "#pragma once" on header files.
    
    * Adding operator methods in vision::ops namespace. (#3096)
    
    * Adding operator methods in vision::ops namespace.
    
    * Replace general.h with macros.h
    
    * Adding vision.h to the necessary cpp files.
    0ebbb0ab
ps_roi_pool_kernel.h 656 Bytes