CUDNN API
8
|
#include <cudnn_frontend_Operation.h>
Public Member Functions | |
std::string | describe () const override |
Return a string describing the backend Descriptor. More... | |
Operation_v8 (Operation_v8 &&from) | |
ManagedOpaqueDescriptor | getOutputTensor () |
std::string const & | getTag () const |
~Operation_v8 ()=default | |
![]() | |
cudnnBackendDescriptor_t | get_raw_desc () const |
cudnnStatus_t | get_status () const |
Current status of the descriptor. More... | |
void | set_status (cudnnStatus_t const status_) const |
Set status of the descriptor. More... | |
void | set_error (const char *message) const |
Set Diagonistic error message. More... | |
const char * | get_error () const |
Diagonistic error message if any. More... | |
ManagedOpaqueDescriptor | get_desc () const |
Returns a copy of underlying managed descriptor. More... | |
cudnnStatus_t | initialize_managed_backend_pointer (cudnnBackendDescriptorType_t type) |
Initializes the underlying managed descriptor. More... | |
Private Member Functions | |
Operation_v8 ()=default | |
Operation_v8 (Operation_v8 const &)=delete | |
Operation_v8 & | operator= (Operation_v8 const &)=delete |
Private Attributes | |
cudnnBackendDescriptorType_t | op_mode = CUDNN_BACKEND_OPERATION_CONVOLUTION_FORWARD_DESCRIPTOR |
ManagedOpaqueDescriptor | xdesc = nullptr |
ManagedOpaqueDescriptor | ydesc = nullptr |
ManagedOpaqueDescriptor | wdesc = nullptr |
ManagedOpaqueDescriptor | bdesc = nullptr |
ManagedOpaqueDescriptor | cdesc = nullptr |
ManagedOpaqueDescriptor | pwdesc = nullptr |
cudnnBackendAttributeType_t | alphabetaType = CUDNN_TYPE_FLOAT |
float | alpha_s = 1.0f |
float | beta_s = .0f |
float | alpha2_s = 1.0f |
double | alpha_d = 1.0 |
double | beta_d = 0.0 |
double | alpha2_d = 1.0 |
int64_t | pointwise_port_count = -1 |
cudnnPointwiseMode_t | pointwise_mode |
std::string | operationTag |
Friends | |
class | OperationBuilder_v8 |
Additional Inherited Members | |
![]() | |
BackendDescriptor (ManagedOpaqueDescriptor pointer_, cudnnStatus_t status_, std::string err_msg_) | |
BackendDescriptor ()=default | |
![]() | |
ManagedOpaqueDescriptor | pointer |
cudnnStatus_t | status = CUDNN_STATUS_SUCCESS |
Shared pointer of the OpaqueBackendPointer. More... | |
std::string | err_msg |
Error message if any being set. More... | |
Operation_v8 Class This class has the properties of the operation Properties:
Use OperationBuilder_v8 to build this class. Describe returns a string describing the convolution operation
Definition at line 56 of file cudnn_frontend_Operation.h.
|
inline |
Definition at line 76 of file cudnn_frontend_Operation.h.
|
default |
Referenced by getTag().
|
privatedefault |
Referenced by getTag().
|
privatedelete |
|
inlineoverridevirtual |
|
inline |
Definition at line 95 of file cudnn_frontend_Operation.h.
References ydesc.
|
inline |
Definition at line 100 of file cudnn_frontend_Operation.h.
References Operation_v8(), operationTag, operator=(), and ~Operation_v8().
|
privatedelete |
Referenced by getTag().
|
friend |
Definition at line 58 of file cudnn_frontend_Operation.h.
|
private |
Definition at line 123 of file cudnn_frontend_Operation.h.
Referenced by cudnn_frontend::OperationBuilder_v8::build(), describe(), and cudnn_frontend::OperationBuilder_v8::setAlpha2().
|
private |
Definition at line 122 of file cudnn_frontend_Operation.h.
Referenced by cudnn_frontend::OperationBuilder_v8::build(), describe(), and cudnn_frontend::OperationBuilder_v8::setAlpha2().
|
private |
Definition at line 123 of file cudnn_frontend_Operation.h.
Referenced by cudnn_frontend::OperationBuilder_v8::build(), describe(), and cudnn_frontend::OperationBuilder_v8::setAlpha().
|
private |
Definition at line 122 of file cudnn_frontend_Operation.h.
Referenced by cudnn_frontend::OperationBuilder_v8::build(), describe(), and cudnn_frontend::OperationBuilder_v8::setAlpha().
|
private |
Definition at line 121 of file cudnn_frontend_Operation.h.
Referenced by cudnn_frontend::OperationBuilder_v8::build(), describe(), cudnn_frontend::OperationBuilder_v8::setAlpha(), cudnn_frontend::OperationBuilder_v8::setAlpha2(), and cudnn_frontend::OperationBuilder_v8::setBeta().
|
private |
Definition at line 117 of file cudnn_frontend_Operation.h.
Referenced by cudnn_frontend::OperationBuilder_v8::build(), describe(), and cudnn_frontend::OperationBuilder_v8::setbDesc().
|
private |
Definition at line 123 of file cudnn_frontend_Operation.h.
Referenced by cudnn_frontend::OperationBuilder_v8::build(), describe(), and cudnn_frontend::OperationBuilder_v8::setBeta().
|
private |
Definition at line 122 of file cudnn_frontend_Operation.h.
Referenced by cudnn_frontend::OperationBuilder_v8::build(), describe(), and cudnn_frontend::OperationBuilder_v8::setBeta().
|
private |
Definition at line 118 of file cudnn_frontend_Operation.h.
Referenced by cudnn_frontend::OperationBuilder_v8::build(), describe(), and cudnn_frontend::OperationBuilder_v8::setcDesc().
|
private |
Definition at line 112 of file cudnn_frontend_Operation.h.
Referenced by cudnn_frontend::OperationBuilder_v8::build(), describe(), and cudnn_frontend::OperationBuilder_v8::OperationBuilder_v8().
|
private |
Definition at line 126 of file cudnn_frontend_Operation.h.
Referenced by cudnn_frontend::OperationBuilder_v8::build(), and getTag().
|
private |
Definition at line 125 of file cudnn_frontend_Operation.h.
Referenced by cudnn_frontend::OperationBuilder_v8::build(), and cudnn_frontend::OperationBuilder_v8::setpwDesc().
|
private |
Definition at line 124 of file cudnn_frontend_Operation.h.
Referenced by cudnn_frontend::OperationBuilder_v8::build(), and cudnn_frontend::OperationBuilder_v8::setpwDesc().
|
private |
Definition at line 119 of file cudnn_frontend_Operation.h.
Referenced by cudnn_frontend::OperationBuilder_v8::build(), describe(), and cudnn_frontend::OperationBuilder_v8::setpwDesc().
|
private |
Definition at line 116 of file cudnn_frontend_Operation.h.
Referenced by cudnn_frontend::OperationBuilder_v8::build(), describe(), and cudnn_frontend::OperationBuilder_v8::setwDesc().
|
private |
Definition at line 114 of file cudnn_frontend_Operation.h.
Referenced by cudnn_frontend::OperationBuilder_v8::build(), describe(), and cudnn_frontend::OperationBuilder_v8::setxDesc().
|
private |
Definition at line 115 of file cudnn_frontend_Operation.h.
Referenced by cudnn_frontend::OperationBuilder_v8::build(), describe(), getOutputTensor(), and cudnn_frontend::OperationBuilder_v8::setyDesc().