Skip to content
Merged
Changes from 1 commit
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
6447357
initial commit of new infix matrix multiply PEP
njsmith Feb 22, 2014
703fcc6
Many updates to draft PEP incorporating feedback
njsmith Feb 24, 2014
1199a31
add mention of ellipsis
njsmith Feb 24, 2014
8041598
bold the 'dot' row of table
njsmith Feb 24, 2014
5bb44e4
more table format tweaking. too bad .rst sucks at this!
njsmith Feb 24, 2014
76b1f2c
switch to just use text for the table, it's easier to read!
njsmith Feb 24, 2014
9a7a9f0
more text tweaks
njsmith Feb 24, 2014
dd8fa82
tweak tweak
njsmith Feb 24, 2014
c13e2eb
more edits
njsmith Feb 25, 2014
3b94837
move intended usage section after motivation
njsmith Feb 25, 2014
07ef370
add negative power support to @@
njsmith Feb 25, 2014
3203a05
edit edit
njsmith Mar 8, 2014
d99195e
More edits; pretty clean at this point.
njsmith Mar 9, 2014
d369c1a
add some more fields to the Big List o' Fields
njsmith Mar 9, 2014
81982f8
make the initial section even more overwritten
njsmith Mar 9, 2014
42354ba
much expanded background section, to start addressing feedback from s…
njsmith Mar 10, 2014
976b50c
lots better text, more polishing yes
njsmith Mar 11, 2014
ebca136
phrasing tweaks
njsmith Mar 11, 2014
2f0e55b
fix ReST typoes that were breaking footnotes
njsmith Mar 11, 2014
09df639
more ReST fixes
njsmith Mar 11, 2014
3151e78
another ReST tweak
njsmith Mar 11, 2014
05dfbee
add copyright notice
njsmith Mar 11, 2014
9472a8d
clean up in prep for python-ideas
njsmith Mar 12, 2014
3ede17e
more updates based on people's latest suggestions
njsmith Mar 13, 2014
ba9da00
phrasing tweaks
njsmith Mar 13, 2014
83f5127
more phrasing tweaks
njsmith Mar 13, 2014
03564ae
and yet even more phrasing tweaks
njsmith Mar 13, 2014
32de06e
add 'unresolved issues' section; + wording tweaks and a little more e…
njsmith Mar 13, 2014
c86a38c
realized I wasn't so sure of my claim about in-place matrix multiplic…
njsmith Mar 14, 2014
d319c24
yet more word tweaks
njsmith Mar 14, 2014
9d24bc1
add more comprehensive discussion of alternative symbols
njsmith Mar 14, 2014
0e933e6
New version just submitted to PEP editors.
njsmith Mar 18, 2014
1d884dd
fix PEP headers to placate PEP-0000 builder, mention Julia in notatio…
njsmith Mar 18, 2014
aadcf11
add associativity/precedence rationale (+ a few misc tweaks)
njsmith Apr 6, 2014
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
Prev Previous commit
Next Next commit
bold the 'dot' row of table
  • Loading branch information
njsmith committed Feb 24, 2014
commit 8041598a6be5d9944e1969da8e5840a7631378bb
82 changes: 41 additions & 41 deletions doc/neps/return-of-revenge-of-matmul-pep.rst
Original file line number Diff line number Diff line change
Expand Up @@ -335,47 +335,47 @@ each codebase.

Table units: Average occurrences per 10,000 SLOC.

======= ======= ============ ======= ========
Op stdlib scikit-learn nipy combined
======= ======= ============ ======= ========
``=`` 2969 5536 4932 3376
``:`` 3011 2380 2658 2921
``-`` 218 444 496 261
``+`` 224 201 348 231
``==`` 177 248 334 196
``*`` 156 284 465 192
``%`` 121 114 107 119
``}`` 106 56 63 98
``{`` 106 56 63 98
``**`` 59 111 118 68
``!=`` 40 56 74 44
``/`` 18 121 183 41
``>`` 29 70 110 39
``+=`` 34 61 67 39
``<`` 32 62 76 38
``>=`` 19 17 17 18
``<=`` 18 27 12 18
``dot`` 0 99 74 16
``|`` 18 1 2 15
``&`` 14 0 6 12
``<<`` 10 1 1 8
``//`` 9 9 1 8
``...`` 7 2 32 8
``-=`` 5 21 14 8
``*=`` 2 19 22 5
``/=`` 0 23 16 4
``>>`` 4 0 0 3
``^`` 3 0 0 3
``~`` 2 4 5 2
``|=`` 3 0 0 2
``&=`` 1 0 0 1
``//=`` 1 0 0 1
``^=`` 1 0 0 0
``**=`` 0 2 0 0
``%=`` 0 0 0 0
``<<=`` 0 0 0 0
``>>=`` 0 0 0 0
======= ======= ============ ======= ========
============= ======= ============ ======= ========
Op stdlib scikit-learn nipy combined
============= ======= ============ ======= ========
``=`` 2969 5536 4932 3376
``:`` 3011 2380 2658 2921
``-`` 218 444 496 261
``+`` 224 201 348 231
``==`` 177 248 334 196
``*`` 156 284 465 192
``%`` 121 114 107 119
``}`` 106 56 63 98
``{`` 106 56 63 98
``**`` 59 111 118 68
``!=`` 40 56 74 44
``/`` 18 121 183 41
``>`` 29 70 110 39
``+=`` 34 61 67 39
``<`` 32 62 76 38
``>=`` 19 17 17 18
``<=`` 18 27 12 18
**``dot``** **0** **99** **74** **16**
``|`` 18 1 2 15
``&`` 14 0 6 12
``<<`` 10 1 1 8
``//`` 9 9 1 8
``...`` 7 2 32 8
``-=`` 5 21 14 8
``*=`` 2 19 22 5
``/=`` 0 23 16 4
``>>`` 4 0 0 3
``^`` 3 0 0 3
``~`` 2 4 5 2
``|=`` 3 0 0 2
``&=`` 1 0 0 1
``//=`` 1 0 0 1
``^=`` 1 0 0 0
``**=`` 0 2 0 0
``%=`` 0 0 0 0
``<<=`` 0 0 0 0
``>>=`` 0 0 0 0
============= ======= ============ ======= ========

These numerical packages together contain ~780 uses of matrix
multiplication. Within these packages, matrix multiplication is used
Expand Down