As explained in the function reformatting open task, each function in the elementwise submodule should be updated to follow the implementation instructions given in the Deep Dive section of the docs. The updates should be applied for both the Ivy API and Backend API. The Deep Dive is the best general resource for learning in detail how functions should be implemented. Many of the functions are not implemented as they should be. You will need to make changes to the current implementations, but you do not need to go through all section of the Deep Dive. Specifically, you should make the following changes, where appropriate:
remove all lambda and direct bindings for backend functions, with each function instead defined using def.
Please keep in mind that the proper way to link an issue to this list is to comment "- [ ] #issue_number" while the issue's title only includes the name of the function you've chosen.
_
[x] #764
[x] #25691
[x] #14211
[x] #1874
[x] #7916
[x] #7826
[x] #1590
[x] #1720
[x] #1939
[x] #2045
[ ] #25699
[x] #940
[x] #22784
[x] #2325
[ ] #22795
[x] #1792
[x] #1852
[ ] #22193
[x] #1302
[x] #5203
[x] #23765
[x] #1984
[x] #2251
[x] #2217
[x] #916
[x] #5927
[x] #2155
[x] #2231
[x] #2328
[x] #2249
[x] #2179
[x] #2154
[x] #1861
[x] #7245
[x] #5878
[x] #23775
[x] #1911
[x] #1922
[x] #6668
[x] #1634
[x] #2387
[x] #1988
[x] #6531
[x] #1711
[x] #2130
[x] #2108
[x] #2050
[x] #2100
[x] #1627
[x] #2153
[x] #4067
[x] #2053
[x] #2000
[x] #2252
[x] #2180
[x] #25901
[x] #1751
[x] #1749
The main file paths where these functions are likely to be added are:
As explained in the function reformatting open task, each function in the elementwise submodule should be updated to follow the implementation instructions given in the Deep Dive section of the docs. The updates should be applied for both the Ivy API and Backend API. The Deep Dive is the best general resource for learning in detail how functions should be implemented. Many of the functions are not implemented as they should be. You will need to make changes to the current implementations, but you do not need to go through all section of the Deep Dive. Specifically, you should make the following changes, where appropriate:
_
_