Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(docs/api-standards): fix placeholders in api_standards.rst #23404

Merged
merged 69 commits into from
Feb 29, 2024
Merged
Changes from all commits
Commits
Show all changes
69 commits
Select commit Hold shift + click to select a range
398f178
fixed a bug, I modify the code to handle the case when dim is 1 sepa…
shephinphilip Jul 9, 2023
0e72bb5
fixed a bug, I modify the code to handle the case when dim is 1 sepa…
shephinphilip Jul 9, 2023
5ee8d58
fixed a bug, I modify the code to handle the case when dim is 1 sepa…
shephinphilip Jul 9, 2023
78fb315
Fixing the utils init file
shephinphilip Jul 10, 2023
adb130f
Fixing the utils init file
shephinphilip Jul 11, 2023
5447027
Fixed the 'unknown_shape not defined' error
shephinphilip Jul 11, 2023
53dfa84
Fixed the 'unknown_shape not defined' error
shephinphilip Jul 11, 2023
9aac507
ivy.utils
shephinphilip Jul 12, 2023
e510faa
ivy.utils
shephinphilip Jul 12, 2023
5ae79ff
ivy.utils
shephinphilip Jul 12, 2023
a86dc38
ivy.utils
shephinphilip Jul 12, 2023
db95c76
ivy.utils
shephinphilip Jul 12, 2023
ef13702
added docs folder
shephinphilip Jul 14, 2023
69c1e2b
Copy exact code from master branch to previous-branch
shephinphilip Jul 22, 2023
ecb4c17
Solved ivy utils
shephinphilip Jul 22, 2023
64a3d44
Merge branch 'master' of https://github.com/shephinphilip/ivy into Iv…
shephinphilip Aug 1, 2023
71c877e
Changed open_task
shephinphilip Aug 1, 2023
8582e11
Merge branch 'master' into Doc-opentask
shephinphilip Aug 2, 2023
1eeff65
made changes in ivy/__init__.py
shephinphilip Aug 3, 2023
4556e75
Merge branch 'Doc-opentask' of https://github.com/shephinphilip/ivy i…
shephinphilip Aug 3, 2023
2a73b10
changed to '
shephinphilip Aug 3, 2023
52527fe
Merge branch 'master' of https://github.com/shephinphilip/ivy
shephinphilip Sep 9, 2023
1446ed7
Merge branch 'master' into docs-api
shephinphilip Sep 11, 2023
bd71347
makes some changes
shephinphilip Sep 11, 2023
9d131aa
changed to '
shephinphilip Aug 3, 2023
0d542fe
Changed open_task
shephinphilip Aug 1, 2023
967125e
makes some changes
shephinphilip Jul 12, 2023
cc41f78
Update background.rst
shephinphilip Sep 11, 2023
8a184ce
Update background.rst
shephinphilip Sep 11, 2023
d495fa7
Update background.rst
shephinphilip Sep 11, 2023
195fb4f
Update background.rst
shephinphilip Sep 11, 2023
d7b1689
Update background.rst
shephinphilip Sep 11, 2023
0c17276
Update background.rst
shephinphilip Sep 11, 2023
e7be20d
Update open_tasks.rst
shephinphilip Sep 11, 2023
c4a67cc
Update open_tasks.rst
shephinphilip Sep 11, 2023
7d8de50
Update open_tasks.rst
shephinphilip Sep 11, 2023
394371b
Update the_basics.rst
shephinphilip Sep 11, 2023
df253f4
Update the_basics.rst
shephinphilip Sep 11, 2023
7594bb3
Update the_basics.rst
shephinphilip Sep 11, 2023
46f7866
Update arrays.rst
shephinphilip Sep 11, 2023
923a4d3
Update arrays.rst
shephinphilip Sep 11, 2023
e52567a
Update continuous_integration.rst
shephinphilip Sep 11, 2023
499a90c
Update continuous_integration.rst
shephinphilip Sep 11, 2023
33ec71e
Update docstring_examples.rst
shephinphilip Sep 11, 2023
f4af84c
Update gradients.rst
shephinphilip Sep 11, 2023
1fd4ec9
Update gradients.rst
shephinphilip Sep 11, 2023
a0c9e88
Update inplace_updates.rst
shephinphilip Sep 11, 2023
d6f4468
Update ivy_tests.rst
shephinphilip Sep 11, 2023
dac8f94
changed some files
shephinphilip Sep 11, 2023
57cd16d
updated files
shephinphilip Sep 11, 2023
4811e1c
Update test-ivy-nn.yml
shephinphilip Sep 11, 2023
4c7db47
Update test-ivy-nn.yml
shephinphilip Sep 11, 2023
0af2214
Update test-ivy-nn.yml
shephinphilip Sep 11, 2023
7344f41
Update test-ivy-nn.yml
shephinphilip Sep 11, 2023
5a87f42
Update test-ivy-nn.yml
shephinphilip Sep 11, 2023
ccfc394
updated files
shephinphilip Sep 11, 2023
9e0447c
Merge branch 'docs-api' of https://github.com/shephinphilip/ivy into …
shephinphilip Sep 11, 2023
218d9b5
updated files
shephinphilip Sep 11, 2023
d223f17
Update __init__.py
shephinphilip Sep 11, 2023
ba4a5fb
Update __init__.py
shephinphilip Sep 11, 2023
6221560
Update background.rst
shephinphilip Sep 11, 2023
614e07d
Update gradients.rst
shephinphilip Sep 11, 2023
85a9062
Update gradients.rst
shephinphilip Sep 11, 2023
d171be3
Update test-ivy-nn.yml
shephinphilip Sep 11, 2023
45a15c4
Committing my changes in background.rst
shephinphilip Sep 11, 2023
74afafa
changed some files
shephinphilip Sep 13, 2023
9871fc5
changed some files
shephinphilip Sep 13, 2023
8971923
changed some files
shephinphilip Sep 13, 2023
dcfc507
Merge remote-tracking branch 'upstream/main' into docs-api
shephinphilip Sep 13, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 18 additions & 2 deletions docs/overview/related_work/api_standards.rst
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,24 @@ This standard can be considered as “higher level” than the ML frameworks the
The Array API Standard takes the lowest common denominator approach, whereby each function in the standard represents the minimum behaviors of the function without restricting extensions to the function.
This means that two very different libraries can adhere to the same standard, despite having very different extended behaviors for some of the functions in the standard.
The standard is also not exhaustive.
For example, there are <insert_number> functions defined in the standard, whereas the functions defined in each framework are as follows:
For example, there are 64 functions defined in the standard, whereas the functions defined in each framework are as follows:

<insert_table>
Table:
shephinphilip marked this conversation as resolved.
Show resolved Hide resolved
__________________________________________________________________________________
| | |
| Framework | Functions |
|-------------|------------------------------------------------------------------|
| NumPy | all, any, argmax, argmin, around, clip, cumprod, cumsum, max, |
| | mean, min, prod, round, std, sum, var |
|-------------|------------------------------------------------------------------|
| Pandas | append, diff, fillna, head, isin, loc, mean, min, pct_change, |
| | prod, quantile, rolling, shift, tail, to_numpy |
|-------------|------------------------------------------------------------------|
| TensorFlow | cast, clip_by_value, equal, greater, greater_equal, less, |
| | less_equal, maximum, minimum, not_equal, ones_like, reshape, |
| | sum |
|-------------|------------------------------------------------------------------|
| PyTorch | abs, add, mean, max, min, pow, sum |
|_____________|__________________________________________________________________|

Therefore, two frameworks which adhere to the standard will still have major differences by virtue of the extra functions they support which are not present in the standard.
Loading