Data Structures | Namespaces | Macros | Typedefs
ie_layers.h File Reference

a header file for internal Layers structure to describe layers information More...

#include <algorithm>
#include <cctype>
#include <iterator>
#include <limits>
#include <map>
#include <memory>
#include <string>
#include <vector>
#include "ie_blob.h"
#include "ie_common.h"
#include "ie_data.h"
#include "ie_layers_property.hpp"

Go to the source code of this file.

Data Structures

struct  InferenceEngine::LayerParams
 This is an internal common Layer parameter parsing arguments. More...
 
class  InferenceEngine::CNNLayer
 This is a base abstraction Layer - all DNN Layers inherit from this class. More...
 
class  InferenceEngine::WeightableLayer
 This class represents a layer with Weights and/or Biases (e.g. Convolution/Fully Connected, etc.) More...
 
class  InferenceEngine::ConvolutionLayer
 This class represents a standard 3D Convolution Layer. More...
 
class  InferenceEngine::DeconvolutionLayer
 This class represents a standard deconvolution layer. More...
 
class  InferenceEngine::DeformableConvolutionLayer
 This class represents a standard deformable convolution layer. More...
 
class  InferenceEngine::PoolingLayer
 This class represents a standard pooling layer. More...
 
class  InferenceEngine::BinaryConvolutionLayer
 This class represents a standard binary convolution layer. More...
 
class  InferenceEngine::FullyConnectedLayer
 This class represents a fully connected layer. More...
 
class  InferenceEngine::ConcatLayer
 This class represents concatenation layer. More...
 
class  InferenceEngine::SplitLayer
 This class represents a layer that evenly splits the input into the supplied outputs. More...
 
class  InferenceEngine::NormLayer
 This class represents a Linear Response Normalization (LRN) Layer. More...
 
class  InferenceEngine::SoftMaxLayer
 This class represents standard softmax Layer. More...
 
class  InferenceEngine::GRNLayer
 This class represents standard GRN Layer. More...
 
class  InferenceEngine::MVNLayer
 This class represents standard MVN Layer. More...
 
class  InferenceEngine::ReLULayer
 This class represents a Rectified Linear activation layer. More...
 
class  InferenceEngine::ClampLayer
 This class represents a Clamp activation layer. More...
 
class  InferenceEngine::ReLU6Layer
 This class represents a ReLU6 activation layer. More...
 
class  InferenceEngine::EltwiseLayer
 This class represents an element wise operation layer. More...
 
class  InferenceEngine::CropLayer
 This class represents a standard crop layer. More...
 
class  InferenceEngine::ReshapeLayer
 This class represents a standard reshape layer. More...
 
class  InferenceEngine::TileLayer
 This class represents a standard Tile Layer. More...
 
class  InferenceEngine::ScaleShiftLayer
 This class represents a Layer which performs Scale and Shift. More...
 
class  InferenceEngine::TensorIterator
 This class represents TensorIterator layer. More...
 
struct  InferenceEngine::TensorIterator::PortMap
 
struct  InferenceEngine::TensorIterator::Body
 
class  InferenceEngine::RNNCellBase
 Base class for recurrent cell layers. More...
 
class  InferenceEngine::LSTMCell
 LSTM Cell layer. More...
 
class  InferenceEngine::GRUCell
 GRU Cell layer. More...
 
class  InferenceEngine::RNNCell
 RNN Cell layer. More...
 
class  InferenceEngine::RNNSequenceLayer
 Sequence of recurrent cells. More...
 
class  InferenceEngine::PReLULayer
 This class represents a Layer which performs Scale and Shift. More...
 
class  InferenceEngine::PowerLayer
 This class represents a standard Power Layer. More...
 
class  InferenceEngine::BatchNormalizationLayer
 This class represents a Batch Normalization Layer. More...
 
class  InferenceEngine::GemmLayer
 This class represents a general matrix multiplication operation layer. More...
 
class  InferenceEngine::PadLayer
 This class represents a standard Pad layer. More...
 
class  InferenceEngine::GatherLayer
 This class represents a standard Gather layer. More...
 
class  InferenceEngine::StridedSliceLayer
 This class represents a standard Strided Slice layer. More...
 
class  InferenceEngine::ShuffleChannelsLayer
 This class represents a standard Shuffle Channels layer Shuffle Channels picks from input tensor according parameters. More...
 
class  InferenceEngine::DepthToSpaceLayer
 This class represents a standard Depth To Space layer Depth To Space picks from input tensor according parameters. More...
 
class  InferenceEngine::SpaceToDepthLayer
 This class represents a standard Space To Depth layer Depth To Space picks from input tensor according parameters. More...
 
class  InferenceEngine::SparseFillEmptyRowsLayer
 This class represents SparseFillEmptyRows layer. More...
 
class  InferenceEngine::SparseSegmentReduceLayer
 This class represents SparseSegmentMean(SqrtN, Sum) layers SparseSegmentMean(SqrtN, Sum) layer reduces data along sparse segments of a tensor. More...
 
class  InferenceEngine::ExperimentalSparseWeightedReduceLayer
 This class represents ExperimentalSparseWeightedReduce layer ExperimentalSparseWeightedReduce layer reduces data along sparse segments of a tensor. More...
 
class  InferenceEngine::SparseToDenseLayer
 This class represents SparseToDense layer SparseToDense layer converts a sparse tensor to a dense tensor. More...
 
class  InferenceEngine::BucketizeLayer
 This class represents Bucketize layer Bucketize layer bucketizes the input based on the boundaries. More...
 
class  InferenceEngine::ReverseSequenceLayer
 This class represents a standard Reverse Sequence layer. More...
 
class  InferenceEngine::OneHotLayer
 This class represents a OneHot layer Converts input into OneHot representation. More...
 
class  InferenceEngine::RangeLayer
 This class represents a standard RangeLayer layer. More...
 
class  InferenceEngine::FillLayer
 This class represents a standard Fill layer. More...
 
class  InferenceEngine::SelectLayer
 This class represents a SelectLayer layer. More...
 
class  InferenceEngine::BroadcastLayer
 This class represents a standard Broadcast layer. More...
 
class  InferenceEngine::QuantizeLayer
 This class represents a quantization operation layer. More...
 
class  InferenceEngine::MathLayer
 This class represents a standard Math layers. More...
 
class  InferenceEngine::ReduceLayer
 This class represents a standard Reduce layers. More...
 
class  InferenceEngine::TopKLayer
 This class represents a standard TopK layer. More...
 
class  InferenceEngine::UniqueLayer
 This class represents Unique layer. More...
 
class  InferenceEngine::NonMaxSuppressionLayer
 This class represents a standard NonMaxSuppression layer. More...
 
class  InferenceEngine::ScatterLayer
 This class represents a standard Scatter layer. More...
 

Namespaces

 InferenceEngine
 Inference Engine API.
 

Macros

#define DEFINE_PROP(prop_name)
 convinenent way to declare property with backward compatibility to 2D members More...
 

Typedefs

using InferenceEngine::GenericLayer = class CNNLayer
 Alias for CNNLayer object.
 

Detailed Description

a header file for internal Layers structure to describe layers information

Macro Definition Documentation

§ DEFINE_PROP

#define DEFINE_PROP (   prop_name)
Value:
PropertyVector<unsigned int> prop_name; \
unsigned int& prop_name##_x = prop_name.at(X_AXIS); \
unsigned int& prop_name##_y = prop_name.at(Y_AXIS);

convinenent way to declare property with backward compatibility to 2D members