* update markdown file for logical or operator
* update information on broadcasting in logical operators spec
* change *T* to *T_BOOL*
* add information about input shape
* remove divergence between logical_or and logical_and specs
* 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>
* update spec, add visitors, backend test
* remove visitors test as it is implemented in another PR
* remove visitors test from CMakeLists
* remove old backend tests, refactor minor parts of the code
* add namespace
* refaactor template test for less_equal op
* update docs
* add host tensors validation
* create type_prop tests
* create serialization single layer test
* create visitor test
* create op_reference test
* add logicalAnd to constants.py
* create additional op_reference tests
* add check for number of visited attributes in visitor test
* update auto_broadcast description
* remoove backend test
* update LogicalNot params name
* remove backend test from CMakeList
* create util function for type_prop tests
* update op_reference tests
* remove typo in docs
* remove unsupported types from evaluate
* fix bug in op_reference test
* refactor visitor test
* update math formula in the spec
* update has_evaluate types
* Revise spec
* Comparison backend test POC
* Split Comparison ops tests into separate files
* remove comparison.cpp, remove unused imports, replace for_each with range based for
* remove unnecessary ngraph:: prefixes
* Fix links in spec
* Add Less to trusted ops list
* Add missing ','
* Use builder in backend tests
* Remove old backend tests for less, equal
* 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>
* 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
* Update spec for MVN-1 and MVN-6.
* Add reduction_axes attribute to MVN-1.
* Fix mean value calculation using ReduceMean.
* Correct reduction_axes attrbute name.
* Restore default value for normalize_variance and eps_mode.
* Remove dafult value for required attributes.
* Correct typeo.
* Move detailed description up, add backtics to attr types
* Add backtics for range in clip attr description, remove non-existing attributes
* Adjusting the spec to review comments
* floating-point instead of floating point, remove default value for mandatory attribute
* BatchToSpace specification refactored
* Add minor changes
* Added \ldots to latex formula
* Change output tensor to lower-case y
* Added mention to reverse operation SpaceToBatch
* Corrected dots in formulas
* Enable rank greater or equal than 2 for data input and add more examples
* Minor changes in detailed description
* Improve short and detailed descriptions
* 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
* bulk change `type T` to `type *T*` in spec
* update all `T` which referee to type to use *T* pattern
* get back with `T` where T is dimension
* fix *T*1 -> *T1*
* Make italic types where was no formating
* 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
* Update Swish OP description.
Signed-off-by: Luwei Zhou <luwei.zhou@intel.com>
* Use RTTI to declare/define NGraph Swish OP.
Add input element type check when constructing Swish OP.
Signed-off-by: Luwei Zhou <luwei.zhou@intel.com>
* Add Swish into activation serialization test list.
Signed-off-by: Luwei Zhou <luwei.zhou@intel.com>
* Add Swish into IE CPU plugin activation single layer test suit.
Signed-off-by: Luwei Zhou <luwei.zhou@intel.com>
* Add Swish NGraph backend and visitor API tests.
Signed-off-by: Luwei Zhou <luwei.zhou@intel.com>
* Add Swish unsupported parameter data type test cases.
Signed-off-by: Luwei Zhou <luwei.zhou@intel.com>
* Update the Swish OP visistor API to use typed test.
Signed-off-by: Luwei Zhou <luwei.zhou@intel.com>
* Specification of a new operator called MatrixNMS.
This Op functionally equivalent to NonMaxSuppression-5, with an non max suppression algorithm called matrix_nms, and perform more post-processing phases, and lay out
the detection outputs in the way of PaddlePaddle detection.
* Update docs/ops/sort/MatrixNMS_8.md
Co-authored-by: Anastasiya Ageeva <anastasiya.ageeva@intel.com>
* Update docs/ops/sort/MatrixNMS_8.md
Co-authored-by: Anastasiya Ageeva <anastasiya.ageeva@intel.com>
* Update docs/ops/sort/MatrixNMS_8.md
Co-authored-by: Anastasiya Ageeva <anastasiya.ageeva@intel.com>
* Update docs/ops/sort/MatrixNMS_8.md
Co-authored-by: Anastasiya Ageeva <anastasiya.ageeva@intel.com>
* Update docs/ops/sort/MatrixNMS_8.md
Co-authored-by: Anastasiya Ageeva <anastasiya.ageeva@intel.com>
* Update docs/ops/sort/MatrixNMS_8.md
Co-authored-by: Anastasiya Ageeva <anastasiya.ageeva@intel.com>
* Update docs/ops/sort/MatrixNMS_8.md
Co-authored-by: Anastasiya Ageeva <anastasiya.ageeva@intel.com>
* Update docs/ops/sort/MatrixNMS_8.md
Co-authored-by: Anastasiya Ageeva <anastasiya.ageeva@intel.com>
* Update MatrixNMS_8.md
* Update MatrixNMS_8.md
Co-authored-by: Anastasiya Ageeva <anastasiya.ageeva@intel.com>
* MulticlassNms-8 spec.
This Op functionally extends NonMaxSuppression-5, to perform more post-processing phases, and lay out
the detection outputs in the way of PaddlePaddle detection.
* Update MulticlassNMS_8.md
Clarify the meaning of "nms_top_k".
* Update MulticlassNMS_8.md
* Update MulticlassNMS_8.md
* Update MulticlassNMS_8.md
* Update MulticlassNMS_8.md
* Update MulticlassNMS_8.md
* StridedSlice spec refactored against explicit type indication.
* Add name to data input.
* Add new examples.
* Changed T to 'any supported type'.
* Remove mention about 'generalized python indexing' from short
description.
* refactor part of the docs file to use \dots
* refector docs
* add function enclosure for docs
* split function enclosurs across lines
* add latex operations to spec
* fix style
* fix missing index
* remove link to tensorflow operation
* Remove commas from formula.
Co-authored-by: jdanieck <jozef.daniecki@intel.com>
* Revise spec for nonzero op
* Applying suggestions from review comments
* Change naming in detailed description, using tuple instead of column.
* add missing newlines in attributes section
* Remove trailing space from line 7