Added support for the RandomNormalLike, Softplus and Where operators in the aidge_backend_cpu
requested to merge usmansajid/aidge_backend_cpu:add-new-operators_softplus_randomnormallike_where_v2 into dev
Context
I have added the support for the following operators in aidge_backend_cpu module.
- RandomNormalLike
- Softplus
- Where
I have added the operator implementation headers, forward and backward kernel implementations, operator implementation source and unit tests for all these 3 opeartors inside aidge_backend_cpu module. The detailed list about the modifications that I have done is given below.
Modified files
- Added RandomNormalLikeImpl.hpp, RandomNormalLikeImpl_kernels.hpp, SoftplusImpl.hpp, SoftplusImpl_kernels.hpp, WhereImpl.hpp and WhereImpl_kernels.hpp inside include/aidge/backend/cpu/operator folder.
- Added RandomNormalLikeImpl.cpp, SoftplusImpl.cpp and WhereImpl.cpp inside src/operator folder.
- Added Test_RandomNormalLikeImpl.cpp, Test_SoftplusImpl.cpp and Test_WhereImpl.cpp inside unit_tests/operator folder.
- Modified cpu.hpp inside include/aidge/backend folder.