-
Notifications
You must be signed in to change notification settings - Fork 84
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
What are m, n, k in dgemm routines? #167
Comments
All BLASFEO routines are closely related to the standard BLAS and LAPACK counterparts, and in particular the dimension parameters are identical, so you can always use the standard BLAS documentation for guidance |
In particular I'm looking for guidance using
blasfeo_dgemm_tn
which takes the parametersm,n,k
.void blasfeo_dgemm_nt(int m, int n, int k, double alpha, struct blasfeo_dmat *sA, int ai, int aj, struct blasfeo_dmat *sB, int bi, int bj, double beta, struct blasfeo_dmat *sC, int ci, int cj, struct blasfeo_dmat *sD, int di, int dj);
If I'm trying to use it to compute
D = A.t * B
whereA
has dimension3 x 4
andB
has3 x 5
(and thereforeD
is necessarily4 x 5
), what should bem,n,k
? I'm also ignoringC
by setting it toD
and using abeta=0
multiplier.The text was updated successfully, but these errors were encountered: