* Install generated PDPD test models as 'test' component
Needed when test package is installed on another machine which don't have generated models
To search installed models, 'FE_TEST_MODELS' env variable is introduced
* Clang fixes
* Fix PDPD_Places test from latest master
* Revise Erf OP sepc
Signed-off-by: Luwei Zhou <luwei.zhou@intel.com>
* Revise the NGraph Erf OP implment to switch to RTTI.
Signed-off-by: Luwei Zhou <luwei.zhou@intel.com>
* Remove the duplicated Erf in the activation type vector.
Signed-off-by: Luwei Zhou <luwei.zhou@intel.com>
* Add NGraph visitor API test case.
Signed-off-by: Luwei Zhou <luwei.zhou@intel.com>
* Enalbe the Erf visitor API CmakeLists.txt.
Signed-off-by: Luwei Zhou <luwei.zhou@intel.com>
* Revise the Erf OP backend test
Signed-off-by: Luwei Zhou <luwei.zhou@intel.com>
* Migrate to use the template test.
* Add erf type_prop test.
* Update the license
* Unary Visitor test template fix
-Migrate OP Tanh to use RTTI;
-Remove the using namespace in the header file
-Migrate the Swish and Tanh visitor test to use template code
Signed-off-by: Luwei Zhou <luwei.zhou@intel.com>
* Revert "Unary Visitor test template fix"
This reverts commit b686c933d3.
* Update the doc format.
* Update the document format and description.
Signed-off-by: Luwei Zhou <luwei.zhou@intel.com>
* Add Erf OP into the layer test summary list
* Migrate the Erf backend test into template_plugin infrastructure
* Update the Erf supported input type.
* Remove the boolean type support in erf reference implement.
validate_and_infer_elementwise_arithmetic() will fail with boolean type.
* Update the erf test with all supported types.
* Update with separate namespace of CommonReferenceTest
* Add visitor and backend tests.
* Add reduction_axes to SLTs, serialization and backend tests.
* Update backend tests.
* Move backend tests to template plugin, remove old ones.
* Apply correct format.
* Add BF16 to SLT, add comment regarding deprecated class.
* Remove BF16 precision as it is not supported in windows, no default values for attributes.
* Reuse Tensor from base_reference_test.hpp
* 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
* update docs
* add sign to intActivationTypes
* add RTTI macro
* update backend test
* add type prp test
* add visitor test
* add visitor and type_prop test to CMakeList
* add sign to constants.py
* delete backend tests and create new reference tests
* style fix
* remoove sign backend test from CMakeList
* create reference test for all supported types
* remove boolean type from evaluate method
* 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
* Add GRN shared single layer test instance for CPU
* Remove GRN backend tests from fused_op.in
* Init GRN new template reference tests
* Add more bias values to GRN single layer tests
* Add more GRN template reference test cases
* Remove unused parameter from GrnParams
* Refactor GRN template referene tests and add more types
* Add anonymous namespace
* Add bf16 type to cpu single layer tests
* Add Serialization test
* Add GRN to revised ops
* 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
* Enable common optimizations on MO
* Added tensor name tracking; updated tests
* Disable DilatedConvolution transform
* Fix TopK3 transformation
* Codestyle fix
* Update tensor name logic
* Fix scatter nd shape inference for dynamic shape
* Update FrameworkNode to propagate dynamic output shape
* Enable HSwish in MO that is missing in nGrpah
* Cleanup MO and IE code
* Fix review comments
* Fix unit test
* Enable lower input rank for BatchToSpace operation by fallback
* Added conditions to check valid data input rank for evaluate and has_evaluate methods
* Add visitor unit test
* BatchToSpace operation class refactored
* Add RTTI definiton/declaration
* Add checks in validate_and_infer_types
* Add input/output checks in evaluate method
* Add type_prop tests covering checks in validate_and_infer_types method
* Fix incorrect variable names to specify crops_begin and crops_end inputs
* Add backend tests
* Use array stl to handle batch to space inputs in type_prop tests
* Add more backend tests
* Clean up manifest
* Address review comments
* Add node validation check for out of bounds crops
* Add validation checks in evaluate method
* Add error message to ngraph checks
* Modify check for input rank to allow rank 4 or greater to align with spec and plugins impl
* 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>
* Use ngraph rtti macros
* Check attribute count in visitor test case
* Add priorBox class for SLT
* Add priorBox SSLT
* Add CPU SLT
* moved type_prop tests to type_prop directory
* Add backend tests
* Add PriorBox to trusted ops list
* infer first dimension of size 2
* 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
* Added pugixml as submodule
* CVS-34900: updated pugixml to v1.11.4
* Fixed link with pugixml
* USe pugixml::static
* Try to fix bug
* Removed GITHUB_PULL_REQUEST
* Replaced OpenVINO_MAIN_SOURCE_DIR -> OpenVINO_SOURCE_DIR
* Removed some usages of IE_MAIN_SOURCE_DIR
* Use ngraph target directly
* 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.
* Added compile_tool to PATH
* Installed benchmark_app
* Fixed ngraph unit tests in Debug
* Install of VPU_FIRMWARE to <root>/tests folder
* Conditional installation of benchmark_app
* 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