LAPACK 3.12.1
LAPACK: Linear Algebra PACKage
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
c_c3chke.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_c3chke(char * rout
33 , FORTRAN_STRLEN rout_len
34#endif
35) {
36 char *sf = ( rout ) ;
37 float 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
58 if (strncmp( sf,"cblas_cgemmtr" ,13)==0) {
59 cblas_rout = "cblas_cgemmtr" ;
60
61 cblas_info = 1;
63 ALPHA, A, 1, B, 1, BETA, C, 1 );
64 chkxer();
65 cblas_info = 1;
67 ALPHA, A, 1, B, 1, BETA, C, 1 );
68 chkxer();
69 cblas_info = 1;
71 ALPHA, A, 1, B, 1, BETA, C, 1 );
72 chkxer();
73 cblas_info = 1;
75 ALPHA, A, 1, B, 1, BETA, C, 1 );
76 chkxer();
77
78 cblas_info = 1;
80 ALPHA, A, 1, B, 1, BETA, C, 1 );
81 chkxer();
82 cblas_info = 1;
84 ALPHA, A, 1, B, 1, BETA, C, 1 );
85 chkxer();
86 cblas_info = 1;
88 ALPHA, A, 1, B, 1, BETA, C, 1 );
89 chkxer();
90 cblas_info = 1;
92 ALPHA, A, 1, B, 1, BETA, C, 1 );
93 chkxer();
94
97 ALPHA, A, 1, B, 1, BETA, C, 1 );
98 chkxer();
101 ALPHA, A, 1, B, 1, BETA, C, 1 );
102 chkxer();
103
106 ALPHA, A, 1, B, 1, BETA, C, 1 );
107 chkxer();
110 ALPHA, A, 1, B, 1, BETA, C, 1 );
111 chkxer();
112
115 ALPHA, A, 1, B, 1, BETA, C, 1 );
116 chkxer();
119 ALPHA, A, 1, B, 1, BETA, C, 1 );
120 chkxer();
121
122
125 ALPHA, A, 1, B, 1, BETA, C, 1 );
126 chkxer();
129 ALPHA, A, 1, B, 1, BETA, C, 1 );
130 chkxer();
133 ALPHA, A, 1, B, 1, BETA, C, 1 );
134 chkxer();
137 ALPHA, A, 1, B, 1, BETA, C, 1 );
138 chkxer();
139
142 ALPHA, A, 1, B, 1, BETA, C, 1 );
143 chkxer();
146 ALPHA, A, 1, B, 1, BETA, C, 1 );
147 chkxer();
150 ALPHA, A, 1, B, 1, BETA, C, 1 );
151 chkxer();
154 ALPHA, A, 1, B, 1, BETA, C, 1 );
155 chkxer();
156
157
160 ALPHA, A, 1, B, 1, BETA, C, 2 );
161 chkxer();
164 ALPHA, A, 1, B, 1, BETA, C, 2 );
165 chkxer();
168 ALPHA, A, 1, B, 2, BETA, C, 1 );
169 chkxer();
172 ALPHA, A, 1, B, 1, BETA, C, 1 );
173 chkxer();
174
177 ALPHA, A, 1, B, 1, BETA, C, 1 );
178 chkxer();
181 ALPHA, A, 2, B, 1, BETA, C, 1 );
182 chkxer();
185 ALPHA, A, 1, B, 1, BETA, C, 1 );
186 chkxer();
187
190 ALPHA, A, 2, B, 1, BETA, C, 1 );
191 chkxer();
194 ALPHA, A, 2, B, 2, BETA, C, 1 );
195 chkxer();
196
199 ALPHA, A, 2, B, 1, BETA, C, 1 );
200 chkxer();
203 ALPHA, A, 2, B, 2, BETA, C, 1 );
204 chkxer();
205
206 /* Row Major */
209 ALPHA, A, 1, B, 1, BETA, C, 1 );
210 chkxer();
213 ALPHA, A, 1, B, 1, BETA, C, 1 );
214 chkxer();
217 ALPHA, A, 1, B, 1, BETA, C, 1 );
218 chkxer();
221 ALPHA, A, 1, B, 1, BETA, C, 1 );
222 chkxer();
223
226 ALPHA, A, 1, B, 1, BETA, C, 1 );
227 chkxer();
230 ALPHA, A, 1, B, 1, BETA, C, 1 );
231 chkxer();
234 ALPHA, A, 1, B, 1, BETA, C, 1 );
235 chkxer();
238 ALPHA, A, 1, B, 1, BETA, C, 1 );
239 chkxer();
240
243 ALPHA, A, 1, B, 1, BETA, C, 2 );
244 chkxer();
247 ALPHA, A, 1, B, 2, BETA, C, 2 );
248 chkxer();
251 ALPHA, A, 1, B, 2, BETA, C, 1 );
252 chkxer();
255 ALPHA, A, 1, B, 1, BETA, C, 1 );
256 chkxer();
257
260 ALPHA, A, 1, B, 1, BETA, C, 1 );
261 chkxer();
264 ALPHA, A, 2, B, 1, BETA, C, 1 );
265 chkxer();
268 ALPHA, A, 1, B, 1, BETA, C, 1 );
269 chkxer();
270
273 ALPHA, A, 2, B, 2, BETA, C, 1 );
274 chkxer();
277 ALPHA, A, 2, B, 1, BETA, C, 1 );
278 chkxer();
281 ALPHA, A, 2, B, 2, BETA, C, 1 );
282 chkxer();
285 ALPHA, A, 2, B, 2, BETA, C, 1 );
286 chkxer();
287
288 } else if (strncmp( sf,"cblas_cgemm" ,11)==0) {
289 cblas_rout = "cblas_cgemm" ;
290
291 cblas_info = 1;
293 ALPHA, A, 1, B, 1, BETA, C, 1 );
294 chkxer();
295 cblas_info = 1;
297 ALPHA, A, 1, B, 1, BETA, C, 1 );
298 chkxer();
299 cblas_info = 1;
301 ALPHA, A, 1, B, 1, BETA, C, 1 );
302 chkxer();
303 cblas_info = 1;
305 ALPHA, A, 1, B, 1, BETA, C, 1 );
306 chkxer();
309 ALPHA, A, 1, B, 1, BETA, C, 1 );
310 chkxer();
313 ALPHA, A, 1, B, 1, BETA, C, 1 );
314 chkxer();
317 ALPHA, A, 1, B, 1, BETA, C, 1 );
318 chkxer();
321 ALPHA, A, 1, B, 1, BETA, C, 1 );
322 chkxer();
325 ALPHA, A, 1, B, 1, BETA, C, 1 );
326 chkxer();
329 ALPHA, A, 1, B, 1, BETA, C, 1 );
330 chkxer();
333 ALPHA, A, 1, B, 1, BETA, C, 1 );
334 chkxer();
337 ALPHA, A, 1, B, 1, BETA, C, 1 );
338 chkxer();
341 ALPHA, A, 1, B, 1, BETA, C, 1 );
342 chkxer();
345 ALPHA, A, 1, B, 1, BETA, C, 1 );
346 chkxer();
349 ALPHA, A, 1, B, 1, BETA, C, 1 );
350 chkxer();
353 ALPHA, A, 1, B, 1, BETA, C, 1 );
354 chkxer();
357 ALPHA, A, 1, B, 1, BETA, C, 1 );
358 chkxer();
361 ALPHA, A, 1, B, 1, BETA, C, 1 );
362 chkxer();
365 ALPHA, A, 1, B, 1, BETA, C, 1 );
366 chkxer();
369 ALPHA, A, 1, B, 1, BETA, C, 1 );
370 chkxer();
373 ALPHA, A, 1, B, 1, BETA, C, 2 );
374 chkxer();
377 ALPHA, A, 1, B, 1, BETA, C, 2 );
378 chkxer();
381 ALPHA, A, 1, B, 2, BETA, C, 1 );
382 chkxer();
385 ALPHA, A, 1, B, 1, BETA, C, 1 );
386 chkxer();
389 ALPHA, A, 1, B, 1, BETA, C, 1 );
390 chkxer();
393 ALPHA, A, 2, B, 1, BETA, C, 1 );
394 chkxer();
397 ALPHA, A, 1, B, 1, BETA, C, 1 );
398 chkxer();
401 ALPHA, A, 1, B, 1, BETA, C, 1 );
402 chkxer();
405 ALPHA, A, 2, B, 1, BETA, C, 1 );
406 chkxer();
409 ALPHA, A, 2, B, 1, BETA, C, 1 );
410 chkxer();
413 ALPHA, A, 1, B, 1, BETA, C, 1 );
414 chkxer();
417 ALPHA, A, 1, B, 1, BETA, C, 1 );
418 chkxer();
421 ALPHA, A, 1, B, 1, BETA, C, 1 );
422 chkxer();
425 ALPHA, A, 1, B, 1, BETA, C, 1 );
426 chkxer();
429 ALPHA, A, 1, B, 1, BETA, C, 1 );
430 chkxer();
433 ALPHA, A, 1, B, 1, BETA, C, 1 );
434 chkxer();
437 ALPHA, A, 1, B, 1, BETA, C, 1 );
438 chkxer();
441 ALPHA, A, 1, B, 1, BETA, C, 1 );
442 chkxer();
445 ALPHA, A, 1, B, 1, BETA, C, 1 );
446 chkxer();
449 ALPHA, A, 1, B, 1, BETA, C, 1 );
450 chkxer();
453 ALPHA, A, 1, B, 1, BETA, C, 1 );
454 chkxer();
457 ALPHA, A, 1, B, 1, BETA, C, 1 );
458 chkxer();
461 ALPHA, A, 1, B, 1, BETA, C, 1 );
462 chkxer();
465 ALPHA, A, 1, B, 1, BETA, C, 1 );
466 chkxer();
469 ALPHA, A, 1, B, 1, BETA, C, 2 );
470 chkxer();
473 ALPHA, A, 1, B, 2, BETA, C, 2 );
474 chkxer();
477 ALPHA, A, 1, B, 2, BETA, C, 1 );
478 chkxer();
481 ALPHA, A, 1, B, 1, BETA, C, 1 );
482 chkxer();
485 ALPHA, A, 1, B, 1, BETA, C, 1 );
486 chkxer();
489 ALPHA, A, 2, B, 1, BETA, C, 1 );
490 chkxer();
493 ALPHA, A, 2, B, 1, BETA, C, 1 );
494 chkxer();
497 ALPHA, A, 1, B, 1, BETA, C, 1 );
498 chkxer();
501 ALPHA, A, 1, B, 2, BETA, C, 1 );
502 chkxer();
505 ALPHA, A, 1, B, 1, BETA, C, 1 );
506 chkxer();
509 ALPHA, A, 1, B, 2, BETA, C, 1 );
510 chkxer();
513 ALPHA, A, 1, B, 1, BETA, C, 1 );
514 chkxer();
515 } else if (strncmp( sf,"cblas_chemm" ,11)==0) {
516 cblas_rout = "cblas_chemm" ;
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_csymm" ,11)==0) {
692 cblas_rout = "cblas_csymm" ;
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_ctrmm" ,11)==0) {
868 cblas_rout = "cblas_ctrmm" ;
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_ctrsm" ,11)==0) {
1148 cblas_rout = "cblas_ctrsm" ;
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_cherk" ,11)==0) {
1428 cblas_rout = "cblas_cherk" ;
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_csyrk" ,11)==0) {
1540 cblas_rout = "cblas_csyrk" ;
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_cher2k" ,12)==0) {
1652 cblas_rout = "cblas_cher2k" ;
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_csyr2k" ,12)==0) {
1796 cblas_rout = "cblas_csyr2k" ;
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_c3chke.c:6
void chkxer(void)
Definition c_c3chke.c:20
CBLAS_INT cblas_ok
Definition c_c3chke.c:6
CBLAS_INT cblas_info
Definition c_c3chke.c:6
char * cblas_rout
Definition c_c3chke.c:8
CBLAS_INT link_xerbla
Definition c_c3chke.c:7
void cblas_cherk(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE Trans, const CBLAS_INT N, const CBLAS_INT K, const float alpha, const void *A, const CBLAS_INT lda, const float beta, void *C, const CBLAS_INT ldc)
Definition cblas_cherk.c:12
void cblas_cher2k(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 float beta, void *C, const CBLAS_INT ldc)
@ CblasLower
Definition cblas.h:41
@ CblasUpper
Definition cblas.h:41
void cblas_xerbla(CBLAS_INT p, const char *rout, const char *form,...)
void cblas_csyr2k(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)
void cblas_csymm(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_csymm.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_ctrmm(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_ctrmm.c:12
@ CblasColMajor
Definition cblas.h:39
@ CblasRowMajor
Definition cblas.h:39
@ CblasNonUnit
Definition cblas.h:42
void cblas_csyrk(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_csyrk.c:12
void cblas_chemm(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_chemm.c:12
void cblas_cgemm(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_cgemm.c:12
void cblas_ctrsm(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_ctrsm.c:12
#define CBLAS_INT
Definition cblas.h:24
void cblas_cgemmtr(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)
#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 TRUE
Definition cblas_test.h:19
#define FALSE
Definition cblas_test.h:23
#define F77_c3chke
Definition cblas_test.h:161
#define PASSED
Definition cblas_test.h:20