Public Member Functions
InferenceEngine::Builder::ConvolutionLayer Class Reference

The class represents a builder for Convolution layer. More...

#include <ie_convolution_layer.hpp>

Inheritance diagram for InferenceEngine::Builder::ConvolutionLayer:
Inheritance graph
[legend]
Collaboration diagram for InferenceEngine::Builder::ConvolutionLayer:
Collaboration graph
[legend]

Public Member Functions

 ConvolutionLayer (const std::string &name="")
 The constructor creates a builder with the name. More...
 
 ConvolutionLayer (const Layer::Ptr &layer)
 The constructor creates a builder from generic builder. More...
 
 ConvolutionLayer (const Layer::CPtr &layer)
 The constructor creates a builder from generic builder. More...
 
ConvolutionLayersetName (const std::string &name)
 Sets the name for the layer. More...
 
const PortgetInputPort () const
 Returns input port. More...
 
ConvolutionLayersetInputPort (const Port &port)
 Sets input port. More...
 
const PortgetOutputPort () const
 Returns output port. More...
 
ConvolutionLayersetOutputPort (const Port &port)
 Sets output port. More...
 
const std::vector< size_t > getKernel () const
 Returns kernel size. More...
 
ConvolutionLayersetKernel (const std::vector< size_t > &kernel)
 Sets kernel size. More...
 
const std::vector< size_t > getStrides () const
 Returns vector of strides. More...
 
ConvolutionLayersetStrides (const std::vector< size_t > &strides)
 Sets strides. More...
 
const std::vector< size_t > getDilation () const
 Returns dilations. More...
 
ConvolutionLayersetDilation (const std::vector< size_t > &dilation)
 Sets dilations. More...
 
const std::vector< size_t > getPaddingsBegin () const
 Returns begin paddings. More...
 
ConvolutionLayersetPaddingsBegin (const std::vector< size_t > &paddings)
 Sets begin paddings. More...
 
const std::vector< size_t > getPaddingsEnd () const
 Return end paddings. More...
 
ConvolutionLayersetPaddingsEnd (const std::vector< size_t > &paddings)
 Sets end paddings. More...
 
size_t getGroup () const
 Returns group. More...
 
ConvolutionLayersetGroup (size_t group)
 Sets group. More...
 
size_t getOutDepth () const
 Return output depth. More...
 
ConvolutionLayersetOutDepth (size_t outDepth)
 Sets output depth. More...
 
- Public Member Functions inherited from InferenceEngine::Builder::LayerDecorator
 LayerDecorator (const std::string &type, const std::string &name)
 The constructor creates layer builders with layer type and layer name. More...
 
 LayerDecorator (const Layer::Ptr &layer)
 The constructor creates layer builders from reference to generic layer builder. More...
 
 LayerDecorator (const Layer::CPtr &layer)
 The constructor creates layer builders from reference to generic layer builder. More...
 
 LayerDecorator (const LayerDecorator &rval)
 The copy constructor. More...
 
LayerDecoratoroperator= (const LayerDecorator &rval)
 Copy operator for LayerDecorator. More...
 
virtual ~LayerDecorator ()=default
 Virtual destructor.
 
virtual operator Layer () const
 The operator creates generic builder. More...
 
virtual operator Layer::Ptr ()
 The operator creates generic builder. More...
 
virtual operator Layer::CPtr () const
 The operator creates generic builder. More...
 
const std::string & getType () const
 Returns layer type. More...
 
const std::string & getName () const
 Returns layer name. More...
 

Additional Inherited Members

- Protected Member Functions inherited from InferenceEngine::Builder::LayerDecorator
Layer::PtrgetLayer ()
 
const Layer::CPtr getLayer () const
 
void checkType (const std::string &type) const
 
- Protected Attributes inherited from InferenceEngine::Builder::LayerDecorator
Layer::CPtr cLayer
 

Detailed Description

The class represents a builder for Convolution layer.

Deprecated:
Use ngraph API instead.

Constructor & Destructor Documentation

§ ConvolutionLayer() [1/3]

InferenceEngine::Builder::ConvolutionLayer::ConvolutionLayer ( const std::string &  name = "")
explicit

The constructor creates a builder with the name.

Parameters
nameLayer name

§ ConvolutionLayer() [2/3]

InferenceEngine::Builder::ConvolutionLayer::ConvolutionLayer ( const Layer::Ptr layer)
explicit

The constructor creates a builder from generic builder.

Parameters
layerpointer to generic builder

§ ConvolutionLayer() [3/3]

InferenceEngine::Builder::ConvolutionLayer::ConvolutionLayer ( const Layer::CPtr layer)
explicit

The constructor creates a builder from generic builder.

Parameters
layerconstant pointer to generic builder

Member Function Documentation

§ getDilation()

const std::vector<size_t> InferenceEngine::Builder::ConvolutionLayer::getDilation ( ) const

Returns dilations.

Returns
vector of dilations

§ getGroup()

size_t InferenceEngine::Builder::ConvolutionLayer::getGroup ( ) const

Returns group.

Returns
Group

§ getInputPort()

const Port& InferenceEngine::Builder::ConvolutionLayer::getInputPort ( ) const

Returns input port.

Returns
Input port

§ getKernel()

const std::vector<size_t> InferenceEngine::Builder::ConvolutionLayer::getKernel ( ) const

Returns kernel size.

Returns
Kernel size

§ getOutDepth()

size_t InferenceEngine::Builder::ConvolutionLayer::getOutDepth ( ) const

Return output depth.

Returns
Output depth

§ getOutputPort()

const Port& InferenceEngine::Builder::ConvolutionLayer::getOutputPort ( ) const

Returns output port.

Returns
Output port

§ getPaddingsBegin()

const std::vector<size_t> InferenceEngine::Builder::ConvolutionLayer::getPaddingsBegin ( ) const

Returns begin paddings.

Returns
vector of paddings

§ getPaddingsEnd()

const std::vector<size_t> InferenceEngine::Builder::ConvolutionLayer::getPaddingsEnd ( ) const

Return end paddings.

Returns
Vector of paddings

§ getStrides()

const std::vector<size_t> InferenceEngine::Builder::ConvolutionLayer::getStrides ( ) const

Returns vector of strides.

Returns
vector of strides

§ setDilation()

ConvolutionLayer& InferenceEngine::Builder::ConvolutionLayer::setDilation ( const std::vector< size_t > &  dilation)

Sets dilations.

Parameters
dilationVector of dilations
Returns
reference to layer builder

§ setGroup()

ConvolutionLayer& InferenceEngine::Builder::ConvolutionLayer::setGroup ( size_t  group)

Sets group.

Parameters
groupGroup
Returns
reference to layer builder

§ setInputPort()

ConvolutionLayer& InferenceEngine::Builder::ConvolutionLayer::setInputPort ( const Port port)

Sets input port.

Parameters
portInput port
Returns
reference to layer builder

§ setKernel()

ConvolutionLayer& InferenceEngine::Builder::ConvolutionLayer::setKernel ( const std::vector< size_t > &  kernel)

Sets kernel size.

Parameters
kernelKernel size
Returns
reference to layer builder

§ setName()

ConvolutionLayer& InferenceEngine::Builder::ConvolutionLayer::setName ( const std::string &  name)

Sets the name for the layer.

Parameters
nameLayer name
Returns
reference to layer builder

§ setOutDepth()

ConvolutionLayer& InferenceEngine::Builder::ConvolutionLayer::setOutDepth ( size_t  outDepth)

Sets output depth.

Parameters
outDepthOutput depth
Returns
reference to layer builder

§ setOutputPort()

ConvolutionLayer& InferenceEngine::Builder::ConvolutionLayer::setOutputPort ( const Port port)

Sets output port.

Parameters
portOutput port
Returns
reference to layer builder

§ setPaddingsBegin()

ConvolutionLayer& InferenceEngine::Builder::ConvolutionLayer::setPaddingsBegin ( const std::vector< size_t > &  paddings)

Sets begin paddings.

Parameters
paddingsVector of paddings
Returns
reference to layer builder

§ setPaddingsEnd()

ConvolutionLayer& InferenceEngine::Builder::ConvolutionLayer::setPaddingsEnd ( const std::vector< size_t > &  paddings)

Sets end paddings.

Parameters
paddingsVector of paddings
Returns
reference to layer builder

§ setStrides()

ConvolutionLayer& InferenceEngine::Builder::ConvolutionLayer::setStrides ( const std::vector< size_t > &  strides)

Sets strides.

Parameters
stridesvector of strides
Returns
reference to layer builder

The documentation for this class was generated from the following file: