openvino/src/core
Pawel Raasz a1203b931a
Review slice for shape inference aspects (#14611)
* Review slice ope for
- Interval dimension and label propagation
- add template shape inference with static shape test
- check preserve partial values on inputs
- check upper/lower evaluate

* Add bounds evaluation for inputs start, stop

* Share code between slice and strided slice
Use same function to calculate elements in step

* Add array includes

* Add to int64_t strides size

* Fix windows compile warnings

* Fix shape inference for unknown axes

* Remove empty lines in slice shape inference

* Correct slice static shape tests

* Use arrays of const chars to store literals
Remove and update exception messages for strided slice

* Fix slice test and apply review comments

* Fix compilation issues

* Fix ellipsis when there is not begin

* Fix get element type for const inputs

* Insert optional axes as const or dynamic param

* Remove temp vectors for dimensions calculation

* Revert set optional input in ctor

* Fix forward slicing for negative start and MAX end
2023-01-18 14:40:53 +04:00
..
builder Compilation for WebAssembly: part 1 (#15008) 2023-01-10 13:02:22 +04:00
dev_api Add ov::label_t alias and set it to uint32_t (#15010) 2023-01-16 12:14:10 +01:00
docs Removed using of BWDCMP macro (#14292) 2022-12-07 12:47:16 +04:00
include Review slice for shape inference aspects (#14611) 2023-01-18 14:40:53 +04:00
reference Enabled Windows ARM64 build using MSVC cl compiler (#15132) 2023-01-17 17:29:00 +04:00
shape_inference Review slice for shape inference aspects (#14611) 2023-01-18 14:40:53 +04:00
src Review slice for shape inference aspects (#14611) 2023-01-18 14:40:53 +04:00
template_extension Updated copyright headers (#15124) 2023-01-16 11:02:17 +04:00
tests Review slice for shape inference aspects (#14611) 2023-01-18 14:40:53 +04:00
CMakeLists.txt Updated copyright headers (#15124) 2023-01-16 11:02:17 +04:00
README.md Add ir frontend doc (#13351) 2022-10-06 16:31:25 +04:00

README.md

OpenVINO™ Core

OpenVINO Core is a part of OpenVINO Runtime library. The component is responsible for:

OpenVINO Core supports conditional compilation feature and uses the common coding style rules.

Key person

People from the openvino-ngraph-maintainers allows to approve and merge PRs to the core component. These guys can help in case of any questions about core component.

Components

OpenVINO Core has the next structure:

  • builders is obsolete component which provides helper methods for operation creations. Please don't use this API, and use public OpenVINO API instead.
  • dev_api contains developer API. In order to use this API, you need to link your component against openvino::runtime::dev.
  • docs contains developer documentation pages for the component.
  • include contains public API. Detailed information about provided API can be found here.
  • reference is a library which provides reference implementations for all supported operations. Operations with evaluate method use these implementations inside.
  • shape_inference library contains implementation of shape inference for OpenVINO operations.
  • src folder contains sources of the core component.
  • tests contains tests for OpenVINO Core components. More information about OpenVINO Core tests can be found here.

Tutorials

See also