Add static library with nGraph reference implementations (#1810)
authorIlya Churaev <ilya.churaev@intel.com>
Mon, 17 Aug 2020 16:43:11 +0000 (19:43 +0300)
committerGitHub <noreply@github.com>
Mon, 17 Aug 2020 16:43:11 +0000 (19:43 +0300)
commitf17262e05f448bc69b2162c137ce0736d3e48cfb
treeb7f60a1d07d272feb16a4350155d6d0037460491
parent753150642e83ebe9fc4fec40da4c1989904c4c45
Add static library with nGraph reference implementations (#1810)

* Removed reference implementations from public API

* Remove coordinate_transform from public API

* Introduced static library with reference implementations
124 files changed:
CMakeLists.txt
inference-engine/tests/functional/plugin/shared/include/single_layer_tests/activation.hpp
inference-engine/tests/functional/plugin/shared/include/single_layer_tests/grn.hpp
ngraph/core/CMakeLists.txt
ngraph/core/include/ngraph/ngraph.hpp
ngraph/core/reference/CMakeLists.txt [new file with mode: 0644]
ngraph/core/reference/include/ngraph/coordinate_transform.hpp [moved from ngraph/core/include/ngraph/coordinate_transform.hpp with 100% similarity]
ngraph/core/reference/include/ngraph/runtime/opt_kernel/broadcast.hpp [moved from ngraph/core/include/ngraph/runtime/opt_kernel/broadcast.hpp with 100% similarity]
ngraph/core/reference/include/ngraph/runtime/opt_kernel/reshape.hpp [moved from ngraph/core/include/ngraph/runtime/opt_kernel/reshape.hpp with 100% similarity]
ngraph/core/reference/include/ngraph/runtime/reference/abs.hpp [moved from ngraph/core/include/ngraph/runtime/reference/abs.hpp with 100% similarity]
ngraph/core/reference/include/ngraph/runtime/reference/acos.hpp [moved from ngraph/core/include/ngraph/runtime/reference/acos.hpp with 100% similarity]
ngraph/core/reference/include/ngraph/runtime/reference/acosh.hpp [moved from ngraph/core/include/ngraph/runtime/reference/acosh.hpp with 100% similarity]
ngraph/core/reference/include/ngraph/runtime/reference/add.hpp [moved from ngraph/core/include/ngraph/runtime/reference/add.hpp with 100% similarity]
ngraph/core/reference/include/ngraph/runtime/reference/and.hpp [moved from ngraph/core/include/ngraph/runtime/reference/and.hpp with 100% similarity]
ngraph/core/reference/include/ngraph/runtime/reference/any.hpp [moved from ngraph/core/include/ngraph/runtime/reference/any.hpp with 100% similarity]
ngraph/core/reference/include/ngraph/runtime/reference/asin.hpp [moved from ngraph/core/include/ngraph/runtime/reference/asin.hpp with 100% similarity]
ngraph/core/reference/include/ngraph/runtime/reference/asinh.hpp [moved from ngraph/core/include/ngraph/runtime/reference/asinh.hpp with 100% similarity]
ngraph/core/reference/include/ngraph/runtime/reference/atan.hpp [moved from ngraph/core/include/ngraph/runtime/reference/atan.hpp with 100% similarity]
ngraph/core/reference/include/ngraph/runtime/reference/atan2.hpp [moved from ngraph/core/include/ngraph/runtime/reference/atan2.hpp with 100% similarity]
ngraph/core/reference/include/ngraph/runtime/reference/atanh.hpp [moved from ngraph/core/include/ngraph/runtime/reference/atanh.hpp with 100% similarity]
ngraph/core/reference/include/ngraph/runtime/reference/autobroadcast_binop.hpp [moved from ngraph/core/include/ngraph/runtime/reference/autobroadcast_binop.hpp with 100% similarity]
ngraph/core/reference/include/ngraph/runtime/reference/avg_pool.hpp [moved from ngraph/core/include/ngraph/runtime/reference/avg_pool.hpp with 100% similarity]
ngraph/core/reference/include/ngraph/runtime/reference/batch_norm.hpp [moved from ngraph/core/include/ngraph/runtime/reference/batch_norm.hpp with 100% similarity]
ngraph/core/reference/include/ngraph/runtime/reference/broadcast.hpp [moved from ngraph/core/include/ngraph/runtime/reference/broadcast.hpp with 100% similarity]
ngraph/core/reference/include/ngraph/runtime/reference/ceiling.hpp [moved from ngraph/core/include/ngraph/runtime/reference/ceiling.hpp with 100% similarity]
ngraph/core/reference/include/ngraph/runtime/reference/clamp.hpp [moved from ngraph/core/include/ngraph/runtime/reference/clamp.hpp with 100% similarity]
ngraph/core/reference/include/ngraph/runtime/reference/concat.hpp [moved from ngraph/core/include/ngraph/runtime/reference/concat.hpp with 100% similarity]
ngraph/core/reference/include/ngraph/runtime/reference/constant.hpp [moved from ngraph/core/include/ngraph/runtime/reference/constant.hpp with 100% similarity]
ngraph/core/reference/include/ngraph/runtime/reference/convert.hpp [moved from ngraph/core/include/ngraph/runtime/reference/convert.hpp with 100% similarity]
ngraph/core/reference/include/ngraph/runtime/reference/convolution.hpp [moved from ngraph/core/include/ngraph/runtime/reference/convolution.hpp with 100% similarity]
ngraph/core/reference/include/ngraph/runtime/reference/copy.hpp [moved from ngraph/core/include/ngraph/runtime/reference/copy.hpp with 100% similarity]
ngraph/core/reference/include/ngraph/runtime/reference/cos.hpp [moved from ngraph/core/include/ngraph/runtime/reference/cos.hpp with 100% similarity]
ngraph/core/reference/include/ngraph/runtime/reference/cosh.hpp [moved from ngraph/core/include/ngraph/runtime/reference/cosh.hpp with 100% similarity]
ngraph/core/reference/include/ngraph/runtime/reference/ctc_loss.hpp [moved from ngraph/test/runtime/interpreter/reference/ctc_loss.hpp with 100% similarity]
ngraph/core/reference/include/ngraph/runtime/reference/cum_sum.hpp [moved from ngraph/core/include/ngraph/runtime/reference/cum_sum.hpp with 100% similarity]
ngraph/core/reference/include/ngraph/runtime/reference/dequantize.hpp [moved from ngraph/core/include/ngraph/runtime/reference/dequantize.hpp with 100% similarity]
ngraph/core/reference/include/ngraph/runtime/reference/detection_output.hpp [moved from ngraph/test/runtime/interpreter/reference/detection_output.hpp with 100% similarity]
ngraph/core/reference/include/ngraph/runtime/reference/divide.hpp [moved from ngraph/core/include/ngraph/runtime/reference/divide.hpp with 100% similarity]
ngraph/core/reference/include/ngraph/runtime/reference/dot.hpp [moved from ngraph/core/include/ngraph/runtime/reference/dot.hpp with 100% similarity]
ngraph/core/reference/include/ngraph/runtime/reference/elu.hpp [moved from ngraph/core/include/ngraph/runtime/reference/elu.hpp with 100% similarity]
ngraph/core/reference/include/ngraph/runtime/reference/embedding_bag_offsets_sum.hpp [moved from ngraph/core/include/ngraph/runtime/reference/embedding_bag_offsets_sum.hpp with 100% similarity]
ngraph/core/reference/include/ngraph/runtime/reference/embedding_bag_packed_sum.hpp [moved from ngraph/core/include/ngraph/runtime/reference/embedding_bag_packed_sum.hpp with 100% similarity]
ngraph/core/reference/include/ngraph/runtime/reference/embedding_segments_sum.hpp [moved from ngraph/core/include/ngraph/runtime/reference/embedding_segments_sum.hpp with 100% similarity]
ngraph/core/reference/include/ngraph/runtime/reference/equal.hpp [moved from ngraph/core/include/ngraph/runtime/reference/equal.hpp with 100% similarity]
ngraph/core/reference/include/ngraph/runtime/reference/erf.hpp [moved from ngraph/core/include/ngraph/runtime/reference/erf.hpp with 100% similarity]
ngraph/core/reference/include/ngraph/runtime/reference/eval_helpers.hpp [moved from ngraph/core/include/ngraph/runtime/reference/eval_helpers.hpp with 100% similarity]
ngraph/core/reference/include/ngraph/runtime/reference/exp.hpp [moved from ngraph/core/include/ngraph/runtime/reference/exp.hpp with 100% similarity]
ngraph/core/reference/include/ngraph/runtime/reference/extract_image_patches.hpp [moved from ngraph/core/include/ngraph/runtime/reference/extract_image_patches.hpp with 100% similarity]
ngraph/core/reference/include/ngraph/runtime/reference/floor.hpp [moved from ngraph/core/include/ngraph/runtime/reference/floor.hpp with 100% similarity]
ngraph/core/reference/include/ngraph/runtime/reference/gather.hpp [moved from ngraph/core/include/ngraph/runtime/reference/gather.hpp with 100% similarity]
ngraph/core/reference/include/ngraph/runtime/reference/gather_nd.hpp [moved from ngraph/core/include/ngraph/runtime/reference/gather_nd.hpp with 100% similarity]
ngraph/core/reference/include/ngraph/runtime/reference/greater.hpp [moved from ngraph/core/include/ngraph/runtime/reference/greater.hpp with 100% similarity]
ngraph/core/reference/include/ngraph/runtime/reference/greater_eq.hpp [moved from ngraph/core/include/ngraph/runtime/reference/greater_eq.hpp with 100% similarity]
ngraph/core/reference/include/ngraph/runtime/reference/less.hpp [moved from ngraph/core/include/ngraph/runtime/reference/less.hpp with 100% similarity]
ngraph/core/reference/include/ngraph/runtime/reference/less_eq.hpp [moved from ngraph/core/include/ngraph/runtime/reference/less_eq.hpp with 100% similarity]
ngraph/core/reference/include/ngraph/runtime/reference/log.hpp [moved from ngraph/core/include/ngraph/runtime/reference/log.hpp with 100% similarity]
ngraph/core/reference/include/ngraph/runtime/reference/logical_reduction.hpp [moved from ngraph/core/include/ngraph/runtime/reference/logical_reduction.hpp with 100% similarity]
ngraph/core/reference/include/ngraph/runtime/reference/lrn.hpp [moved from ngraph/core/include/ngraph/runtime/reference/lrn.hpp with 100% similarity]
ngraph/core/reference/include/ngraph/runtime/reference/matmul.hpp [moved from ngraph/core/include/ngraph/runtime/reference/matmul.hpp with 100% similarity]
ngraph/core/reference/include/ngraph/runtime/reference/max.hpp [moved from ngraph/core/include/ngraph/runtime/reference/max.hpp with 100% similarity]
ngraph/core/reference/include/ngraph/runtime/reference/max_pool.hpp [moved from ngraph/core/include/ngraph/runtime/reference/max_pool.hpp with 100% similarity]
ngraph/core/reference/include/ngraph/runtime/reference/maximum.hpp [moved from ngraph/core/include/ngraph/runtime/reference/maximum.hpp with 100% similarity]
ngraph/core/reference/include/ngraph/runtime/reference/mean.hpp [moved from ngraph/core/include/ngraph/runtime/reference/mean.hpp with 100% similarity]
ngraph/core/reference/include/ngraph/runtime/reference/min.hpp [moved from ngraph/core/include/ngraph/runtime/reference/min.hpp with 100% similarity]
ngraph/core/reference/include/ngraph/runtime/reference/minimum.hpp [moved from ngraph/core/include/ngraph/runtime/reference/minimum.hpp with 100% similarity]
ngraph/core/reference/include/ngraph/runtime/reference/mish.hpp [moved from ngraph/core/include/ngraph/runtime/reference/mish.hpp with 100% similarity]
ngraph/core/reference/include/ngraph/runtime/reference/multiply.hpp [moved from ngraph/core/include/ngraph/runtime/reference/multiply.hpp with 100% similarity]
ngraph/core/reference/include/ngraph/runtime/reference/negate.hpp [moved from ngraph/core/include/ngraph/runtime/reference/negate.hpp with 100% similarity]
ngraph/core/reference/include/ngraph/runtime/reference/non_zero.hpp [moved from ngraph/core/include/ngraph/runtime/reference/non_zero.hpp with 100% similarity]
ngraph/core/reference/include/ngraph/runtime/reference/not.hpp [moved from ngraph/core/include/ngraph/runtime/reference/not.hpp with 100% similarity]
ngraph/core/reference/include/ngraph/runtime/reference/not_equal.hpp [moved from ngraph/core/include/ngraph/runtime/reference/not_equal.hpp with 100% similarity]
ngraph/core/reference/include/ngraph/runtime/reference/one_hot.hpp [moved from ngraph/core/include/ngraph/runtime/reference/one_hot.hpp with 100% similarity]
ngraph/core/reference/include/ngraph/runtime/reference/or.hpp [moved from ngraph/core/include/ngraph/runtime/reference/or.hpp with 100% similarity]
ngraph/core/reference/include/ngraph/runtime/reference/pad.hpp [moved from ngraph/core/include/ngraph/runtime/reference/pad.hpp with 100% similarity]
ngraph/core/reference/include/ngraph/runtime/reference/power.hpp [moved from ngraph/core/include/ngraph/runtime/reference/power.hpp with 100% similarity]
ngraph/core/reference/include/ngraph/runtime/reference/prelu.hpp [moved from ngraph/core/include/ngraph/runtime/reference/prelu.hpp with 100% similarity]
ngraph/core/reference/include/ngraph/runtime/reference/prior_box.hpp [moved from ngraph/core/include/ngraph/runtime/reference/prior_box.hpp with 100% similarity]
ngraph/core/reference/include/ngraph/runtime/reference/prior_box_clustered.hpp [moved from ngraph/core/include/ngraph/runtime/reference/prior_box_clustered.hpp with 100% similarity]
ngraph/core/reference/include/ngraph/runtime/reference/product.hpp [moved from ngraph/core/include/ngraph/runtime/reference/product.hpp with 100% similarity]
ngraph/core/reference/include/ngraph/runtime/reference/quantize.hpp [moved from ngraph/core/include/ngraph/runtime/reference/quantize.hpp with 100% similarity]
ngraph/core/reference/include/ngraph/runtime/reference/range.hpp [moved from ngraph/core/include/ngraph/runtime/reference/range.hpp with 100% similarity]
ngraph/core/reference/include/ngraph/runtime/reference/reduce_l1.hpp [moved from ngraph/core/include/ngraph/runtime/reference/reduce_l1.hpp with 100% similarity]
ngraph/core/reference/include/ngraph/runtime/reference/reduce_l2.hpp [moved from ngraph/core/include/ngraph/runtime/reference/reduce_l2.hpp with 100% similarity]
ngraph/core/reference/include/ngraph/runtime/reference/relu.hpp [moved from ngraph/core/include/ngraph/runtime/reference/relu.hpp with 100% similarity]
ngraph/core/reference/include/ngraph/runtime/reference/replace_slice.hpp [moved from ngraph/core/include/ngraph/runtime/reference/replace_slice.hpp with 100% similarity]
ngraph/core/reference/include/ngraph/runtime/reference/reshape.hpp [moved from ngraph/core/include/ngraph/runtime/reference/reshape.hpp with 100% similarity]
ngraph/core/reference/include/ngraph/runtime/reference/result.hpp [moved from ngraph/core/include/ngraph/runtime/reference/result.hpp with 100% similarity]
ngraph/core/reference/include/ngraph/runtime/reference/reverse.hpp [moved from ngraph/core/include/ngraph/runtime/reference/reverse.hpp with 98% similarity]
ngraph/core/reference/include/ngraph/runtime/reference/reverse_sequence.hpp [moved from ngraph/core/include/ngraph/runtime/reference/reverse_sequence.hpp with 100% similarity]
ngraph/core/reference/include/ngraph/runtime/reference/round.hpp [moved from ngraph/core/include/ngraph/runtime/reference/round.hpp with 100% similarity]
ngraph/core/reference/include/ngraph/runtime/reference/scatter_elements_update.hpp [moved from ngraph/core/include/ngraph/runtime/reference/scatter_elements_update.hpp with 100% similarity]
ngraph/core/reference/include/ngraph/runtime/reference/scatter_nd_update.hpp [moved from ngraph/test/runtime/interpreter/reference/scatter_nd_update.hpp with 100% similarity]
ngraph/core/reference/include/ngraph/runtime/reference/scatter_update.hpp [moved from ngraph/test/runtime/interpreter/reference/scatter_update.hpp with 100% similarity]
ngraph/core/reference/include/ngraph/runtime/reference/select.hpp [moved from ngraph/core/include/ngraph/runtime/reference/select.hpp with 100% similarity]
ngraph/core/reference/include/ngraph/runtime/reference/shape_of.hpp [moved from ngraph/core/include/ngraph/runtime/reference/shape_of.hpp with 100% similarity]
ngraph/core/reference/include/ngraph/runtime/reference/sigmoid.hpp [moved from ngraph/core/include/ngraph/runtime/reference/sigmoid.hpp with 100% similarity]
ngraph/core/reference/include/ngraph/runtime/reference/sign.hpp [moved from ngraph/core/include/ngraph/runtime/reference/sign.hpp with 100% similarity]
ngraph/core/reference/include/ngraph/runtime/reference/sin.hpp [moved from ngraph/core/include/ngraph/runtime/reference/sin.hpp with 100% similarity]
ngraph/core/reference/include/ngraph/runtime/reference/sinh.hpp [moved from ngraph/core/include/ngraph/runtime/reference/sinh.hpp with 100% similarity]
ngraph/core/reference/include/ngraph/runtime/reference/slice.hpp [moved from ngraph/core/include/ngraph/runtime/reference/slice.hpp with 100% similarity]
ngraph/core/reference/include/ngraph/runtime/reference/softmax.hpp [moved from ngraph/core/include/ngraph/runtime/reference/softmax.hpp with 100% similarity]
ngraph/core/reference/include/ngraph/runtime/reference/sqrt.hpp [moved from ngraph/core/include/ngraph/runtime/reference/sqrt.hpp with 100% similarity]
ngraph/core/reference/include/ngraph/runtime/reference/strided_slice.hpp [moved from ngraph/core/include/ngraph/runtime/reference/strided_slice.hpp with 100% similarity]
ngraph/core/reference/include/ngraph/runtime/reference/subtract.hpp [moved from ngraph/core/include/ngraph/runtime/reference/subtract.hpp with 100% similarity]
ngraph/core/reference/include/ngraph/runtime/reference/sum.hpp [moved from ngraph/core/include/ngraph/runtime/reference/sum.hpp with 100% similarity]
ngraph/core/reference/include/ngraph/runtime/reference/swish.hpp [moved from ngraph/core/include/ngraph/runtime/reference/swish.hpp with 100% similarity]
ngraph/core/reference/include/ngraph/runtime/reference/tan.hpp [moved from ngraph/core/include/ngraph/runtime/reference/tan.hpp with 100% similarity]
ngraph/core/reference/include/ngraph/runtime/reference/tanh.hpp [moved from ngraph/core/include/ngraph/runtime/reference/tanh.hpp with 100% similarity]
ngraph/core/reference/include/ngraph/runtime/reference/tile.hpp [moved from ngraph/core/include/ngraph/runtime/reference/tile.hpp with 100% similarity]
ngraph/core/reference/include/ngraph/runtime/reference/topk.hpp [moved from ngraph/core/include/ngraph/runtime/reference/topk.hpp with 100% similarity]
ngraph/core/reference/include/ngraph/runtime/reference/xor.hpp [moved from ngraph/core/include/ngraph/runtime/reference/xor.hpp with 100% similarity]
ngraph/core/reference/src/coordinate_transform.cpp [moved from ngraph/core/src/coordinate_transform.cpp with 100% similarity]
ngraph/core/reference/src/runtime/opt_kernel/reshape.cpp [moved from ngraph/core/src/runtime/opt_kernel/reshape.cpp with 100% similarity]
ngraph/core/reference/src/runtime/reference/eval_helpers.cpp [moved from ngraph/core/src/runtime/reference/eval_helpers.cpp with 100% similarity]
ngraph/core/reference/src/runtime/reference/reshape.cpp [moved from ngraph/core/src/runtime/reference/reshape.cpp with 100% similarity]
ngraph/core/reference/src/runtime/reference/reverse.cpp [moved from ngraph/core/src/runtime/reference/reverse.cpp with 100% similarity]
ngraph/core/reference/src/runtime/reference/slice.cpp [moved from ngraph/core/src/runtime/reference/slice.cpp with 100% similarity]
ngraph/core/reference/src/runtime/reference/strided_slice.cpp [moved from ngraph/core/src/runtime/reference/strided_slice.cpp with 100% similarity]
ngraph/core/reference/src/runtime/reference/tile.cpp [moved from ngraph/core/src/runtime/reference/tile.cpp with 100% similarity]
ngraph/core/src/op/prelu.cpp
ngraph/test/coordinate.cpp
ngraph/test/runtime/CMakeLists.txt
ngraph/test/runtime/interpreter/int_executable.hpp
openvino/CMakeLists.txt