* add binary_elementwise file
* change binary_elementwise.hpp to binary_ops.hpp
* migrate mod operation test o typed template test
* add tests for remaining binary ops
* remove comment
* fix formatting to match clang-format
* add RVO-exploit string concatenating andbeautify the code
* add validation for attributes number
* add missing visit_attributes() calls
* add missing 4th param to NGRAPH_RTTI_DEFINITION calls
* fix formatting to match clang-format
* 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
* Added RandomUniform specification.
* Extended description of obtaining float numbers.
* Added description of obtainin float16 and double values.
* Added description of xor symbol.
* Small correction.
* Small corrections.
* Added initial type attribute.
* Corrected IR example, removed unnecessary default values.
* Small correction.
* Added information about type cast between initial and output types.
* Removed initial type attribute.
* Corrected output_type description.
* Corrected minval, maxval description. Corrected IR example.
* Apply suggestions from code review
Co-authored-by: Tatiana Savina <tatiana.savina@intel.com>
* Removed unnecessary paper link.
Co-authored-by: Tatiana Savina <tatiana.savina@intel.com>
* Fix recovery of output subscript in Einsum implicit mode
Signed-off-by: Roman Kazantsev <roman.kazantsev@intel.com>
* Fix code style
Signed-off-by: Roman Kazantsev <roman.kazantsev@intel.com>
* Correct layout adjustment for Einsum inputs and output
Signed-off-by: Roman Kazantsev <roman.kazantsev@intel.com>
* Correct a comment in the unit-test
Signed-off-by: Roman Kazantsev <roman.kazantsev@intel.com>
* Setup correct transformation dependencies for LayoutChangeForEinsum
Signed-off-by: Roman Kazantsev <roman.kazantsev@intel.com>
* 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
* Add json validate
* Fix json schema
* Fix schema loader
* Add unit test
* Update bom file
* Update all requarments
* Update dev requarments
* Update requrments
* Update path to schema
* Update schema
* Add some unit tests
* Move schema to root dir
* Update schema path in bom file
* Fix unit test
* Fix bom
* Change path to schema
* update setup
* Fix setup
* Fix mo args test
* Refactoring some code
* Refactoring according to review
* Update sort imports
* Remove id attribute from schema
* Refactoring validator
* Fix according to review
* Move schema from json to dict. Update unit tests.
* Fix BOM file
* Update bom file
This change implements a subset of FrontEnd API for ONNX:
Changes:
- move onnx_common, onnx_editor and onnx_import to ngraph/frontend/onnx
- introduce new target 'onnx_frontend_ngraph' located in ngraph/frontend/onnx/frontend
- new target implements subset of FrontEnd, InputModel and Place interfaces
* 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
* Fix NormalizeL2Fusion and allow LpNormalization to be fused to NormalizeL2
* apply code format
* use cast_vector<uint64_t>
* use MKLDNNNormalizeL2Node::isSupportedOperation in normalizeL2FusionCallback
* Static library for ngraph::frontend_manager
* Static + Shared versions
* Fix CI
* USE_STATIC_FRONTEND_MANAGER macro
* Set USE_STATIC_FRONTEND_MANAGER compile definition as public
* Revert back incorrectly removed line
* Apply more review comments