Base class for all device-wide operations.  
#include <library.h>
  
  | 
        
          | virtual cutlass::library::Operation::~Operation | ( |  | ) |  |  | inlinevirtual | 
 
 
  
  | 
        
          | virtual Status cutlass::library::Operation::can_implement | ( | void const * | configuration, |  
          |  |  | void const * | arguments |  
          |  | ) |  | const |  | pure virtual | 
 
 
  
  | 
        
          | virtual uint64_t cutlass::library::Operation::get_device_workspace_size | ( | void const * | configuration | ) | const |  | pure virtual | 
 
 
  
  | 
        
          | virtual uint64_t cutlass::library::Operation::get_host_workspace_size | ( | void const * | configuration | ) | const |  | pure virtual | 
 
 
  
  | 
        
          | virtual Status cutlass::library::Operation::initialize | ( | void const * | configuration, |  
          |  |  | void * | host_workspace, |  
          |  |  | void * | device_workspace, |  
          |  |  | cudaStream_t | stream = nullptr |  
          |  | ) |  | const |  | pure virtual | 
 
 
  
  | 
        
          | virtual Status cutlass::library::Operation::run | ( | void const * | arguments, |  
          |  |  | void * | host_workspace, |  
          |  |  | void * | device_workspace = nullptr, |  
          |  |  | cudaStream_t | stream = nullptr |  
          |  | ) |  | const |  | pure virtual | 
 
 
The documentation for this class was generated from the following file: