Skip to content

feat: extend intrinsic matmul #951

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

Open
wants to merge 29 commits into
base: master
Choose a base branch
from
Open
Changes from 1 commit
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
f06f556
add interface and procedures
wassup05 Mar 13, 2025
fed4d73
add implementation for 3,4,5 matrices
wassup05 Mar 13, 2025
27911ae
add very basic example
wassup05 Mar 13, 2025
a7f645c
fix typo
wassup05 Mar 13, 2025
cc77dee
a bit efficient
wassup05 Mar 14, 2025
3958018
refactor algorithm
wassup05 Mar 14, 2025
35a5a28
add new interface
wassup05 Mar 14, 2025
ebf92d7
add helper functions
wassup05 Mar 14, 2025
5f5c5a9
add implementation, refactor select to if clauses
wassup05 Mar 15, 2025
06ce735
slightly better examples
wassup05 Mar 15, 2025
e709f83
replace all matmul's by gemm
wassup05 Mar 20, 2025
cf5f030
add error handling in a better way
wassup05 Apr 4, 2025
b6d07e6
Update src/stdlib_intrinsics_matmul.fypp
perazz Apr 22, 2025
5e3b588
Update src/stdlib_intrinsics_matmul.fypp
perazz Apr 22, 2025
7d2130a
Update src/stdlib_intrinsics_matmul.fypp
perazz Apr 22, 2025
61851fc
Update src/stdlib_intrinsics_matmul.fypp
perazz Apr 22, 2025
ee7da8d
Update src/stdlib_intrinsics_matmul.fypp
perazz Apr 22, 2025
195c57e
Update src/stdlib_intrinsics_matmul.fypp
perazz Apr 22, 2025
e71b9bb
Update src/stdlib_intrinsics_matmul.fypp
perazz Apr 22, 2025
00c4461
Update src/stdlib_intrinsics_matmul.fypp
perazz Apr 22, 2025
5c2bbc5
Update src/stdlib_intrinsics_matmul.fypp
perazz Apr 22, 2025
79113da
Update src/stdlib_intrinsics_matmul.fypp
perazz Apr 22, 2025
72dc641
added specs
wassup05 May 20, 2025
cee5bba
added tests
wassup05 May 20, 2025
a052599
modified example and slight changes
wassup05 May 20, 2025
24c5787
Merge branch 'fortran-lang:master' into matmul
wassup05 May 23, 2025
0174145
Merge branch 'master' of github.com:wassup05/stdlib into matmul
wassup05 Jul 5, 2025
2d0d9ca
reduce size, increase tolerance
wassup05 Jul 5, 2025
ca3e470
Merge remote-tracking branch 'origin/matmul' into matmul
wassup05 Jul 5, 2025
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
Update src/stdlib_intrinsics_matmul.fypp
  • Loading branch information
perazz authored Apr 22, 2025
commit 5c2bbc59a74a7e77ec09c5ceb377592ba9fb1440
3 changes: 2 additions & 1 deletion src/stdlib_intrinsics_matmul.fypp
Original file line number Diff line number Diff line change
Expand Up @@ -166,7 +166,8 @@ contains
if (present(m4)) then

if (size(m4, 1) /= p(4)) then
err0 = linalg_state_type(this, LINALG_VALUE_ERROR, 'matrices m3=',shape(m3),', m4=',shape(m4),' have incompatible sizes')
err0 = linalg_state_type(this, LINALG_VALUE_ERROR, 'matrices m3=',shape(m3), &
', m4=',shape(m4),' have incompatible sizes')
call linalg_error_handling(err0, err)
allocate(res(0, 0))
return
Expand Down
Loading
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy