The sections below contain detailed list of changes made to the Inference Engine API in recent releases.
2019 R3
New API
New supported layers:
FPGA plugin streaming support:
Removed API
2019 R2
New API
Inference Engine Core API:
Query API extensions to InferenceEngine::ExecutableNetwork and InferenceEngine::IExecutableNetwork:
Metrics and values for Query API:
Common API:
New supported primitives:
Extensions to Blob creation API:
Deprecated API
The methods listed below are deprecated and will be removed in 2019 R4 release:
Common API:
InferenceEngine::IInferencePlugin and InferenceEngine:InferencePlugin obsolete methods:
Fields in InferenceEngine::Data class are replaced with appropriate methods:
Heterogeneous plugin:
Blob creation API with dimensions in reverse order:
-
InferenceEngine::Blob::Blob(Precision p) constructor
-
InferenceEngine::Blob::Blob(Precision p, Layout l) constructor
-
InferenceEngine::Blob::Blob(Precision p, const SizeVector &dims) constructor
-
InferenceEngine::Blob::Blob(Precision p, Layout l, const SizeVector &dims) constructor
-
InferenceEngine::TBlob::TBlob(Precision p, Layout l) constructor
-
InferenceEngine::TBlob::TBlob(Precision p, Layout l, const SizeVector& dims) constructor
-
InferenceEngine::TBlob::TBlob(Precision p, Layout l, const SizeVector& dims, T* ptr, size_t data_size) constructor
-
InferenceEngine::TBlob::TBlob(Precision p, Layout l, const SizeVector &dims, std::shared_ptr<IAllocator> alloc) constructor
-
InferenceEngine::Blob::type() method
-
InferenceEngine::Blob::precision() method
-
InferenceEngine::Blob::layout() method
-
InferenceEngine::Blob::dims() method
-
InferenceEngine::make_shared_blob(Precision p, Layout l, const SizeVector &dims) function
-
InferenceEngine::make_shared_blob(Precision p, const SizeVector &dims) function
-
InferenceEngine::make_shared_blob(Precision p, Layout l, const TArg &arg) function
-
InferenceEngine::make_shared_blob(Precision p, const TArg &arg) function
-
InferenceEngine::make_shared_blob(TBlob<TypeTo> &&arg) function
-
InferenceEngine::make_shared_blob(Precision p, Layout l) function
-
InferenceEngine::make_shared_blob(Precision p, Layout l, SizeVector dims, const std::vector<TypeTo> &arg) function
-
InferenceEngine::make_shared_blob(Precision p, Layout l, const std::vector<TypeTo> &arg) function
-
InferenceEngine::make_shared_blob(Precision p, const std::vector<TypeTo> &arg) function
-
InferenceEngine::make_shared_blob(Precision p, Layout l, const SizeVector &dims, TypeTo * ptr, size_t size) function
-
InferenceEngine::make_shared_blob(Precision p, const SizeVector &dims, TypeTo * ptr, size_t size) function
-
InferenceEngine::I_N variable
-
InferenceEngine::I_C variable
-
InferenceEngine::I_H variable
-
InferenceEngine::I_W variable
-
InferenceEngine::LayoutOffsetCounter class
-
InferenceEngine::ConvertLayout function
API working with device enumeration: