LAPACK 3.12.1
LAPACK: Linear Algebra PACKage
Loading...
Searching...
No Matches
c_z3chke.c
Go to the documentation of this file.
1#include <stdio.h>
2#include <string.h>
3#include "cblas.h"
4#include "cblas_test.h"
5
9
10#ifdef F77_Char
11void F77_xerbla(F77_Char F77_srname, void *vinfo
12#else
13void F77_xerbla(char *srname, void *vinfo
14#endif
16 , FORTRAN_STRLEN srname_len
17#endif
18);
19
20void chkxer(void) {
23 extern char *cblas_rout;
24 if (cblas_lerr == 1 ) {
25 printf("***** ILLEGAL VALUE OF PARAMETER NUMBER %d NOT DETECTED BY %s *****\n", cblas_info, cblas_rout);
26 cblas_ok = 0 ;
27 }
28 cblas_lerr = 1 ;
29}
30
31void F77_z3chke(char *rout
33 , FORTRAN_STRLEN rout_len
34#endif
35) {
36 char *sf = ( rout ) ;
37 double A[4] = {0.0,0.0,0.0,0.0},
38 B[4] = {0.0,0.0,0.0,0.0},
39 C[4] = {0.0,0.0,0.0,0.0},
40 ALPHA[2] = {0.0,0.0},
41 BETA[2] = {0.0,0.0},
42 RALPHA = 0.0, RBETA = 0.0;
44 extern int RowMajorStrg;
45 extern char *cblas_rout;
46
47 cblas_ok = TRUE ;
49
50#ifndef HAS_ATTRIBUTE_WEAK_SUPPORT
51 if (link_xerbla) /* call these first to link */
52 {
55 }
56#endif
57 if (strncmp( sf,"cblas_zgemmtr" ,13)==0) {
58 cblas_rout = "cblas_zgemmtr" ;
59
60 cblas_info = 1;
62 ALPHA, A, 1, B, 1, BETA, C, 1 );
63 chkxer();
64 cblas_info = 1;
66 ALPHA, A, 1, B, 1, BETA, C, 1 );
67 chkxer();
68 cblas_info = 1;
70 ALPHA, A, 1, B, 1, BETA, C, 1 );
71 chkxer();
72 cblas_info = 1;
74 ALPHA, A, 1, B, 1, BETA, C, 1 );
75 chkxer();
76
77 cblas_info = 1;
79 ALPHA, A, 1, B, 1, BETA, C, 1 );
80 chkxer();
81 cblas_info = 1;
83 ALPHA, A, 1, B, 1, BETA, C, 1 );
84 chkxer();
85 cblas_info = 1;
87 ALPHA, A, 1, B, 1, BETA, C, 1 );
88 chkxer();
89 cblas_info = 1;
91 ALPHA, A, 1, B, 1, BETA, C, 1 );
92 chkxer();
93
96 ALPHA, A, 1, B, 1, BETA, C, 1 );
97 chkxer();
100 ALPHA, A, 1, B, 1, BETA, C, 1 );
101 chkxer();
102
105 ALPHA, A, 1, B, 1, BETA, C, 1 );
106 chkxer();
109 ALPHA, A, 1, B, 1, BETA, C, 1 );
110 chkxer();
111
114 ALPHA, A, 1, B, 1, BETA, C, 1 );
115 chkxer();
118 ALPHA, A, 1, B, 1, BETA, C, 1 );
119 chkxer();
120
121
124 ALPHA, A, 1, B, 1, BETA, C, 1 );
125 chkxer();
128 ALPHA, A, 1, B, 1, BETA, C, 1 );
129 chkxer();
132 ALPHA, A, 1, B, 1, BETA, C, 1 );
133 chkxer();
136 ALPHA, A, 1, B, 1, BETA, C, 1 );
137 chkxer();
138
141 ALPHA, A, 1, B, 1, BETA, C, 1 );
142 chkxer();
145 ALPHA, A, 1, B, 1, BETA, C, 1 );
146 chkxer();
149 ALPHA, A, 1, B, 1, BETA, C, 1 );
150 chkxer();
153 ALPHA, A, 1, B, 1, BETA, C, 1 );
154 chkxer();
155
156
159 ALPHA, A, 1, B, 1, BETA, C, 2 );
160 chkxer();
163 ALPHA, A, 1, B, 1, BETA, C, 2 );
164 chkxer();
167 ALPHA, A, 1, B, 2, BETA, C, 1 );
168 chkxer();
171 ALPHA, A, 1, B, 1, BETA, C, 1 );
172 chkxer();
173
176 ALPHA, A, 1, B, 1, BETA, C, 1 );
177 chkxer();
180 ALPHA, A, 2, B, 1, BETA, C, 1 );
181 chkxer();
184 ALPHA, A, 1, B, 1, BETA, C, 1 );
185 chkxer();
186
189 ALPHA, A, 2, B, 1, BETA, C, 1 );
190 chkxer();
193 ALPHA, A, 2, B, 2, BETA, C, 1 );
194 chkxer();
195
198 ALPHA, A, 2, B, 1, BETA, C, 1 );
199 chkxer();
202 ALPHA, A, 2, B, 2, BETA, C, 1 );
203 chkxer();
204
205 /* Row Major */
208 ALPHA, A, 1, B, 1, BETA, C, 1 );
209 chkxer();
212 ALPHA, A, 1, B, 1, BETA, C, 1 );
213 chkxer();
216 ALPHA, A, 1, B, 1, BETA, C, 1 );
217 chkxer();
220 ALPHA, A, 1, B, 1, BETA, C, 1 );
221 chkxer();
222
225 ALPHA, A, 1, B, 1, BETA, C, 1 );
226 chkxer();
229 ALPHA, A, 1, B, 1, BETA, C, 1 );
230 chkxer();
233 ALPHA, A, 1, B, 1, BETA, C, 1 );
234 chkxer();
237 ALPHA, A, 1, B, 1, BETA, C, 1 );
238 chkxer();
239
242 ALPHA, A, 1, B, 1, BETA, C, 2 );
243 chkxer();
246 ALPHA, A, 1, B, 2, BETA, C, 2 );
247 chkxer();
250 ALPHA, A, 1, B, 2, BETA, C, 1 );
251 chkxer();
254 ALPHA, A, 1, B, 1, BETA, C, 1 );
255 chkxer();
256
259 ALPHA, A, 1, B, 1, BETA, C, 1 );
260 chkxer();
263 ALPHA, A, 2, B, 1, BETA, C, 1 );
264 chkxer();
267 ALPHA, A, 1, B, 1, BETA, C, 1 );
268 chkxer();
269
272 ALPHA, A, 2, B, 2, BETA, C, 1 );
273 chkxer();
276 ALPHA, A, 2, B, 1, BETA, C, 1 );
277 chkxer();
280 ALPHA, A, 2, B, 2, BETA, C, 1 );
281 chkxer();
284 ALPHA, A, 2, B, 2, BETA, C, 1 );
285 chkxer();
286
287 } else if (strncmp( sf,"cblas_zgemm" ,11)==0) {
288 cblas_rout = "cblas_zgemm" ;
289
290 cblas_info = 1;
292 ALPHA, A, 1, B, 1, BETA, C, 1 );
293 chkxer();
294 cblas_info = 1;
296 ALPHA, A, 1, B, 1, BETA, C, 1 );
297 chkxer();
298 cblas_info = 1;
300 ALPHA, A, 1, B, 1, BETA, C, 1 );
301 chkxer();
302 cblas_info = 1;
304 ALPHA, A, 1, B, 1, BETA, C, 1 );
305 chkxer();
308 ALPHA, A, 1, B, 1, BETA, C, 1 );
309 chkxer();
312 ALPHA, A, 1, B, 1, BETA, C, 1 );
313 chkxer();
316 ALPHA, A, 1, B, 1, BETA, C, 1 );
317 chkxer();
320 ALPHA, A, 1, B, 1, BETA, C, 1 );
321 chkxer();
324 ALPHA, A, 1, B, 1, BETA, C, 1 );
325 chkxer();
328 ALPHA, A, 1, B, 1, BETA, C, 1 );
329 chkxer();
332 ALPHA, A, 1, B, 1, BETA, C, 1 );
333 chkxer();
336 ALPHA, A, 1, B, 1, BETA, C, 1 );
337 chkxer();
340 ALPHA, A, 1, B, 1, BETA, C, 1 );
341 chkxer();
344 ALPHA, A, 1, B, 1, BETA, C, 1 );
345 chkxer();
348 ALPHA, A, 1, B, 1, BETA, C, 1 );
349 chkxer();
352 ALPHA, A, 1, B, 1, BETA, C, 1 );
353 chkxer();
356 ALPHA, A, 1, B, 1, BETA, C, 1 );
357 chkxer();
360 ALPHA, A, 1, B, 1, BETA, C, 1 );
361 chkxer();
364 ALPHA, A, 1, B, 1, BETA, C, 1 );
365 chkxer();
368 ALPHA, A, 1, B, 1, BETA, C, 1 );
369 chkxer();
372 ALPHA, A, 1, B, 1, BETA, C, 2 );
373 chkxer();
376 ALPHA, A, 1, B, 1, BETA, C, 2 );
377 chkxer();
380 ALPHA, A, 1, B, 2, BETA, C, 1 );
381 chkxer();
384 ALPHA, A, 1, B, 1, BETA, C, 1 );
385 chkxer();
388 ALPHA, A, 1, B, 1, BETA, C, 1 );
389 chkxer();
392 ALPHA, A, 2, B, 1, BETA, C, 1 );
393 chkxer();
396 ALPHA, A, 1, B, 1, BETA, C, 1 );
397 chkxer();
400 ALPHA, A, 1, B, 1, BETA, C, 1 );
401 chkxer();
404 ALPHA, A, 2, B, 1, BETA, C, 1 );
405 chkxer();
408 ALPHA, A, 2, B, 1, BETA, C, 1 );
409 chkxer();
412 ALPHA, A, 1, B, 1, BETA, C, 1 );
413 chkxer();
416 ALPHA, A, 1, B, 1, BETA, C, 1 );
417 chkxer();
420 ALPHA, A, 1, B, 1, BETA, C, 1 );
421 chkxer();
424 ALPHA, A, 1, B, 1, BETA, C, 1 );
425 chkxer();
428 ALPHA, A, 1, B, 1, BETA, C, 1 );
429 chkxer();
432 ALPHA, A, 1, B, 1, BETA, C, 1 );
433 chkxer();
436 ALPHA, A, 1, B, 1, BETA, C, 1 );
437 chkxer();
440 ALPHA, A, 1, B, 1, BETA, C, 1 );
441 chkxer();
444 ALPHA, A, 1, B, 1, BETA, C, 1 );
445 chkxer();
448 ALPHA, A, 1, B, 1, BETA, C, 1 );
449 chkxer();
452 ALPHA, A, 1, B, 1, BETA, C, 1 );
453 chkxer();
456 ALPHA, A, 1, B, 1, BETA, C, 1 );
457 chkxer();
460 ALPHA, A, 1, B, 1, BETA, C, 1 );
461 chkxer();
464 ALPHA, A, 1, B, 1, BETA, C, 1 );
465 chkxer();
468 ALPHA, A, 1, B, 1, BETA, C, 2 );
469 chkxer();
472 ALPHA, A, 1, B, 2, BETA, C, 2 );
473 chkxer();
476 ALPHA, A, 1, B, 2, BETA, C, 1 );
477 chkxer();
480 ALPHA, A, 1, B, 1, BETA, C, 1 );
481 chkxer();
484 ALPHA, A, 1, B, 1, BETA, C, 1 );
485 chkxer();
488 ALPHA, A, 2, B, 1, BETA, C, 1 );
489 chkxer();
492 ALPHA, A, 2, B, 1, BETA, C, 1 );
493 chkxer();
496 ALPHA, A, 1, B, 1, BETA, C, 1 );
497 chkxer();
500 ALPHA, A, 1, B, 2, BETA, C, 1 );
501 chkxer();
504 ALPHA, A, 1, B, 1, BETA, C, 1 );
505 chkxer();
508 ALPHA, A, 1, B, 2, BETA, C, 1 );
509 chkxer();
512 ALPHA, A, 1, B, 1, BETA, C, 1 );
513 chkxer();
514
515 } else if (strncmp( sf,"cblas_zhemm" ,11)==0) {
516 cblas_rout = "cblas_zhemm" ;
517
518 cblas_info = 1;
520 ALPHA, A, 1, B, 1, BETA, C, 1 );
521 chkxer();
524 ALPHA, A, 1, B, 1, BETA, C, 1 );
525 chkxer();
528 ALPHA, A, 1, B, 1, BETA, C, 1 );
529 chkxer();
532 ALPHA, A, 1, B, 1, BETA, C, 1 );
533 chkxer();
536 ALPHA, A, 1, B, 1, BETA, C, 1 );
537 chkxer();
540 ALPHA, A, 1, B, 1, BETA, C, 1 );
541 chkxer();
544 ALPHA, A, 1, B, 1, BETA, C, 1 );
545 chkxer();
548 ALPHA, A, 1, B, 1, BETA, C, 1 );
549 chkxer();
552 ALPHA, A, 1, B, 1, BETA, C, 1 );
553 chkxer();
556 ALPHA, A, 1, B, 1, BETA, C, 1 );
557 chkxer();
560 ALPHA, A, 1, B, 1, BETA, C, 1 );
561 chkxer();
564 ALPHA, A, 1, B, 2, BETA, C, 2 );
565 chkxer();
568 ALPHA, A, 1, B, 1, BETA, C, 1 );
569 chkxer();
572 ALPHA, A, 1, B, 2, BETA, C, 2 );
573 chkxer();
576 ALPHA, A, 1, B, 1, BETA, C, 1 );
577 chkxer();
580 ALPHA, A, 2, B, 1, BETA, C, 1 );
581 chkxer();
584 ALPHA, A, 1, B, 1, BETA, C, 1 );
585 chkxer();
588 ALPHA, A, 2, B, 1, BETA, C, 1 );
589 chkxer();
592 ALPHA, A, 1, B, 1, BETA, C, 1 );
593 chkxer();
596 ALPHA, A, 2, B, 2, BETA, C, 1 );
597 chkxer();
600 ALPHA, A, 1, B, 2, BETA, C, 1 );
601 chkxer();
604 ALPHA, A, 2, B, 2, BETA, C, 1 );
605 chkxer();
608 ALPHA, A, 1, B, 2, BETA, C, 1 );
609 chkxer();
612 ALPHA, A, 1, B, 1, BETA, C, 1 );
613 chkxer();
616 ALPHA, A, 1, B, 1, BETA, C, 1 );
617 chkxer();
620 ALPHA, A, 1, B, 1, BETA, C, 1 );
621 chkxer();
624 ALPHA, A, 1, B, 1, BETA, C, 1 );
625 chkxer();
628 ALPHA, A, 1, B, 1, BETA, C, 1 );
629 chkxer();
632 ALPHA, A, 1, B, 1, BETA, C, 1 );
633 chkxer();
636 ALPHA, A, 1, B, 1, BETA, C, 1 );
637 chkxer();
640 ALPHA, A, 1, B, 1, BETA, C, 1 );
641 chkxer();
644 ALPHA, A, 1, B, 2, BETA, C, 2 );
645 chkxer();
648 ALPHA, A, 1, B, 1, BETA, C, 1 );
649 chkxer();
652 ALPHA, A, 1, B, 2, BETA, C, 2 );
653 chkxer();
656 ALPHA, A, 1, B, 1, BETA, C, 1 );
657 chkxer();
660 ALPHA, A, 2, B, 1, BETA, C, 1 );
661 chkxer();
664 ALPHA, A, 2, B, 1, BETA, C, 1 );
665 chkxer();
668 ALPHA, A, 2, B, 1, BETA, C, 1 );
669 chkxer();
672 ALPHA, A, 2, B, 1, BETA, C, 1 );
673 chkxer();
676 ALPHA, A, 1, B, 2, BETA, C, 1 );
677 chkxer();
680 ALPHA, A, 2, B, 2, BETA, C, 1 );
681 chkxer();
684 ALPHA, A, 1, B, 2, BETA, C, 1 );
685 chkxer();
688 ALPHA, A, 2, B, 2, BETA, C, 1 );
689 chkxer();
690
691 } else if (strncmp( sf,"cblas_zsymm" ,11)==0) {
692 cblas_rout = "cblas_zsymm" ;
693
694 cblas_info = 1;
696 ALPHA, A, 1, B, 1, BETA, C, 1 );
697 chkxer();
700 ALPHA, A, 1, B, 1, BETA, C, 1 );
701 chkxer();
704 ALPHA, A, 1, B, 1, BETA, C, 1 );
705 chkxer();
708 ALPHA, A, 1, B, 1, BETA, C, 1 );
709 chkxer();
712 ALPHA, A, 1, B, 1, BETA, C, 1 );
713 chkxer();
716 ALPHA, A, 1, B, 1, BETA, C, 1 );
717 chkxer();
720 ALPHA, A, 1, B, 1, BETA, C, 1 );
721 chkxer();
724 ALPHA, A, 1, B, 1, BETA, C, 1 );
725 chkxer();
728 ALPHA, A, 1, B, 1, BETA, C, 1 );
729 chkxer();
732 ALPHA, A, 1, B, 1, BETA, C, 1 );
733 chkxer();
736 ALPHA, A, 1, B, 1, BETA, C, 1 );
737 chkxer();
740 ALPHA, A, 1, B, 2, BETA, C, 2 );
741 chkxer();
744 ALPHA, A, 1, B, 1, BETA, C, 1 );
745 chkxer();
748 ALPHA, A, 1, B, 2, BETA, C, 2 );
749 chkxer();
752 ALPHA, A, 1, B, 1, BETA, C, 1 );
753 chkxer();
756 ALPHA, A, 2, B, 1, BETA, C, 1 );
757 chkxer();
760 ALPHA, A, 1, B, 1, BETA, C, 1 );
761 chkxer();
764 ALPHA, A, 2, B, 1, BETA, C, 1 );
765 chkxer();
768 ALPHA, A, 1, B, 1, BETA, C, 1 );
769 chkxer();
772 ALPHA, A, 2, B, 2, BETA, C, 1 );
773 chkxer();
776 ALPHA, A, 1, B, 2, BETA, C, 1 );
777 chkxer();
780 ALPHA, A, 2, B, 2, BETA, C, 1 );
781 chkxer();
784 ALPHA, A, 1, B, 2, BETA, C, 1 );
785 chkxer();
788 ALPHA, A, 1, B, 1, BETA, C, 1 );
789 chkxer();
792 ALPHA, A, 1, B, 1, BETA, C, 1 );
793 chkxer();
796 ALPHA, A, 1, B, 1, BETA, C, 1 );
797 chkxer();
800 ALPHA, A, 1, B, 1, BETA, C, 1 );
801 chkxer();
804 ALPHA, A, 1, B, 1, BETA, C, 1 );
805 chkxer();
808 ALPHA, A, 1, B, 1, BETA, C, 1 );
809 chkxer();
812 ALPHA, A, 1, B, 1, BETA, C, 1 );
813 chkxer();
816 ALPHA, A, 1, B, 1, BETA, C, 1 );
817 chkxer();
820 ALPHA, A, 1, B, 2, BETA, C, 2 );
821 chkxer();
824 ALPHA, A, 1, B, 1, BETA, C, 1 );
825 chkxer();
828 ALPHA, A, 1, B, 2, BETA, C, 2 );
829 chkxer();
832 ALPHA, A, 1, B, 1, BETA, C, 1 );
833 chkxer();
836 ALPHA, A, 2, B, 1, BETA, C, 1 );
837 chkxer();
840 ALPHA, A, 2, B, 1, BETA, C, 1 );
841 chkxer();
844 ALPHA, A, 2, B, 1, BETA, C, 1 );
845 chkxer();
848 ALPHA, A, 2, B, 1, BETA, C, 1 );
849 chkxer();
852 ALPHA, A, 1, B, 2, BETA, C, 1 );
853 chkxer();
856 ALPHA, A, 2, B, 2, BETA, C, 1 );
857 chkxer();
860 ALPHA, A, 1, B, 2, BETA, C, 1 );
861 chkxer();
864 ALPHA, A, 2, B, 2, BETA, C, 1 );
865 chkxer();
866
867 } else if (strncmp( sf,"cblas_ztrmm" ,11)==0) {
868 cblas_rout = "cblas_ztrmm" ;
869
870 cblas_info = 1;
872 CblasNonUnit, 0, 0, ALPHA, A, 1, B, 1 );
873 chkxer();
876 CblasNonUnit, 0, 0, ALPHA, A, 1, B, 1 );
877 chkxer();
880 CblasNonUnit, 0, 0, ALPHA, A, 1, B, 1 );
881 chkxer();
884 CblasNonUnit, 0, 0, ALPHA, A, 1, B, 1 );
885 chkxer();
888 INVALID, 0, 0, ALPHA, A, 1, B, 1 );
889 chkxer();
892 CblasNonUnit, INVALID, 0, ALPHA, A, 1, B, 1 );
893 chkxer();
896 CblasNonUnit, INVALID, 0, ALPHA, A, 1, B, 1 );
897 chkxer();
900 CblasNonUnit, INVALID, 0, ALPHA, A, 1, B, 1 );
901 chkxer();
904 CblasNonUnit, INVALID, 0, ALPHA, A, 1, B, 1 );
905 chkxer();
908 CblasNonUnit, INVALID, 0, ALPHA, A, 1, B, 1 );
909 chkxer();
912 CblasNonUnit, INVALID, 0, ALPHA, A, 1, B, 1 );
913 chkxer();
916 CblasNonUnit, INVALID, 0, ALPHA, A, 1, B, 1 );
917 chkxer();
920 CblasNonUnit, INVALID, 0, ALPHA, A, 1, B, 1 );
921 chkxer();
924 CblasNonUnit, 0, INVALID, ALPHA, A, 1, B, 1 );
925 chkxer();
928 CblasNonUnit, 0, INVALID, ALPHA, A, 1, B, 1 );
929 chkxer();
932 CblasNonUnit, 0, INVALID, ALPHA, A, 1, B, 1 );
933 chkxer();
936 CblasNonUnit, 0, INVALID, ALPHA, A, 1, B, 1 );
937 chkxer();
940 CblasNonUnit, 0, INVALID, ALPHA, A, 1, B, 1 );
941 chkxer();
944 CblasNonUnit, 0, INVALID, ALPHA, A, 1, B, 1 );
945 chkxer();
948 CblasNonUnit, 0, INVALID, ALPHA, A, 1, B, 1 );
949 chkxer();
952 CblasNonUnit, 0, INVALID, ALPHA, A, 1, B, 1 );
953 chkxer();
956 CblasNonUnit, 2, 0, ALPHA, A, 1, B, 2 );
957 chkxer();
960 CblasNonUnit, 2, 0, ALPHA, A, 1, B, 2 );
961 chkxer();
964 CblasNonUnit, 0, 2, ALPHA, A, 1, B, 1 );
965 chkxer();
968 CblasNonUnit, 0, 2, ALPHA, A, 1, B, 1 );
969 chkxer();
972 CblasNonUnit, 2, 0, ALPHA, A, 1, B, 2 );
973 chkxer();
976 CblasNonUnit, 2, 0, ALPHA, A, 1, B, 2 );
977 chkxer();
980 CblasNonUnit, 0, 2, ALPHA, A, 1, B, 1 );
981 chkxer();
984 CblasNonUnit, 0, 2, ALPHA, A, 1, B, 1 );
985 chkxer();
988 CblasNonUnit, 2, 0, ALPHA, A, 2, B, 1 );
989 chkxer();
992 CblasNonUnit, 2, 0, ALPHA, A, 2, B, 1 );
993 chkxer();
996 CblasNonUnit, 2, 0, ALPHA, A, 1, B, 1 );
997 chkxer();
1000 CblasNonUnit, 2, 0, ALPHA, A, 1, B, 1 );
1001 chkxer();
1004 CblasNonUnit, 2, 0, ALPHA, A, 2, B, 1 );
1005 chkxer();
1008 CblasNonUnit, 2, 0, ALPHA, A, 2, B, 1 );
1009 chkxer();
1012 CblasNonUnit, 2, 0, ALPHA, A, 1, B, 1 );
1013 chkxer();
1016 CblasNonUnit, 2, 0, ALPHA, A, 1, B, 1 );
1017 chkxer();
1020 CblasNonUnit, INVALID, 0, ALPHA, A, 1, B, 1 );
1021 chkxer();
1024 CblasNonUnit, INVALID, 0, ALPHA, A, 1, B, 1 );
1025 chkxer();
1028 CblasNonUnit, INVALID, 0, ALPHA, A, 1, B, 1 );
1029 chkxer();
1032 CblasNonUnit, INVALID, 0, ALPHA, A, 1, B, 1 );
1033 chkxer();
1036 CblasNonUnit, INVALID, 0, ALPHA, A, 1, B, 1 );
1037 chkxer();
1040 CblasNonUnit, INVALID, 0, ALPHA, A, 1, B, 1 );
1041 chkxer();
1044 CblasNonUnit, INVALID, 0, ALPHA, A, 1, B, 1 );
1045 chkxer();
1048 CblasNonUnit, INVALID, 0, ALPHA, A, 1, B, 1 );
1049 chkxer();
1052 CblasNonUnit, 0, INVALID, ALPHA, A, 1, B, 1 );
1053 chkxer();
1056 CblasNonUnit, 0, INVALID, ALPHA, A, 1, B, 1 );
1057 chkxer();
1060 CblasNonUnit, 0, INVALID, ALPHA, A, 1, B, 1 );
1061 chkxer();
1064 CblasNonUnit, 0, INVALID, ALPHA, A, 1, B, 1 );
1065 chkxer();
1068 CblasNonUnit, 0, INVALID, ALPHA, A, 1, B, 1 );
1069 chkxer();
1072 CblasNonUnit, 0, INVALID, ALPHA, A, 1, B, 1 );
1073 chkxer();
1076 CblasNonUnit, 0, INVALID, ALPHA, A, 1, B, 1 );
1077 chkxer();
1080 CblasNonUnit, 0, INVALID, ALPHA, A, 1, B, 1 );
1081 chkxer();
1084 CblasNonUnit, 2, 0, ALPHA, A, 1, B, 1 );
1085 chkxer();
1088 CblasNonUnit, 2, 0, ALPHA, A, 1, B, 1 );
1089 chkxer();
1092 CblasNonUnit, 0, 2, ALPHA, A, 1, B, 2 );
1093 chkxer();
1096 CblasNonUnit, 0, 2, ALPHA, A, 1, B, 2 );
1097 chkxer();
1100 CblasNonUnit, 2, 0, ALPHA, A, 1, B, 1 );
1101 chkxer();
1104 CblasNonUnit, 2, 0, ALPHA, A, 1, B, 1 );
1105 chkxer();
1108 CblasNonUnit, 0, 2, ALPHA, A, 1, B, 2 );
1109 chkxer();
1112 CblasNonUnit, 0, 2, ALPHA, A, 1, B, 2 );
1113 chkxer();
1116 CblasNonUnit, 0, 2, ALPHA, A, 1, B, 1 );
1117 chkxer();
1120 CblasNonUnit, 0, 2, ALPHA, A, 1, B, 1 );
1121 chkxer();
1124 CblasNonUnit, 0, 2, ALPHA, A, 2, B, 1 );
1125 chkxer();
1128 CblasNonUnit, 0, 2, ALPHA, A, 2, B, 1 );
1129 chkxer();
1132 CblasNonUnit, 0, 2, ALPHA, A, 1, B, 1 );
1133 chkxer();
1136 CblasNonUnit, 0, 2, ALPHA, A, 1, B, 1 );
1137 chkxer();
1140 CblasNonUnit, 0, 2, ALPHA, A, 2, B, 1 );
1141 chkxer();
1144 CblasNonUnit, 0, 2, ALPHA, A, 2, B, 1 );
1145 chkxer();
1146
1147 } else if (strncmp( sf,"cblas_ztrsm" ,11)==0) {
1148 cblas_rout = "cblas_ztrsm" ;
1149
1150 cblas_info = 1;
1152 CblasNonUnit, 0, 0, ALPHA, A, 1, B, 1 );
1153 chkxer();
1156 CblasNonUnit, 0, 0, ALPHA, A, 1, B, 1 );
1157 chkxer();
1160 CblasNonUnit, 0, 0, ALPHA, A, 1, B, 1 );
1161 chkxer();
1164 CblasNonUnit, 0, 0, ALPHA, A, 1, B, 1 );
1165 chkxer();
1168 INVALID, 0, 0, ALPHA, A, 1, B, 1 );
1169 chkxer();
1172 CblasNonUnit, INVALID, 0, ALPHA, A, 1, B, 1 );
1173 chkxer();
1176 CblasNonUnit, INVALID, 0, ALPHA, A, 1, B, 1 );
1177 chkxer();
1180 CblasNonUnit, INVALID, 0, ALPHA, A, 1, B, 1 );
1181 chkxer();
1184 CblasNonUnit, INVALID, 0, ALPHA, A, 1, B, 1 );
1185 chkxer();
1188 CblasNonUnit, INVALID, 0, ALPHA, A, 1, B, 1 );
1189 chkxer();
1192 CblasNonUnit, INVALID, 0, ALPHA, A, 1, B, 1 );
1193 chkxer();
1196 CblasNonUnit, INVALID, 0, ALPHA, A, 1, B, 1 );
1197 chkxer();
1200 CblasNonUnit, INVALID, 0, ALPHA, A, 1, B, 1 );
1201 chkxer();
1204 CblasNonUnit, 0, INVALID, ALPHA, A, 1, B, 1 );
1205 chkxer();
1208 CblasNonUnit, 0, INVALID, ALPHA, A, 1, B, 1 );
1209 chkxer();
1212 CblasNonUnit, 0, INVALID, ALPHA, A, 1, B, 1 );
1213 chkxer();
1216 CblasNonUnit, 0, INVALID, ALPHA, A, 1, B, 1 );
1217 chkxer();
1220 CblasNonUnit, 0, INVALID, ALPHA, A, 1, B, 1 );
1221 chkxer();
1224 CblasNonUnit, 0, INVALID, ALPHA, A, 1, B, 1 );
1225 chkxer();
1228 CblasNonUnit, 0, INVALID, ALPHA, A, 1, B, 1 );
1229 chkxer();
1232 CblasNonUnit, 0, INVALID, ALPHA, A, 1, B, 1 );
1233 chkxer();
1236 CblasNonUnit, 2, 0, ALPHA, A, 1, B, 2 );
1237 chkxer();
1240 CblasNonUnit, 2, 0, ALPHA, A, 1, B, 2 );
1241 chkxer();
1244 CblasNonUnit, 0, 2, ALPHA, A, 1, B, 1 );
1245 chkxer();
1248 CblasNonUnit, 0, 2, ALPHA, A, 1, B, 1 );
1249 chkxer();
1252 CblasNonUnit, 2, 0, ALPHA, A, 1, B, 2 );
1253 chkxer();
1256 CblasNonUnit, 2, 0, ALPHA, A, 1, B, 2 );
1257 chkxer();
1260 CblasNonUnit, 0, 2, ALPHA, A, 1, B, 1 );
1261 chkxer();
1264 CblasNonUnit, 0, 2, ALPHA, A, 1, B, 1 );
1265 chkxer();
1268 CblasNonUnit, 2, 0, ALPHA, A, 2, B, 1 );
1269 chkxer();
1272 CblasNonUnit, 2, 0, ALPHA, A, 2, B, 1 );
1273 chkxer();
1276 CblasNonUnit, 2, 0, ALPHA, A, 1, B, 1 );
1277 chkxer();
1280 CblasNonUnit, 2, 0, ALPHA, A, 1, B, 1 );
1281 chkxer();
1284 CblasNonUnit, 2, 0, ALPHA, A, 2, B, 1 );
1285 chkxer();
1288 CblasNonUnit, 2, 0, ALPHA, A, 2, B, 1 );
1289 chkxer();
1292 CblasNonUnit, 2, 0, ALPHA, A, 1, B, 1 );
1293 chkxer();
1296 CblasNonUnit, 2, 0, ALPHA, A, 1, B, 1 );
1297 chkxer();
1300 CblasNonUnit, INVALID, 0, ALPHA, A, 1, B, 1 );
1301 chkxer();
1304 CblasNonUnit, INVALID, 0, ALPHA, A, 1, B, 1 );
1305 chkxer();
1308 CblasNonUnit, INVALID, 0, ALPHA, A, 1, B, 1 );
1309 chkxer();
1312 CblasNonUnit, INVALID, 0, ALPHA, A, 1, B, 1 );
1313 chkxer();
1316 CblasNonUnit, INVALID, 0, ALPHA, A, 1, B, 1 );
1317 chkxer();
1320 CblasNonUnit, INVALID, 0, ALPHA, A, 1, B, 1 );
1321 chkxer();
1324 CblasNonUnit, INVALID, 0, ALPHA, A, 1, B, 1 );
1325 chkxer();
1328 CblasNonUnit, INVALID, 0, ALPHA, A, 1, B, 1 );
1329 chkxer();
1332 CblasNonUnit, 0, INVALID, ALPHA, A, 1, B, 1 );
1333 chkxer();
1336 CblasNonUnit, 0, INVALID, ALPHA, A, 1, B, 1 );
1337 chkxer();
1340 CblasNonUnit, 0, INVALID, ALPHA, A, 1, B, 1 );
1341 chkxer();
1344 CblasNonUnit, 0, INVALID, ALPHA, A, 1, B, 1 );
1345 chkxer();
1348 CblasNonUnit, 0, INVALID, ALPHA, A, 1, B, 1 );
1349 chkxer();
1352 CblasNonUnit, 0, INVALID, ALPHA, A, 1, B, 1 );
1353 chkxer();
1356 CblasNonUnit, 0, INVALID, ALPHA, A, 1, B, 1 );
1357 chkxer();
1360 CblasNonUnit, 0, INVALID, ALPHA, A, 1, B, 1 );
1361 chkxer();
1364 CblasNonUnit, 2, 0, ALPHA, A, 1, B, 1 );
1365 chkxer();
1368 CblasNonUnit, 2, 0, ALPHA, A, 1, B, 1 );
1369 chkxer();
1372 CblasNonUnit, 0, 2, ALPHA, A, 1, B, 2 );
1373 chkxer();
1376 CblasNonUnit, 0, 2, ALPHA, A, 1, B, 2 );
1377 chkxer();
1380 CblasNonUnit, 2, 0, ALPHA, A, 1, B, 1 );
1381 chkxer();
1384 CblasNonUnit, 2, 0, ALPHA, A, 1, B, 1 );
1385 chkxer();
1388 CblasNonUnit, 0, 2, ALPHA, A, 1, B, 2 );
1389 chkxer();
1392 CblasNonUnit, 0, 2, ALPHA, A, 1, B, 2 );
1393 chkxer();
1396 CblasNonUnit, 0, 2, ALPHA, A, 1, B, 1 );
1397 chkxer();
1400 CblasNonUnit, 0, 2, ALPHA, A, 1, B, 1 );
1401 chkxer();
1404 CblasNonUnit, 0, 2, ALPHA, A, 2, B, 1 );
1405 chkxer();
1408 CblasNonUnit, 0, 2, ALPHA, A, 2, B, 1 );
1409 chkxer();
1412 CblasNonUnit, 0, 2, ALPHA, A, 1, B, 1 );
1413 chkxer();
1416 CblasNonUnit, 0, 2, ALPHA, A, 1, B, 1 );
1417 chkxer();
1420 CblasNonUnit, 0, 2, ALPHA, A, 2, B, 1 );
1421 chkxer();
1424 CblasNonUnit, 0, 2, ALPHA, A, 2, B, 1 );
1425 chkxer();
1426
1427 } else if (strncmp( sf,"cblas_zherk" ,11)==0) {
1428 cblas_rout = "cblas_zherk" ;
1429
1430 cblas_info = 1;
1432 RALPHA, A, 1, RBETA, C, 1 );
1433 chkxer();
1436 RALPHA, A, 1, RBETA, C, 1 );
1437 chkxer();
1440 RALPHA, A, 1, RBETA, C, 1 );
1441 chkxer();
1444 RALPHA, A, 1, RBETA, C, 1 );
1445 chkxer();
1448 RALPHA, A, 1, RBETA, C, 1 );
1449 chkxer();
1452 RALPHA, A, 1, RBETA, C, 1 );
1453 chkxer();
1456 RALPHA, A, 1, RBETA, C, 1 );
1457 chkxer();
1460 RALPHA, A, 1, RBETA, C, 1 );
1461 chkxer();
1464 RALPHA, A, 1, RBETA, C, 1 );
1465 chkxer();
1468 RALPHA, A, 1, RBETA, C, 1 );
1469 chkxer();
1472 RALPHA, A, 1, RBETA, C, 1 );
1473 chkxer();
1476 RALPHA, A, 1, RBETA, C, 2 );
1477 chkxer();
1480 RALPHA, A, 1, RBETA, C, 1 );
1481 chkxer();
1484 RALPHA, A, 1, RBETA, C, 2 );
1485 chkxer();
1488 RALPHA, A, 1, RBETA, C, 1 );
1489 chkxer();
1492 RALPHA, A, 1, RBETA, C, 2 );
1493 chkxer();
1496 RALPHA, A, 1, RBETA, C, 1 );
1497 chkxer();
1500 RALPHA, A, 1, RBETA, C, 2 );
1501 chkxer();
1504 RALPHA, A, 1, RBETA, C, 1 );
1505 chkxer();
1508 RALPHA, A, 1, RBETA, C, 1 );
1509 chkxer();
1512 RALPHA, A, 2, RBETA, C, 1 );
1513 chkxer();
1516 RALPHA, A, 1, RBETA, C, 1 );
1517 chkxer();
1520 RALPHA, A, 2, RBETA, C, 1 );
1521 chkxer();
1524 RALPHA, A, 2, RBETA, C, 1 );
1525 chkxer();
1528 RALPHA, A, 1, RBETA, C, 1 );
1529 chkxer();
1532 RALPHA, A, 2, RBETA, C, 1 );
1533 chkxer();
1536 RALPHA, A, 1, RBETA, C, 1 );
1537 chkxer();
1538
1539 } else if (strncmp( sf,"cblas_zsyrk" ,11)==0) {
1540 cblas_rout = "cblas_zsyrk" ;
1541
1542 cblas_info = 1;
1544 ALPHA, A, 1, BETA, C, 1 );
1545 chkxer();
1548 ALPHA, A, 1, BETA, C, 1 );
1549 chkxer();
1552 ALPHA, A, 1, BETA, C, 1 );
1553 chkxer();
1556 ALPHA, A, 1, BETA, C, 1 );
1557 chkxer();
1560 ALPHA, A, 1, BETA, C, 1 );
1561 chkxer();
1564 ALPHA, A, 1, BETA, C, 1 );
1565 chkxer();
1568 ALPHA, A, 1, BETA, C, 1 );
1569 chkxer();
1572 ALPHA, A, 1, BETA, C, 1 );
1573 chkxer();
1576 ALPHA, A, 1, BETA, C, 1 );
1577 chkxer();
1580 ALPHA, A, 1, BETA, C, 1 );
1581 chkxer();
1584 ALPHA, A, 1, BETA, C, 1 );
1585 chkxer();
1588 ALPHA, A, 1, BETA, C, 2 );
1589 chkxer();
1592 ALPHA, A, 1, BETA, C, 1 );
1593 chkxer();
1596 ALPHA, A, 1, BETA, C, 2 );
1597 chkxer();
1600 ALPHA, A, 1, BETA, C, 1 );
1601 chkxer();
1604 ALPHA, A, 1, BETA, C, 2 );
1605 chkxer();
1608 ALPHA, A, 1, BETA, C, 1 );
1609 chkxer();
1612 ALPHA, A, 1, BETA, C, 2 );
1613 chkxer();
1616 ALPHA, A, 1, BETA, C, 1 );
1617 chkxer();
1620 ALPHA, A, 1, BETA, C, 1 );
1621 chkxer();
1624 ALPHA, A, 2, BETA, C, 1 );
1625 chkxer();
1628 ALPHA, A, 1, BETA, C, 1 );
1629 chkxer();
1632 ALPHA, A, 2, BETA, C, 1 );
1633 chkxer();
1636 ALPHA, A, 2, BETA, C, 1 );
1637 chkxer();
1640 ALPHA, A, 1, BETA, C, 1 );
1641 chkxer();
1644 ALPHA, A, 2, BETA, C, 1 );
1645 chkxer();
1648 ALPHA, A, 1, BETA, C, 1 );
1649 chkxer();
1650
1651 } else if (strncmp( sf,"cblas_zher2k" ,12)==0) {
1652 cblas_rout = "cblas_zher2k" ;
1653
1654 cblas_info = 1;
1656 ALPHA, A, 1, B, 1, RBETA, C, 1 );
1657 chkxer();
1660 ALPHA, A, 1, B, 1, RBETA, C, 1 );
1661 chkxer();
1664 ALPHA, A, 1, B, 1, RBETA, C, 1 );
1665 chkxer();
1668 ALPHA, A, 1, B, 1, RBETA, C, 1 );
1669 chkxer();
1672 ALPHA, A, 1, B, 1, RBETA, C, 1 );
1673 chkxer();
1676 ALPHA, A, 1, B, 1, RBETA, C, 1 );
1677 chkxer();
1680 ALPHA, A, 1, B, 1, RBETA, C, 1 );
1681 chkxer();
1684 ALPHA, A, 1, B, 1, RBETA, C, 1 );
1685 chkxer();
1688 ALPHA, A, 1, B, 1, RBETA, C, 1 );
1689 chkxer();
1692 ALPHA, A, 1, B, 1, RBETA, C, 1 );
1693 chkxer();
1696 ALPHA, A, 1, B, 1, RBETA, C, 1 );
1697 chkxer();
1700 ALPHA, A, 1, B, 2, RBETA, C, 2 );
1701 chkxer();
1704 ALPHA, A, 1, B, 2, RBETA, C, 1 );
1705 chkxer();
1708 ALPHA, A, 1, B, 2, RBETA, C, 2 );
1709 chkxer();
1712 ALPHA, A, 1, B, 2, RBETA, C, 1 );
1713 chkxer();
1716 ALPHA, A, 1, B, 1, RBETA, C, 2 );
1717 chkxer();
1720 ALPHA, A, 1, B, 1, RBETA, C, 1 );
1721 chkxer();
1724 ALPHA, A, 1, B, 1, RBETA, C, 2 );
1725 chkxer();
1728 ALPHA, A, 1, B, 1, RBETA, C, 1 );
1729 chkxer();
1732 ALPHA, A, 2, B, 1, RBETA, C, 2 );
1733 chkxer();
1736 ALPHA, A, 2, B, 1, RBETA, C, 1 );
1737 chkxer();
1740 ALPHA, A, 2, B, 1, RBETA, C, 2 );
1741 chkxer();
1744 ALPHA, A, 2, B, 1, RBETA, C, 1 );
1745 chkxer();
1748 ALPHA, A, 2, B, 1, RBETA, C, 2 );
1749 chkxer();
1752 ALPHA, A, 2, B, 1, RBETA, C, 1 );
1753 chkxer();
1756 ALPHA, A, 2, B, 1, RBETA, C, 2 );
1757 chkxer();
1760 ALPHA, A, 2, B, 1, RBETA, C, 1 );
1761 chkxer();
1764 ALPHA, A, 1, B, 1, RBETA, C, 1 );
1765 chkxer();
1768 ALPHA, A, 2, B, 2, RBETA, C, 1 );
1769 chkxer();
1772 ALPHA, A, 1, B, 1, RBETA, C, 1 );
1773 chkxer();
1776 ALPHA, A, 2, B, 2, RBETA, C, 1 );
1777 chkxer();
1780 ALPHA, A, 2, B, 2, RBETA, C, 1 );
1781 chkxer();
1784 ALPHA, A, 1, B, 1, RBETA, C, 1 );
1785 chkxer();
1788 ALPHA, A, 2, B, 2, RBETA, C, 1 );
1789 chkxer();
1792 ALPHA, A, 1, B, 1, RBETA, C, 1 );
1793 chkxer();
1794
1795 } else if (strncmp( sf,"cblas_zsyr2k" ,12)==0) {
1796 cblas_rout = "cblas_zsyr2k" ;
1797
1798 cblas_info = 1;
1800 ALPHA, A, 1, B, 1, BETA, C, 1 );
1801 chkxer();
1804 ALPHA, A, 1, B, 1, BETA, C, 1 );
1805 chkxer();
1808 ALPHA, A, 1, B, 1, BETA, C, 1 );
1809 chkxer();
1812 ALPHA, A, 1, B, 1, BETA, C, 1 );
1813 chkxer();
1816 ALPHA, A, 1, B, 1, BETA, C, 1 );
1817 chkxer();
1820 ALPHA, A, 1, B, 1, BETA, C, 1 );
1821 chkxer();
1824 ALPHA, A, 1, B, 1, BETA, C, 1 );
1825 chkxer();
1828 ALPHA, A, 1, B, 1, BETA, C, 1 );
1829 chkxer();
1832 ALPHA, A, 1, B, 1, BETA, C, 1 );
1833 chkxer();
1836 ALPHA, A, 1, B, 1, BETA, C, 1 );
1837 chkxer();
1840 ALPHA, A, 1, B, 1, BETA, C, 1 );
1841 chkxer();
1844 ALPHA, A, 1, B, 2, BETA, C, 2 );
1845 chkxer();
1848 ALPHA, A, 1, B, 2, BETA, C, 1 );
1849 chkxer();
1852 ALPHA, A, 1, B, 2, BETA, C, 2 );
1853 chkxer();
1856 ALPHA, A, 1, B, 2, BETA, C, 1 );
1857 chkxer();
1860 ALPHA, A, 1, B, 1, BETA, C, 2 );
1861 chkxer();
1864 ALPHA, A, 1, B, 1, BETA, C, 1 );
1865 chkxer();
1868 ALPHA, A, 1, B, 1, BETA, C, 2 );
1869 chkxer();
1872 ALPHA, A, 1, B, 1, BETA, C, 1 );
1873 chkxer();
1876 ALPHA, A, 2, B, 1, BETA, C, 2 );
1877 chkxer();
1880 ALPHA, A, 2, B, 1, BETA, C, 1 );
1881 chkxer();
1884 ALPHA, A, 2, B, 1, BETA, C, 2 );
1885 chkxer();
1888 ALPHA, A, 2, B, 1, BETA, C, 1 );
1889 chkxer();
1892 ALPHA, A, 2, B, 1, BETA, C, 2 );
1893 chkxer();
1896 ALPHA, A, 2, B, 1, BETA, C, 1 );
1897 chkxer();
1900 ALPHA, A, 2, B, 1, BETA, C, 2 );
1901 chkxer();
1904 ALPHA, A, 2, B, 1, BETA, C, 1 );
1905 chkxer();
1908 ALPHA, A, 1, B, 1, BETA, C, 1 );
1909 chkxer();
1912 ALPHA, A, 2, B, 2, BETA, C, 1 );
1913 chkxer();
1916 ALPHA, A, 1, B, 1, BETA, C, 1 );
1917 chkxer();
1920 ALPHA, A, 2, B, 2, BETA, C, 1 );
1921 chkxer();
1924 ALPHA, A, 2, B, 2, BETA, C, 1 );
1925 chkxer();
1928 ALPHA, A, 1, B, 1, BETA, C, 1 );
1929 chkxer();
1932 ALPHA, A, 2, B, 2, BETA, C, 1 );
1933 chkxer();
1936 ALPHA, A, 1, B, 1, BETA, C, 1 );
1937 chkxer();
1938
1939 }
1940
1941 if (cblas_ok == 1 )
1942 printf(" %-13s PASSED THE TESTS OF ERROR-EXITS\n", cblas_rout);
1943 else
1944 printf("***** %s FAILED THE TESTS OF ERROR-EXITS *******\n",cblas_rout);
1945}
CBLAS_INT cblas_lerr
Definition c_z3chke.c:6
void chkxer(void)
Definition c_z3chke.c:20
CBLAS_INT cblas_ok
Definition c_z3chke.c:6
CBLAS_INT cblas_info
Definition c_z3chke.c:6
char * cblas_rout
Definition c_z3chke.c:8
CBLAS_INT link_xerbla
Definition c_z3chke.c:7
@ CblasLower
Definition cblas.h:41
@ CblasUpper
Definition cblas.h:41
void cblas_xerbla(CBLAS_INT p, const char *rout, const char *form,...)
void cblas_zhemm(CBLAS_LAYOUT layout, CBLAS_SIDE Side, CBLAS_UPLO Uplo, const CBLAS_INT M, const CBLAS_INT N, const void *alpha, const void *A, const CBLAS_INT lda, const void *B, const CBLAS_INT ldb, const void *beta, void *C, const CBLAS_INT ldc)
Definition cblas_zhemm.c:12
@ CblasNoTrans
Definition cblas.h:40
@ CblasTrans
Definition cblas.h:40
@ CblasConjTrans
Definition cblas.h:40
@ CblasRight
Definition cblas.h:43
@ CblasLeft
Definition cblas.h:43
void cblas_zher2k(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE Trans, const CBLAS_INT N, const CBLAS_INT K, const void *alpha, const void *A, const CBLAS_INT lda, const void *B, const CBLAS_INT ldb, const double beta, void *C, const CBLAS_INT ldc)
void cblas_zsyr2k(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE Trans, const CBLAS_INT N, const CBLAS_INT K, const void *alpha, const void *A, const CBLAS_INT lda, const void *B, const CBLAS_INT ldb, const void *beta, void *C, const CBLAS_INT ldc)
@ CblasColMajor
Definition cblas.h:39
@ CblasRowMajor
Definition cblas.h:39
void cblas_zsymm(CBLAS_LAYOUT layout, CBLAS_SIDE Side, CBLAS_UPLO Uplo, const CBLAS_INT M, const CBLAS_INT N, const void *alpha, const void *A, const CBLAS_INT lda, const void *B, const CBLAS_INT ldb, const void *beta, void *C, const CBLAS_INT ldc)
Definition cblas_zsymm.c:12
void cblas_zgemmtr(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA, CBLAS_TRANSPOSE TransB, const CBLAS_INT N, const CBLAS_INT K, const void *alpha, const void *A, const CBLAS_INT lda, const void *B, const CBLAS_INT ldb, const void *beta, void *C, const CBLAS_INT ldc)
@ CblasNonUnit
Definition cblas.h:42
#define CBLAS_INT
Definition cblas.h:24
void cblas_zherk(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE Trans, const CBLAS_INT N, const CBLAS_INT K, const double alpha, const void *A, const CBLAS_INT lda, const double beta, void *C, const CBLAS_INT ldc)
Definition cblas_zherk.c:12
void cblas_zsyrk(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE Trans, const CBLAS_INT N, const CBLAS_INT K, const void *alpha, const void *A, const CBLAS_INT lda, const void *beta, void *C, const CBLAS_INT ldc)
Definition cblas_zsyrk.c:12
void cblas_ztrmm(CBLAS_LAYOUT layout, CBLAS_SIDE Side, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag, const CBLAS_INT M, const CBLAS_INT N, const void *alpha, const void *A, const CBLAS_INT lda, void *B, const CBLAS_INT ldb)
Definition cblas_ztrmm.c:12
void cblas_ztrsm(CBLAS_LAYOUT layout, CBLAS_SIDE Side, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag, const CBLAS_INT M, const CBLAS_INT N, const void *alpha, const void *A, const CBLAS_INT lda, void *B, const CBLAS_INT ldb)
Definition cblas_ztrsm.c:12
void cblas_zgemm(CBLAS_LAYOUT layout, CBLAS_TRANSPOSE TransA, CBLAS_TRANSPOSE TransB, const CBLAS_INT M, const CBLAS_INT N, const CBLAS_INT K, const void *alpha, const void *A, const CBLAS_INT lda, const void *B, const CBLAS_INT ldb, const void *beta, void *C, const CBLAS_INT ldc)
Definition cblas_zgemm.c:12
#define INVALID
#define BLAS_FORTRAN_STRLEN_END
Definition cblas_f77.h:18
#define FORTRAN_STRLEN
Definition cblas_f77.h:21
#define F77_xerbla(...)
Definition cblas_f77.h:578
int RowMajorStrg
#define F77_z3chke
Definition cblas_test.h:162
#define TRUE
Definition cblas_test.h:19
#define FALSE
Definition cblas_test.h:23
#define PASSED
Definition cblas_test.h:20