This is an interface of an executable network.
More...
#include <ie_iexecutable_network.hpp>
|
virtual StatusCode |
GetOutputsInfo (ConstOutputsDataMap &out, ResponseDesc *resp) const noexcept=0 |
|
Gets the Executable network output Data node information. The received info is stored in the given ConstOutputsDataMap node. This method need to be called to find output names for using them later during filling of a map of blobs passed to InferenceEngine::IInferencePlugin::Infer() More...
|
|
virtual StatusCode |
GetInputsInfo (ConstInputsDataMap &inputs, ResponseDesc *resp) const noexcept=0 |
|
Gets the Executable network input Data node information. The received info is stored in the given ConstInputsDataMap object. This method need to be called to find out input names for using them later during filling of a map of blobs passed to InferenceEngine::IInferencePlugin::Infer() More...
|
|
virtual StatusCode |
CreateInferRequest (IInferRequest::Ptr &req, ResponseDesc *resp) noexcept=0 |
|
Creates an inference request object used to infer the network. The created request has allocated input and output blobs (that can be changed later). More...
|
|
virtual StatusCode |
Export (const std::string &modelFileName, ResponseDesc *resp) noexcept=0 |
|
Exports the current executable network so it can be used later in the Import() main API. More...
|
|
virtual StatusCode |
GetMappedTopology (std::map< std::string, std::vector< PrimitiveInfo::Ptr >> &deployedTopology, ResponseDesc *resp) noexcept=0 |
|
Get the mapping of IR layer names to implemented kernels. More...
|
|
virtual StatusCode |
GetExecGraphInfo (ICNNNetwork::Ptr &graphPtr, ResponseDesc *resp) noexcept=0 |
|
Get executable graph information from a device. More...
|
|
virtual StatusCode |
QueryState (IMemoryState::Ptr &pState, size_t idx, ResponseDesc *resp) noexcept=0 |
|
Gets state control interface for given executable network, State control essential for recurrent networks. More...
|
|
This is an interface of an executable network.
§ CreateInferRequest()
virtual StatusCode InferenceEngine::IExecutableNetwork::CreateInferRequest |
( |
IInferRequest::Ptr & |
req, |
|
|
ResponseDesc * |
resp |
|
) |
|
|
|
pure virtualnoexcept |
Creates an inference request object used to infer the network. The created request has allocated input and output blobs (that can be changed later).
- Parameters
-
req |
Shared pointer to the created request object |
resp |
Optional: pointer to an already allocated object to contain information in case of failure |
- Returns
- Status code of the operation: OK (0) for success
§ Export()
virtual StatusCode InferenceEngine::IExecutableNetwork::Export |
( |
const std::string & |
modelFileName, |
|
|
ResponseDesc * |
resp |
|
) |
|
|
|
pure virtualnoexcept |
Exports the current executable network so it can be used later in the Import() main API.
- Parameters
-
modelFileName |
Full path to the location of the exported file |
resp |
Optional: pointer to an already allocated object to contain information in case of failure |
- Returns
- Status code of the operation: OK (0) for success
§ GetExecGraphInfo()
virtual StatusCode InferenceEngine::IExecutableNetwork::GetExecGraphInfo |
( |
ICNNNetwork::Ptr & |
graphPtr, |
|
|
ResponseDesc * |
resp |
|
) |
|
|
|
pure virtualnoexcept |
Get executable graph information from a device.
- Parameters
-
graphPtr |
network ptr to store executable graph information |
resp |
Optional: pointer to an already allocated object to contain information in case of failure |
- Returns
- Status code of the operation: OK (0) for success
§ GetInputsInfo()
Gets the Executable network input Data node information. The received info is stored in the given ConstInputsDataMap object. This method need to be called to find out input names for using them later during filling of a map of blobs passed to InferenceEngine::IInferencePlugin::Infer()
- Parameters
-
inputs |
Reference to ConstInputsDataMap object. |
resp |
Optional: pointer to an already allocated object to contain information in case of failure |
- Returns
- Status code of the operation: OK (0) for success
§ GetMappedTopology()
virtual StatusCode InferenceEngine::IExecutableNetwork::GetMappedTopology |
( |
std::map< std::string, std::vector< PrimitiveInfo::Ptr >> & |
deployedTopology, |
|
|
ResponseDesc * |
resp |
|
) |
|
|
|
pure virtualnoexcept |
Get the mapping of IR layer names to implemented kernels.
- Parameters
-
deployedTopology |
Map of PrimitiveInfo objects that represent the deployed topology |
resp |
Optional: pointer to an already allocated object to contain information in case of failure |
- Returns
- Status code of the operation: OK (0) for success
§ GetOutputsInfo()
Gets the Executable network output Data node information. The received info is stored in the given ConstOutputsDataMap node. This method need to be called to find output names for using them later during filling of a map of blobs passed to InferenceEngine::IInferencePlugin::Infer()
- Parameters
-
out |
Reference to the ConstOutputsDataMap object |
resp |
Optional: pointer to an already allocated object to contain information in case of failure |
- Returns
- Status code of the operation: OK (0) for success
§ QueryState()
virtual StatusCode InferenceEngine::IExecutableNetwork::QueryState |
( |
IMemoryState::Ptr & |
pState, |
|
|
size_t |
idx, |
|
|
ResponseDesc * |
resp |
|
) |
|
|
|
pure virtualnoexcept |
Gets state control interface for given executable network, State control essential for recurrent networks.
- Parameters
-
pState |
reference to a pointer that receives internal states |
idx |
requested index for receiving memory state |
resp |
Optional: pointer to an already allocated object to contain information in case of failure |
- Returns
- Status code of the operation: OK (0) for success, OUT_OF_BOUNDS (-6) no memory state for given index
The documentation for this class was generated from the following file: