Dragon - C++ API
A Computation Graph Virtual Machine Based Deep Learning Framework
Classes | Namespaces | Macros | Functions
conv_op_base.h File Reference
#include "core/operator.h"
#include "utils/math_functions.h"
#include "utils/op_kernel.h"

Go to the source code of this file.

Classes

class  dragon::ConvOpBase< Context >
 

Namespaces

 dragon
 

Macros

#define USE_CONVOLUTION_FUNCTIONS
 

Functions

 dragon::DEFINE_ARGS_WITH_DESC (int64_t, ConvOpBase, output_shape)
 
 dragon::DEFINE_ARGS_WITH_DESC (int64_t, ConvOpBase, output_padding)
 

Macro Definition Documentation

◆ USE_CONVOLUTION_FUNCTIONS

#define USE_CONVOLUTION_FUNCTIONS
Value:
using ConvOpBase<Context>::Setup; \
using ConvOpBase<Context>::Reshape; \
using ConvOpBase<Context>::Transposed; \
using ConvOpBase<Context>::HasBias; \
using ConvOpBase<Context>::Wx; \
using ConvOpBase<Context>::Pb; \
using ConvOpBase<Context>::Dx; \
using ConvOpBase<Context>::Dw; \
using ConvOpBase<Context>::Db; \
using ConvOpBase<Context>::kshape_; \
using ConvOpBase<Context>::stride_; \
using ConvOpBase<Context>::pad_l_; \
using ConvOpBase<Context>::pad_r_; \
using ConvOpBase<Context>::dilation_; \
using ConvOpBase<Context>::group_; \
using ConvOpBase<Context>::channels_; \
using ConvOpBase<Context>::num_output_; \
using ConvOpBase<Context>::axis_; \
using ConvOpBase<Context>::num_axes_; \
using ConvOpBase<Context>::x_ofs_; \
using ConvOpBase<Context>::y_ofs_; \
using ConvOpBase<Context>::w_ofs_; \
using ConvOpBase<Context>::w_shape_; \
using ConvOpBase<Context>::b_shape_; \
using ConvOpBase<Context>::in_shape_; \
using ConvOpBase<Context>::out_shape_