• Jakub Klinkovský's avatar
    Moved (most of) static methods from TNL::Devices::Cuda as free functions into... · 2d5176fb
    Jakub Klinkovský authored
    Moved (most of) static methods from TNL::Devices::Cuda as free functions into separate namespace TNL::Cuda
    
    The class TNL::Devices::Cuda was too bloated, breaking the Single
    Responsibility Principle. It should be used only for template
    specializations and other things common to all devices.
    
    The functions in MemoryHelpers.h are deprecated, smart pointers should
    be used instead.
    
    The functions in LaunchHelpers.h are temporary, more refactoring is
    needed with respect to execution policies and custom launch parameters.
    2d5176fb
spmv.h 6.18 KB