This class represents the main Data representation node. More...
#include <ie_data.h>
Public Member Functions | |
Data (const std::string &name, Precision _precision, Layout layout=NCHW) | |
An empty constructor (dimensionless) More... |
|
virtual | ~Data ()=default |
A virtual destructor. |
|
bool | isInitialized () const |
Checks if the current node is resolved. More... |
|
void | setDims (const SizeVector &a_dims) |
Sets the data dimensions. After the current node is marked as resolved. More... |
|
void | setLayout (Layout layout) |
Sets the layout value for this Data instance. More... |
|
void | reshape (const SizeVector &dims, Layout layout) |
changes dims and layout at same time More... |
|
Layout | getLayout () const |
Gets the layout value for this Data instance. |
|
const TensorDesc & | getTensorDesc () const |
Gets Tensor descriptor reference. More... |
|
const Precision & | getPrecision () const |
Gets a precision type of this Data instance. More... |
|
void | setPrecision (const Precision &precision) |
Sets a precision type of this Data instance. More... |
|
const SizeVector & | getDims () const |
virtual CNNLayerWeakPtr & | getCreatorLayer () |
const std::string & | getName () const |
void | setName (const std::string &newName) |
Sets a name the Data object. More... |
|
virtual std::map< std::string, CNNLayerPtr > & | getInputTo () |
returns child layers in di-graph |
|
const UserValue & | getUserObject () const |
Data Fields | |
Use Data(const std::string &name, const TensorDesc &desc) as a replacement." "The ctor will be removed in 2020 R2") Data( const std | Data (const std::string &name, const TensorDesc &desc) |
A full constructor (with dimensions) More... |
|
This class represents the main Data representation node.
The NN graphs are di-graphs consisting of data nodes and layer nodes.
|
virtual |
const SizeVector& InferenceEngine::Data::getDims | ( | ) | const |
const std::string& InferenceEngine::Data::getName | ( | ) | const |
const Precision& InferenceEngine::Data::getPrecision | ( | ) | const |
const TensorDesc& InferenceEngine::Data::getTensorDesc | ( | ) | const |
Gets Tensor descriptor reference.
const UserValue& InferenceEngine::Data::getUserObject | ( | ) | const |
bool InferenceEngine::Data::isInitialized | ( | ) | const |
Checks if the current node is resolved.
void InferenceEngine::Data::reshape | ( | const SizeVector & | dims, |
Layout | layout | ||
) |
changes dims and layout at same time
dims | new dimensions |
layout | new layout |
void InferenceEngine::Data::setDims | ( | const SizeVector & | a_dims | ) |
Sets the data dimensions. After the current node is marked as resolved.
a_dims | Tensor dimensions to set |
void InferenceEngine::Data::setLayout | ( | Layout | layout | ) |
Sets the layout value for this Data instance.
layout | Layout value to set |
void InferenceEngine::Data::setName | ( | const std::string & | newName | ) |
Sets a name the Data object.
newName | Name of the data node |
void InferenceEngine::Data::setPrecision | ( | const Precision & | precision | ) |
Use Data (const std::string &name, const TensorDesc& desc) as a replacement." "The ctor will be removed in 2020 R2") Data( const std InferenceEngine::Data::Data(const std::string &name, const TensorDesc &desc) |
A full constructor (with dimensions)