* revise tan op
Signed-off-by: Hu, Yuan2 <yuan2.hu@intel.com>
* update doc
add examples in desciption
add the unit of measure
clear input type
Signed-off-by: Hu, Yuan2 <yuan2.hu@intel.com>
* add template plugin test case for int type
Signed-off-by: Hu, Yuan2 <yuan2.hu@intel.com>
* add template plugin test case for uint and float
remove the float test in backend
Signed-off-by: Hu, Yuan2 <yuan2.hu@intel.com>
* modify document
change type to any supported numeric type
Signed-off-by: Hu, Yuan2 <yuan2.hu@intel.com>
* fix compile error in openvino-lin
Signed-off-by: Hu, Yuan2 <yuan2.hu@intel.com>
* minor changes in Op class and add ref impl for acosh
* acosh in new test framework
* add Acosh type test
* add SLT for Acosh
* run more test
* new acosh plugin test
* add visitor test
* fix test utils
* add template test for all supported types in Acosh
* add builder to template tests
* update grn template_plugin test
* update maste to feature branch
* new implementation of FakeQuantize
* move FakeQuantize backend test to fake_quantize.in.cpp
* enable some test for FakeQuantize
* Add support for PDPD broadcasting and some backend tests
* arm plugin expect less attributes in function call
* try to fix arm plugin build
* try to build arm plugin
* start changing backend test
* add check for attributes number in visitor test
* fix backend test after refactoring
* add default parameter value to runtime::reference::fake_quantize
* Revert "add default parameter value to runtime::reference::fake_quantize"
This reverts commit 9d2c00d967.
* add SLT for FakeQuantize
* remove fesetround
* change `v1` namesapce to `v0` in ref impl
* add FakeQuantize-1 to VERIFIED_OP_REFERENCES
* pass immutable reference to test functions
* Move type prop tests to separate file, add cases with exceptions thrown
* Add visitor test, add step to pbc attributes
* SLT for CPU, adjust GPU and SSLT to serve the step attr
* Add backend test
* Fix variance issue, verify by SLT
* Formatting fix
* Add another backend testcase
* Add PriorBoxClustered to trusted ops list
* Add step attr description, remove obsolete comments from ref impl
* Test multiple step values in SLT
- Add common comparator for sort function to be aligned with others(cldnn/mkldnn DO primitive)
Signed-off-by: Andrew Kwangwoong Park <andrew.kwangwoong.park@intel.com>
Apply clang-format to do ngraph reference code
Signed-off-by: Andrew Kwangwoong Park <andrew.kwangwoong.park@intel.com>
Apply code review
Signed-off-by: Andrew Kwangwoong Park <andrew.kwangwoong.park@intel.com>
* revise atan op
* use parametrized vistor API
* use new gtest macros
* Update docs/ops/arithmetic/Atan_1.md
Co-authored-by: Gabriele Galiero Casay <gabriele.galiero.casay@intel.com>
* Update docs/ops/arithmetic/Atan_1.md
Co-authored-by: Gabriele Galiero Casay <gabriele.galiero.casay@intel.com>
* Update ngraph/core/src/op/atan.cpp
Co-authored-by: Gabriele Galiero Casay <gabriele.galiero.casay@intel.com>
* update doc to follow the rules
* create type_prop for atan
* drop op_eval to be covered in backend
* add the missing type prop case
* add integer type ref impl
* fix clang issue
Co-authored-by: Gabriele Galiero Casay <gabriele.galiero.casay@intel.com>
* update sinh spec
* add rounding for integral type
* refactor ngraph sinh class, add backend, visitors and type_prop tests
* refactor backend test for int32, remove redundant includes, refactor spec, add SLT for ints
* fix style
* add sinh to list of trusted ops
* re-add Sinh to int SLT
* update python modules
* revert update of python modules, and fix the depracated typed_test formula
* fix deprecated typed_test formula
* extract SpaceToDepth implementation from op class to reference file
* move backend test from fused_op.in.cpp to space_to_depth.in.cpp
* Cleanup reference implementation
* Extend SpaceToDepth backend tests
* add SpaceToDepth to verified ops
* Written header file for the nGraph reference implementation of the operation ExperimentalDetectronGenerateProposalsSingleImage.
* Small fixes.
* Started to write cpp-file for the nGraph reference implementation of the operation ExperimentalDetectronGenerateProposalsSingleImage.
* Written the postprocessing function for the nGraph reference implementation of the operation ExperimentalDetectronGenerateProposalsSingleImage.
* Code style fixes.
* Started to write calculations of the nGraph reference implementation of the operation ExperimentalDetectronGenerateProposalsSingleImage.
* Written the helper function refine_anchors().
* Written the helper function unpack_boxes().
* Small fix.
* Code style fixes.
* Written calculations of the nGraph reference implementation of the operation ExperimentalDetectronGenerateProposalsSingleImage.
* Code style fixes.
* Fixed type of one argument of fill_output_blobs().
* Code style fix.
* Written evaluate() for the operation ExperimentalDetectronGenerateProposalsSingleImage (in evaluates_map.cpp).
* Deleted redundant 'using' for typedef.
* Continued to write tests for ExperimentalDetectronGenerateProposalsSingleImage evaluation in the nGraph reference implementation.
* Fixed the reference implementation of the operation ExperimentalDetectronGenerateProposalsSingleImage.
* Deleted commented code. Code style fixes.
* Code style fix.
* Deleted debug prints in the test for an evaluation of the nGraph operation ExperimentalDetectronGenerateProposalsSingleImage.
* Enabled ONNX Importer test for the operation ExperimentalDetectronGenerateProposalsSingleImage.
* Enabled some test.
* Small fix.
* Now postprocessing of the nGraph reference realization of the operation ExperimentalDetectronGenerateProposalsSingleImage throws exception when input data type is not supported.
* Code style fix.
* Written yet another test for the nGraph reference implementation of the operation ExperimentalDetectronGenerateProposalsSingleImage.
* Reused ProposalBox type from the reference implementation of the operation Proposal.
* Added check for the attribute post_nms_count in the operation ExperimentalDetectronGenerateProposalsSingleImage evaluation.
* Small fixes.
* Update docs
* create type_prop test for cos
* Create visitor test foor cos
* add RTTI macro
* Create separate ref impl for integer input
* add cos to SLT integer activation type
* add backend test for int input
* add cos to constants.py
* style apply
* fix spec
* add ngraph check for outputs and inputs
* fix inputs ngraph check
* remove unnecessary includes
* style dix
* Add output_padding and output_shape into GroupConvolutionBackprop SLTs.
* Add legacy API for arm-plugin dependency.
* Replaced templated input, output and filter with one template.
* Apply correct format.
* Change to use INSTANTIATE_TEST_SUITE_P macro.
* Revise reference implementation for ReduceMean operation
* Added minor changes
* Replace CoordinateTransform for CoordinateTransformBasic
* Added constant expression to set keep_dims as false
* Add const qualifier to local variables
* Use host tensor to retrieve and normalize axes
* Clean up manifest
* Add helper function for summation of elements to improve readability
* Fix issue with template to produce overloads based on type traits
* move evaluate method to runtime/reference
* move backend test from fused_op.in.cpp to depth_to_space.in.cpp
* cleanup test
* Drop unnecessary reshapes
* add some comment
* cleanup names
* add visitor test
* Add backend test for DepthToSpace
* Add serialization test
* add empyt lines to get more readable code
* cleanup headers
* fix used types
* remove unnecessary includes
* Revise reference implementation for ReduceMin operation
* Refactor backend unit tests
* Move tests with zero dims to op_eval
* Fix code style
* Added minor changes
* Replace CoordinateTransform for CoordinateTransformBasic
* Added constant expression to set keep_dims as false
* Add const qualifier to local variables
* Use host tensor to retrieve and normalize axes
* Re-arrange unit tests in manifest
* Revise reference implementation for ReduceMax operation
* Refactor backend unit tests
* Move tests with zero dims to op_eval
* Remove test with double elem type
* Fix code style
* Added minor changes
* Replace CoordinateTransform for CoordinateTransformBasic
* Added constant expression to set keep_dims as false
* Add const qualifier to local variables
* Use host tensor to retrieve and normalize axes
* Remove CoordinateTransform call to index function to calculate tensor element indexes
* Allow negative axis values in axes host tensor
* Added constant expression to set keep_dims as false
* Use rank from host tensor to normalize axes
* Address minor comments
* Add const qualifier to local variables
* Add deprecated macro for arm plugin dependent function signatures
* Remove duplicate helper functions
* Revise reference implementation for ReduceL1 operation
* Revise reference implementation for ReduceL2 operation
* Move op_eval tests to backend unit tests
* Added minor changes
* Replace CoordinateTransform for CoordinateTransformBasic
* Added constant expression to set keep_dims as false
* Add const qualifier to local variables
* Use rank from host tensor to normalize axes
* Revise reference implementation for ReduceSum operation
* Refactor backend unit tests
* Move tests with zero dims and dynamic shapes to op_eval
* Removed tests for f64 precision not supported
* Add support for precisions bf16, i8 and u8
* Clean up interpreter manifest unit tests
* Create ticket for result mismatch and accuracy failing tests
* Disable back interpreter tests failing for ubuntu18 i386 for large tensors
* Revert "Add support for precisions bf16, i8 and u8"
This reverts commit 8f1bba0dff.
* Add to manifest tests with disable types of reference implementation
* Address review comments
* Use constexpr variable to set keep dims as false in reduction output shape
* Replace CoordinateTransform with CoordinateTransformBasic
* Fix typo in variable name
* Remove keep_dims parameter from sum function call
* Implement Einsum reference in nGraph interpreter
Signed-off-by: Roman Kazantsev <roman.kazantsev@intel.com>
* Apply code-style patch and fix build issues
Signed-off-by: Roman Kazantsev <roman.kazantsev@intel.com>
* Fix CI build
Signed-off-by: Roman Kazantsev <roman.kazantsev@intel.com>
* Fix fast build and apply code review feedback
Signed-off-by: Roman Kazantsev <roman.kazantsev@intel.com>
* Add visitor API tests, check for input type and reduce memory consumption
Signed-off-by: Roman Kazantsev <roman.kazantsev@intel.com>
* Apply code style
Signed-off-by: Roman Kazantsev <roman.kazantsev@intel.com>
* Add visitor API tests
Signed-off-by: Roman Kazantsev <roman.kazantsev@intel.com>
* Started to write nGraph reference implementation of the operation ExperimentalDetectronTopKROIs.
* Written cpp-file for the nGraph reference implementation of the operation ExperimentalDetectronTopKROIs.
* Code style fixes.
* Started to write evaluate() (in evaluates_map.cpp) for the nGraph operation ExperimentalDetectronsTopKROIs.
* Code style fixes.
* Written evaluate() for ExperimentalDetectronTopKROIs.
* Small fixes.
* Written test for ExperimentalDetectronTopKROIs evaluation.
* Small fix.
* Fixed Apache license header.
* Some changes.
* int64_t was replaced with size_t in the body of ngraph::runtime::reference::experimental_detectron_topk_rois().
* Added more test for evaluation of ExperimentalDetectronTopKROIs.
* Add Convert unit tests to check C++ to LP types convertion.
* Add unit tests to check LP types to C++ ints.
* Disable LP to C++ ints tets in CPU plugin.
* Remove f64 support from Convert evaluate.
* Add initial version of u1 type support.
* Turn off u8_to_u1 test in IE.CPU.
* Fix compilation issue.
* Replace std::memset with std::fill.
* Add u4 type support.
* Add i4 support.
* LP types support generalized.
* Remove std::copy optimization.
* Fix backend test for LP types.
* Fixed arm plugin compilation.
* Add LP types to Serialization SLT.
* Add Convert to summarize.py report.