Blaze  3.6
Thresholds.h
Go to the documentation of this file.
1 //=================================================================================================
33 //=================================================================================================
34 
35 #ifndef _BLAZE_SYSTEM_THRESHOLDS_H_
36 #define _BLAZE_SYSTEM_THRESHOLDS_H_
37 
38 
39 //*************************************************************************************************
40 // Includes
41 //*************************************************************************************************
42 
43 #include <blaze/system/Debugging.h>
45 #include <blaze/util/Types.h>
46 
47 
48 
49 
50 //=================================================================================================
51 //
52 // THRESHOLDS
53 //
54 //=================================================================================================
55 
57 
58 
59 
60 
61 namespace blaze {
62 
63 //=================================================================================================
64 //
65 // BLAS THRESHOLDS
66 //
67 //=================================================================================================
68 
69 //*************************************************************************************************
80 constexpr size_t DMATDVECMULT_DEBUG_THRESHOLD = 256UL;
81 //*************************************************************************************************
82 
83 
84 //*************************************************************************************************
95 constexpr size_t TDMATDVECMULT_DEBUG_THRESHOLD = 256UL;
96 //*************************************************************************************************
97 
98 
99 //*************************************************************************************************
110 constexpr size_t TDVECDMATMULT_DEBUG_THRESHOLD = 256UL;
111 //*************************************************************************************************
112 
113 
114 //*************************************************************************************************
125 constexpr size_t TDVECTDMATMULT_DEBUG_THRESHOLD = 256UL;
126 //*************************************************************************************************
127 
128 
129 //*************************************************************************************************
140 constexpr size_t DMATDMATMULT_DEBUG_THRESHOLD = 256UL;
141 //*************************************************************************************************
142 
143 
144 //*************************************************************************************************
155 constexpr size_t DMATTDMATMULT_DEBUG_THRESHOLD = 256UL;
156 //*************************************************************************************************
157 
158 
159 //*************************************************************************************************
170 constexpr size_t TDMATDMATMULT_DEBUG_THRESHOLD = 256UL;
171 //*************************************************************************************************
172 
173 
174 //*************************************************************************************************
185 constexpr size_t TDMATTDMATMULT_DEBUG_THRESHOLD = 256UL;
186 //*************************************************************************************************
187 
188 
189 //*************************************************************************************************
200 constexpr size_t DMATSMATMULT_DEBUG_THRESHOLD = 256UL;
201 //*************************************************************************************************
202 
203 
204 //*************************************************************************************************
215 constexpr size_t TDMATSMATMULT_DEBUG_THRESHOLD = 256UL;
216 //*************************************************************************************************
217 
218 
219 //*************************************************************************************************
230 constexpr size_t TSMATDMATMULT_DEBUG_THRESHOLD = 256UL;
231 //*************************************************************************************************
232 
233 
234 //*************************************************************************************************
245 constexpr size_t TSMATTDMATMULT_DEBUG_THRESHOLD = 256UL;
246 //*************************************************************************************************
247 
248 
249 //*************************************************************************************************
251 constexpr size_t DMATDVECMULT_THRESHOLD = ( BLAZE_DEBUG_MODE ? DMATDVECMULT_DEBUG_THRESHOLD : BLAZE_DMATDVECMULT_THRESHOLD );
252 constexpr size_t TDMATDVECMULT_THRESHOLD = ( BLAZE_DEBUG_MODE ? TDMATDVECMULT_DEBUG_THRESHOLD : BLAZE_TDMATDVECMULT_THRESHOLD );
253 constexpr size_t TDVECDMATMULT_THRESHOLD = ( BLAZE_DEBUG_MODE ? TDVECDMATMULT_DEBUG_THRESHOLD : BLAZE_TDVECDMATMULT_THRESHOLD );
254 constexpr size_t TDVECTDMATMULT_THRESHOLD = ( BLAZE_DEBUG_MODE ? TDVECTDMATMULT_DEBUG_THRESHOLD : BLAZE_TDVECTDMATMULT_THRESHOLD );
255 constexpr size_t DMATDMATMULT_THRESHOLD = ( BLAZE_DEBUG_MODE ? DMATDMATMULT_DEBUG_THRESHOLD : BLAZE_DMATDMATMULT_THRESHOLD );
256 constexpr size_t DMATTDMATMULT_THRESHOLD = ( BLAZE_DEBUG_MODE ? DMATTDMATMULT_DEBUG_THRESHOLD : BLAZE_DMATTDMATMULT_THRESHOLD );
257 constexpr size_t TDMATDMATMULT_THRESHOLD = ( BLAZE_DEBUG_MODE ? TDMATDMATMULT_DEBUG_THRESHOLD : BLAZE_TDMATDMATMULT_THRESHOLD );
258 constexpr size_t TDMATTDMATMULT_THRESHOLD = ( BLAZE_DEBUG_MODE ? TDMATTDMATMULT_DEBUG_THRESHOLD : BLAZE_TDMATTDMATMULT_THRESHOLD );
259 constexpr size_t DMATSMATMULT_THRESHOLD = ( BLAZE_DEBUG_MODE ? DMATSMATMULT_DEBUG_THRESHOLD : BLAZE_DMATSMATMULT_THRESHOLD );
260 constexpr size_t TDMATSMATMULT_THRESHOLD = ( BLAZE_DEBUG_MODE ? TDMATSMATMULT_DEBUG_THRESHOLD : BLAZE_TDMATSMATMULT_THRESHOLD );
261 constexpr size_t TSMATDMATMULT_THRESHOLD = ( BLAZE_DEBUG_MODE ? TSMATDMATMULT_DEBUG_THRESHOLD : BLAZE_TSMATDMATMULT_THRESHOLD );
262 constexpr size_t TSMATTDMATMULT_THRESHOLD = ( BLAZE_DEBUG_MODE ? TSMATTDMATMULT_DEBUG_THRESHOLD : BLAZE_TSMATTDMATMULT_THRESHOLD );
264 //*************************************************************************************************
265 
266 
267 
268 
269 //=================================================================================================
270 //
271 // SMP THRESHOLDS
272 //
273 //=================================================================================================
274 
275 //*************************************************************************************************
285 constexpr size_t SMP_DVECASSIGN_DEBUG_THRESHOLD = 32UL;
286 //*************************************************************************************************
287 
288 
289 //*************************************************************************************************
299 constexpr size_t SMP_DVECSCALARMULT_DEBUG_THRESHOLD = 32UL;
300 //*************************************************************************************************
301 
302 
303 //*************************************************************************************************
313 constexpr size_t SMP_DVECDVECADD_DEBUG_THRESHOLD = 32UL;
314 //*************************************************************************************************
315 
316 
317 //*************************************************************************************************
327 constexpr size_t SMP_DVECDVECSUB_DEBUG_THRESHOLD = 32UL;
328 //*************************************************************************************************
329 
330 
331 //*************************************************************************************************
341 constexpr size_t SMP_DVECDVECMULT_DEBUG_THRESHOLD = 32UL;
342 //*************************************************************************************************
343 
344 
345 //*************************************************************************************************
355 constexpr size_t SMP_DVECDVECDIV_DEBUG_THRESHOLD = 32UL;
356 //*************************************************************************************************
357 
358 
359 //*************************************************************************************************
369 constexpr size_t SMP_DVECDVECOUTER_DEBUG_THRESHOLD = 256UL;
370 //*************************************************************************************************
371 
372 
373 //*************************************************************************************************
383 constexpr size_t SMP_DMATDVECMULT_DEBUG_THRESHOLD = 16UL;
384 //*************************************************************************************************
385 
386 
387 //*************************************************************************************************
397 constexpr size_t SMP_TDMATDVECMULT_DEBUG_THRESHOLD = 16UL;
398 //*************************************************************************************************
399 
400 
401 //*************************************************************************************************
411 constexpr size_t SMP_TDVECDMATMULT_DEBUG_THRESHOLD = 16UL;
412 //*************************************************************************************************
413 
414 
415 //*************************************************************************************************
425 constexpr size_t SMP_TDVECTDMATMULT_DEBUG_THRESHOLD = 16UL;
426 //*************************************************************************************************
427 
428 
429 //*************************************************************************************************
439 constexpr size_t SMP_DMATSVECMULT_DEBUG_THRESHOLD = 16UL;
440 //*************************************************************************************************
441 
442 
443 //*************************************************************************************************
453 constexpr size_t SMP_TDMATSVECMULT_DEBUG_THRESHOLD = 16UL;
454 //*************************************************************************************************
455 
456 
457 //*************************************************************************************************
467 constexpr size_t SMP_TSVECDMATMULT_DEBUG_THRESHOLD = 16UL;
468 //*************************************************************************************************
469 
470 
471 //*************************************************************************************************
481 constexpr size_t SMP_TSVECTDMATMULT_DEBUG_THRESHOLD = 16UL;
482 //*************************************************************************************************
483 
484 
485 //*************************************************************************************************
495 constexpr size_t SMP_SMATDVECMULT_DEBUG_THRESHOLD = 16UL;
496 //*************************************************************************************************
497 
498 
499 //*************************************************************************************************
509 constexpr size_t SMP_TSMATDVECMULT_DEBUG_THRESHOLD = 16UL;
510 //*************************************************************************************************
511 
512 
513 //*************************************************************************************************
523 constexpr size_t SMP_TDVECSMATMULT_DEBUG_THRESHOLD = 16UL;
524 //*************************************************************************************************
525 
526 
527 //*************************************************************************************************
537 constexpr size_t SMP_TDVECTSMATMULT_DEBUG_THRESHOLD = 16UL;
538 //*************************************************************************************************
539 
540 
541 //*************************************************************************************************
551 constexpr size_t SMP_SMATSVECMULT_DEBUG_THRESHOLD = 16UL;
552 //*************************************************************************************************
553 
554 
555 //*************************************************************************************************
565 constexpr size_t SMP_TSMATSVECMULT_DEBUG_THRESHOLD = 16UL;
566 //*************************************************************************************************
567 
568 
569 //*************************************************************************************************
579 constexpr size_t SMP_TSVECSMATMULT_DEBUG_THRESHOLD = 16UL;
580 //*************************************************************************************************
581 
582 
583 //*************************************************************************************************
593 constexpr size_t SMP_TSVECTSMATMULT_DEBUG_THRESHOLD = 16UL;
594 //*************************************************************************************************
595 
596 
597 //*************************************************************************************************
607 constexpr size_t SMP_DMATASSIGN_DEBUG_THRESHOLD = 256UL;
608 //*************************************************************************************************
609 
610 
611 //*************************************************************************************************
621 constexpr size_t SMP_DMATSCALARMULT_DEBUG_THRESHOLD = 256UL;
622 //*************************************************************************************************
623 
624 
625 //*************************************************************************************************
636 constexpr size_t SMP_DMATDMATADD_DEBUG_THRESHOLD = 256UL;
637 //*************************************************************************************************
638 
639 
640 //*************************************************************************************************
652 constexpr size_t SMP_DMATTDMATADD_DEBUG_THRESHOLD = 256UL;
653 //*************************************************************************************************
654 
655 
656 //*************************************************************************************************
667 constexpr size_t SMP_DMATDMATSUB_DEBUG_THRESHOLD = 256UL;
668 //*************************************************************************************************
669 
670 
671 //*************************************************************************************************
683 constexpr size_t SMP_DMATTDMATSUB_DEBUG_THRESHOLD = 256UL;
684 //*************************************************************************************************
685 
686 
687 //*************************************************************************************************
698 constexpr size_t SMP_DMATDMATSCHUR_DEBUG_THRESHOLD = 256UL;
699 //*************************************************************************************************
700 
701 
702 //*************************************************************************************************
714 constexpr size_t SMP_DMATTDMATSCHUR_DEBUG_THRESHOLD = 256UL;
715 //*************************************************************************************************
716 
717 
718 //*************************************************************************************************
728 constexpr size_t SMP_DMATDMATMULT_DEBUG_THRESHOLD = 256UL;
729 //*************************************************************************************************
730 
731 
732 //*************************************************************************************************
742 constexpr size_t SMP_DMATTDMATMULT_DEBUG_THRESHOLD = 256UL;
743 //*************************************************************************************************
744 
745 
746 //*************************************************************************************************
756 constexpr size_t SMP_TDMATDMATMULT_DEBUG_THRESHOLD = 256UL;
757 //*************************************************************************************************
758 
759 
760 //*************************************************************************************************
770 constexpr size_t SMP_TDMATTDMATMULT_DEBUG_THRESHOLD = 256UL;
771 //*************************************************************************************************
772 
773 
774 //*************************************************************************************************
784 constexpr size_t SMP_DMATSMATMULT_DEBUG_THRESHOLD = 256UL;
785 //*************************************************************************************************
786 
787 
788 //*************************************************************************************************
798 constexpr size_t SMP_DMATTSMATMULT_DEBUG_THRESHOLD = 256UL;
799 //*************************************************************************************************
800 
801 
802 //*************************************************************************************************
812 constexpr size_t SMP_TDMATSMATMULT_DEBUG_THRESHOLD = 256UL;
813 //*************************************************************************************************
814 
815 
816 //*************************************************************************************************
826 constexpr size_t SMP_TDMATTSMATMULT_DEBUG_THRESHOLD = 256UL;
827 //*************************************************************************************************
828 
829 
830 //*************************************************************************************************
840 constexpr size_t SMP_SMATDMATMULT_DEBUG_THRESHOLD = 256UL;
841 //*************************************************************************************************
842 
843 
844 //*************************************************************************************************
854 constexpr size_t SMP_SMATTDMATMULT_DEBUG_THRESHOLD = 256UL;
855 //*************************************************************************************************
856 
857 
858 //*************************************************************************************************
868 constexpr size_t SMP_TSMATDMATMULT_DEBUG_THRESHOLD = 256UL;
869 //*************************************************************************************************
870 
871 
872 //*************************************************************************************************
882 constexpr size_t SMP_TSMATTDMATMULT_DEBUG_THRESHOLD = 256UL;
883 //*************************************************************************************************
884 
885 
886 //*************************************************************************************************
896 constexpr size_t SMP_SMATSMATMULT_DEBUG_THRESHOLD = 256UL;
897 //*************************************************************************************************
898 
899 
900 //*************************************************************************************************
910 constexpr size_t SMP_SMATTSMATMULT_DEBUG_THRESHOLD = 256UL;
911 //*************************************************************************************************
912 
913 
914 //*************************************************************************************************
924 constexpr size_t SMP_TSMATSMATMULT_DEBUG_THRESHOLD = 256UL;
925 //*************************************************************************************************
926 
927 
928 //*************************************************************************************************
938 constexpr size_t SMP_TSMATTSMATMULT_DEBUG_THRESHOLD = 256UL;
939 //*************************************************************************************************
940 
941 
942 //*************************************************************************************************
952 constexpr size_t SMP_DMATREDUCE_DEBUG_THRESHOLD = 16UL;
953 //*************************************************************************************************
954 
955 
956 //*************************************************************************************************
966 constexpr size_t SMP_SMATREDUCE_DEBUG_THRESHOLD = 16UL;
967 //*************************************************************************************************
968 
969 
970 //*************************************************************************************************
972 constexpr size_t SMP_DVECASSIGN_THRESHOLD = ( BLAZE_DEBUG_MODE ? SMP_DVECASSIGN_DEBUG_THRESHOLD : BLAZE_SMP_DVECASSIGN_THRESHOLD );
973 constexpr size_t SMP_DVECSCALARMULT_THRESHOLD = ( BLAZE_DEBUG_MODE ? SMP_DVECSCALARMULT_DEBUG_THRESHOLD : BLAZE_SMP_DVECSCALARMULT_THRESHOLD );
974 constexpr size_t SMP_DVECDVECADD_THRESHOLD = ( BLAZE_DEBUG_MODE ? SMP_DVECDVECADD_DEBUG_THRESHOLD : BLAZE_SMP_DVECDVECADD_THRESHOLD );
975 constexpr size_t SMP_DVECDVECSUB_THRESHOLD = ( BLAZE_DEBUG_MODE ? SMP_DVECDVECSUB_DEBUG_THRESHOLD : BLAZE_SMP_DVECDVECSUB_THRESHOLD );
976 constexpr size_t SMP_DVECDVECMULT_THRESHOLD = ( BLAZE_DEBUG_MODE ? SMP_DVECDVECMULT_DEBUG_THRESHOLD : BLAZE_SMP_DVECDVECMULT_THRESHOLD );
977 constexpr size_t SMP_DVECDVECDIV_THRESHOLD = ( BLAZE_DEBUG_MODE ? SMP_DVECDVECDIV_DEBUG_THRESHOLD : BLAZE_SMP_DVECDVECDIV_THRESHOLD );
978 constexpr size_t SMP_DVECDVECOUTER_THRESHOLD = ( BLAZE_DEBUG_MODE ? SMP_DVECDVECOUTER_DEBUG_THRESHOLD : BLAZE_SMP_DVECDVECOUTER_THRESHOLD );
979 constexpr size_t SMP_DMATDVECMULT_THRESHOLD = ( BLAZE_DEBUG_MODE ? SMP_DMATDVECMULT_DEBUG_THRESHOLD : BLAZE_SMP_DMATDVECMULT_THRESHOLD );
980 constexpr size_t SMP_TDMATDVECMULT_THRESHOLD = ( BLAZE_DEBUG_MODE ? SMP_TDMATDVECMULT_DEBUG_THRESHOLD : BLAZE_SMP_TDMATDVECMULT_THRESHOLD );
981 constexpr size_t SMP_TDVECDMATMULT_THRESHOLD = ( BLAZE_DEBUG_MODE ? SMP_TDVECDMATMULT_DEBUG_THRESHOLD : BLAZE_SMP_TDVECDMATMULT_THRESHOLD );
982 constexpr size_t SMP_TDVECTDMATMULT_THRESHOLD = ( BLAZE_DEBUG_MODE ? SMP_TDVECTDMATMULT_DEBUG_THRESHOLD : BLAZE_SMP_TDVECTDMATMULT_THRESHOLD );
983 constexpr size_t SMP_DMATSVECMULT_THRESHOLD = ( BLAZE_DEBUG_MODE ? SMP_DMATSVECMULT_DEBUG_THRESHOLD : BLAZE_SMP_DMATSVECMULT_THRESHOLD );
984 constexpr size_t SMP_TDMATSVECMULT_THRESHOLD = ( BLAZE_DEBUG_MODE ? SMP_TDMATSVECMULT_DEBUG_THRESHOLD : BLAZE_SMP_TDMATSVECMULT_THRESHOLD );
985 constexpr size_t SMP_TSVECDMATMULT_THRESHOLD = ( BLAZE_DEBUG_MODE ? SMP_TSVECDMATMULT_DEBUG_THRESHOLD : BLAZE_SMP_TSVECDMATMULT_THRESHOLD );
986 constexpr size_t SMP_TSVECTDMATMULT_THRESHOLD = ( BLAZE_DEBUG_MODE ? SMP_TSVECTDMATMULT_DEBUG_THRESHOLD : BLAZE_SMP_TSVECTDMATMULT_THRESHOLD );
987 constexpr size_t SMP_SMATDVECMULT_THRESHOLD = ( BLAZE_DEBUG_MODE ? SMP_SMATDVECMULT_DEBUG_THRESHOLD : BLAZE_SMP_SMATDVECMULT_THRESHOLD );
988 constexpr size_t SMP_TSMATDVECMULT_THRESHOLD = ( BLAZE_DEBUG_MODE ? SMP_TSMATDVECMULT_DEBUG_THRESHOLD : BLAZE_SMP_TSMATDVECMULT_THRESHOLD );
989 constexpr size_t SMP_TDVECSMATMULT_THRESHOLD = ( BLAZE_DEBUG_MODE ? SMP_TDVECSMATMULT_DEBUG_THRESHOLD : BLAZE_SMP_TDVECSMATMULT_THRESHOLD );
990 constexpr size_t SMP_TDVECTSMATMULT_THRESHOLD = ( BLAZE_DEBUG_MODE ? SMP_TDVECTSMATMULT_DEBUG_THRESHOLD : BLAZE_SMP_TDVECTSMATMULT_THRESHOLD );
991 constexpr size_t SMP_SMATSVECMULT_THRESHOLD = ( BLAZE_DEBUG_MODE ? SMP_SMATSVECMULT_DEBUG_THRESHOLD : BLAZE_SMP_SMATSVECMULT_THRESHOLD );
992 constexpr size_t SMP_TSMATSVECMULT_THRESHOLD = ( BLAZE_DEBUG_MODE ? SMP_TSMATSVECMULT_DEBUG_THRESHOLD : BLAZE_SMP_TSMATSVECMULT_THRESHOLD );
993 constexpr size_t SMP_TSVECSMATMULT_THRESHOLD = ( BLAZE_DEBUG_MODE ? SMP_TSVECSMATMULT_DEBUG_THRESHOLD : BLAZE_SMP_TSVECSMATMULT_THRESHOLD );
994 constexpr size_t SMP_TSVECTSMATMULT_THRESHOLD = ( BLAZE_DEBUG_MODE ? SMP_TSVECTSMATMULT_DEBUG_THRESHOLD : BLAZE_SMP_TSVECTSMATMULT_THRESHOLD );
995 constexpr size_t SMP_DMATASSIGN_THRESHOLD = ( BLAZE_DEBUG_MODE ? SMP_DMATASSIGN_DEBUG_THRESHOLD : BLAZE_SMP_DMATASSIGN_THRESHOLD );
996 constexpr size_t SMP_DMATSCALARMULT_THRESHOLD = ( BLAZE_DEBUG_MODE ? SMP_DMATSCALARMULT_DEBUG_THRESHOLD : BLAZE_SMP_DMATSCALARMULT_THRESHOLD );
997 constexpr size_t SMP_DMATDMATADD_THRESHOLD = ( BLAZE_DEBUG_MODE ? SMP_DMATDMATADD_DEBUG_THRESHOLD : BLAZE_SMP_DMATDMATADD_THRESHOLD );
998 constexpr size_t SMP_DMATTDMATADD_THRESHOLD = ( BLAZE_DEBUG_MODE ? SMP_DMATTDMATADD_DEBUG_THRESHOLD : BLAZE_SMP_DMATTDMATADD_THRESHOLD );
999 constexpr size_t SMP_DMATDMATSUB_THRESHOLD = ( BLAZE_DEBUG_MODE ? SMP_DMATDMATSUB_DEBUG_THRESHOLD : BLAZE_SMP_DMATDMATSUB_THRESHOLD );
1000 constexpr size_t SMP_DMATTDMATSUB_THRESHOLD = ( BLAZE_DEBUG_MODE ? SMP_DMATTDMATSUB_DEBUG_THRESHOLD : BLAZE_SMP_DMATTDMATSUB_THRESHOLD );
1001 constexpr size_t SMP_DMATDMATSCHUR_THRESHOLD = ( BLAZE_DEBUG_MODE ? SMP_DMATDMATSCHUR_DEBUG_THRESHOLD : BLAZE_SMP_DMATDMATSCHUR_THRESHOLD );
1002 constexpr size_t SMP_DMATTDMATSCHUR_THRESHOLD = ( BLAZE_DEBUG_MODE ? SMP_DMATTDMATSCHUR_DEBUG_THRESHOLD : BLAZE_SMP_DMATTDMATSCHUR_THRESHOLD );
1003 constexpr size_t SMP_DMATDMATMULT_THRESHOLD = ( BLAZE_DEBUG_MODE ? SMP_DMATDMATMULT_DEBUG_THRESHOLD : BLAZE_SMP_DMATDMATMULT_THRESHOLD );
1004 constexpr size_t SMP_DMATTDMATMULT_THRESHOLD = ( BLAZE_DEBUG_MODE ? SMP_DMATTDMATMULT_DEBUG_THRESHOLD : BLAZE_SMP_DMATTDMATMULT_THRESHOLD );
1005 constexpr size_t SMP_TDMATDMATMULT_THRESHOLD = ( BLAZE_DEBUG_MODE ? SMP_TDMATDMATMULT_DEBUG_THRESHOLD : BLAZE_SMP_TDMATDMATMULT_THRESHOLD );
1006 constexpr size_t SMP_TDMATTDMATMULT_THRESHOLD = ( BLAZE_DEBUG_MODE ? SMP_TDMATTDMATMULT_DEBUG_THRESHOLD : BLAZE_SMP_TDMATTDMATMULT_THRESHOLD );
1007 constexpr size_t SMP_DMATSMATMULT_THRESHOLD = ( BLAZE_DEBUG_MODE ? SMP_DMATSMATMULT_DEBUG_THRESHOLD : BLAZE_SMP_DMATSMATMULT_THRESHOLD );
1008 constexpr size_t SMP_DMATTSMATMULT_THRESHOLD = ( BLAZE_DEBUG_MODE ? SMP_DMATTSMATMULT_DEBUG_THRESHOLD : BLAZE_SMP_DMATTSMATMULT_THRESHOLD );
1009 constexpr size_t SMP_TDMATSMATMULT_THRESHOLD = ( BLAZE_DEBUG_MODE ? SMP_TDMATSMATMULT_DEBUG_THRESHOLD : BLAZE_SMP_TDMATSMATMULT_THRESHOLD );
1010 constexpr size_t SMP_TDMATTSMATMULT_THRESHOLD = ( BLAZE_DEBUG_MODE ? SMP_TDMATTSMATMULT_DEBUG_THRESHOLD : BLAZE_SMP_TDMATTSMATMULT_THRESHOLD );
1011 constexpr size_t SMP_SMATDMATMULT_THRESHOLD = ( BLAZE_DEBUG_MODE ? SMP_SMATDMATMULT_DEBUG_THRESHOLD : BLAZE_SMP_SMATDMATMULT_THRESHOLD );
1012 constexpr size_t SMP_SMATTDMATMULT_THRESHOLD = ( BLAZE_DEBUG_MODE ? SMP_SMATTDMATMULT_DEBUG_THRESHOLD : BLAZE_SMP_SMATTDMATMULT_THRESHOLD );
1013 constexpr size_t SMP_TSMATDMATMULT_THRESHOLD = ( BLAZE_DEBUG_MODE ? SMP_TSMATDMATMULT_DEBUG_THRESHOLD : BLAZE_SMP_TSMATDMATMULT_THRESHOLD );
1014 constexpr size_t SMP_TSMATTDMATMULT_THRESHOLD = ( BLAZE_DEBUG_MODE ? SMP_TSMATTDMATMULT_DEBUG_THRESHOLD : BLAZE_SMP_TSMATTDMATMULT_THRESHOLD );
1015 constexpr size_t SMP_SMATSMATMULT_THRESHOLD = ( BLAZE_DEBUG_MODE ? SMP_SMATSMATMULT_DEBUG_THRESHOLD : BLAZE_SMP_SMATSMATMULT_THRESHOLD );
1016 constexpr size_t SMP_SMATTSMATMULT_THRESHOLD = ( BLAZE_DEBUG_MODE ? SMP_SMATTSMATMULT_DEBUG_THRESHOLD : BLAZE_SMP_SMATTSMATMULT_THRESHOLD );
1017 constexpr size_t SMP_TSMATSMATMULT_THRESHOLD = ( BLAZE_DEBUG_MODE ? SMP_TSMATSMATMULT_DEBUG_THRESHOLD : BLAZE_SMP_TSMATSMATMULT_THRESHOLD );
1018 constexpr size_t SMP_TSMATTSMATMULT_THRESHOLD = ( BLAZE_DEBUG_MODE ? SMP_TSMATTSMATMULT_DEBUG_THRESHOLD : BLAZE_SMP_TSMATTSMATMULT_THRESHOLD );
1019 constexpr size_t SMP_DMATREDUCE_THRESHOLD = ( BLAZE_DEBUG_MODE ? SMP_DMATREDUCE_DEBUG_THRESHOLD : BLAZE_SMP_DMATREDUCE_THRESHOLD );
1020 constexpr size_t SMP_SMATREDUCE_THRESHOLD = ( BLAZE_DEBUG_MODE ? SMP_SMATREDUCE_DEBUG_THRESHOLD : BLAZE_SMP_SMATREDUCE_THRESHOLD );
1022 //*************************************************************************************************
1023 
1024 } // namespace blaze
1025 
1026 
1027 
1028 
1029 //=================================================================================================
1030 //
1031 // COMPILE TIME CONSTRAINT
1032 //
1033 //=================================================================================================
1034 
1035 //*************************************************************************************************
1037 namespace {
1038 
1039 BLAZE_STATIC_ASSERT( blaze::DMATDVECMULT_THRESHOLD > 0UL );
1040 BLAZE_STATIC_ASSERT( blaze::TDMATDVECMULT_THRESHOLD > 0UL );
1041 BLAZE_STATIC_ASSERT( blaze::TDVECDMATMULT_THRESHOLD > 0UL );
1042 BLAZE_STATIC_ASSERT( blaze::TDVECTDMATMULT_THRESHOLD > 0UL );
1043 BLAZE_STATIC_ASSERT( blaze::DMATDMATMULT_THRESHOLD > 0UL );
1044 BLAZE_STATIC_ASSERT( blaze::DMATTDMATMULT_THRESHOLD > 0UL );
1045 BLAZE_STATIC_ASSERT( blaze::TDMATDMATMULT_THRESHOLD > 0UL );
1046 BLAZE_STATIC_ASSERT( blaze::TDMATTDMATMULT_THRESHOLD > 0UL );
1047 
1048 BLAZE_STATIC_ASSERT( blaze::SMP_DVECASSIGN_THRESHOLD >= 0UL );
1049 BLAZE_STATIC_ASSERT( blaze::SMP_DVECSCALARMULT_THRESHOLD >= 0UL );
1050 BLAZE_STATIC_ASSERT( blaze::SMP_DVECDVECADD_THRESHOLD >= 0UL );
1051 BLAZE_STATIC_ASSERT( blaze::SMP_DVECDVECSUB_THRESHOLD >= 0UL );
1052 BLAZE_STATIC_ASSERT( blaze::SMP_DVECDVECMULT_THRESHOLD >= 0UL );
1053 BLAZE_STATIC_ASSERT( blaze::SMP_DVECDVECDIV_THRESHOLD >= 0UL );
1054 BLAZE_STATIC_ASSERT( blaze::SMP_DVECDVECOUTER_THRESHOLD >= 0UL );
1055 BLAZE_STATIC_ASSERT( blaze::SMP_DMATDVECMULT_THRESHOLD >= 0UL );
1056 BLAZE_STATIC_ASSERT( blaze::SMP_TDMATDVECMULT_THRESHOLD >= 0UL );
1057 BLAZE_STATIC_ASSERT( blaze::SMP_TDVECDMATMULT_THRESHOLD >= 0UL );
1058 BLAZE_STATIC_ASSERT( blaze::SMP_TDVECTDMATMULT_THRESHOLD >= 0UL );
1059 BLAZE_STATIC_ASSERT( blaze::SMP_DMATSVECMULT_THRESHOLD >= 0UL );
1060 BLAZE_STATIC_ASSERT( blaze::SMP_TDMATSVECMULT_THRESHOLD >= 0UL );
1061 BLAZE_STATIC_ASSERT( blaze::SMP_TSVECDMATMULT_THRESHOLD >= 0UL );
1062 BLAZE_STATIC_ASSERT( blaze::SMP_TSVECTDMATMULT_THRESHOLD >= 0UL );
1063 BLAZE_STATIC_ASSERT( blaze::SMP_SMATDVECMULT_THRESHOLD >= 0UL );
1064 BLAZE_STATIC_ASSERT( blaze::SMP_TSMATDVECMULT_THRESHOLD >= 0UL );
1065 BLAZE_STATIC_ASSERT( blaze::SMP_TDVECSMATMULT_THRESHOLD >= 0UL );
1066 BLAZE_STATIC_ASSERT( blaze::SMP_TDVECTSMATMULT_THRESHOLD >= 0UL );
1067 BLAZE_STATIC_ASSERT( blaze::SMP_SMATSVECMULT_THRESHOLD >= 0UL );
1068 BLAZE_STATIC_ASSERT( blaze::SMP_TSMATSVECMULT_THRESHOLD >= 0UL );
1069 BLAZE_STATIC_ASSERT( blaze::SMP_TSVECSMATMULT_THRESHOLD >= 0UL );
1070 BLAZE_STATIC_ASSERT( blaze::SMP_TSVECTSMATMULT_THRESHOLD >= 0UL );
1071 BLAZE_STATIC_ASSERT( blaze::SMP_DMATASSIGN_THRESHOLD >= 0UL );
1072 BLAZE_STATIC_ASSERT( blaze::SMP_DMATSCALARMULT_THRESHOLD >= 0UL );
1073 BLAZE_STATIC_ASSERT( blaze::SMP_DMATDMATADD_THRESHOLD >= 0UL );
1074 BLAZE_STATIC_ASSERT( blaze::SMP_DMATTDMATADD_THRESHOLD >= 0UL );
1075 BLAZE_STATIC_ASSERT( blaze::SMP_DMATDMATSUB_THRESHOLD >= 0UL );
1076 BLAZE_STATIC_ASSERT( blaze::SMP_DMATTDMATSUB_THRESHOLD >= 0UL );
1077 BLAZE_STATIC_ASSERT( blaze::SMP_DMATDMATSCHUR_THRESHOLD >= 0UL );
1078 BLAZE_STATIC_ASSERT( blaze::SMP_DMATTDMATSCHUR_THRESHOLD >= 0UL );
1079 BLAZE_STATIC_ASSERT( blaze::SMP_DMATDMATMULT_THRESHOLD >= 0UL );
1080 BLAZE_STATIC_ASSERT( blaze::SMP_DMATTDMATMULT_THRESHOLD >= 0UL );
1081 BLAZE_STATIC_ASSERT( blaze::SMP_TDMATDMATMULT_THRESHOLD >= 0UL );
1082 BLAZE_STATIC_ASSERT( blaze::SMP_TDMATTDMATMULT_THRESHOLD >= 0UL );
1083 BLAZE_STATIC_ASSERT( blaze::SMP_DMATSMATMULT_THRESHOLD >= 0UL );
1084 BLAZE_STATIC_ASSERT( blaze::SMP_DMATTSMATMULT_THRESHOLD >= 0UL );
1085 BLAZE_STATIC_ASSERT( blaze::SMP_TDMATSMATMULT_THRESHOLD >= 0UL );
1086 BLAZE_STATIC_ASSERT( blaze::SMP_TDMATTSMATMULT_THRESHOLD >= 0UL );
1087 BLAZE_STATIC_ASSERT( blaze::SMP_SMATDMATMULT_THRESHOLD >= 0UL );
1088 BLAZE_STATIC_ASSERT( blaze::SMP_SMATTDMATMULT_THRESHOLD >= 0UL );
1089 BLAZE_STATIC_ASSERT( blaze::SMP_TSMATDMATMULT_THRESHOLD >= 0UL );
1090 BLAZE_STATIC_ASSERT( blaze::SMP_TSMATTDMATMULT_THRESHOLD >= 0UL );
1091 BLAZE_STATIC_ASSERT( blaze::SMP_SMATSMATMULT_THRESHOLD >= 0UL );
1092 BLAZE_STATIC_ASSERT( blaze::SMP_SMATTSMATMULT_THRESHOLD >= 0UL );
1093 BLAZE_STATIC_ASSERT( blaze::SMP_TSMATSMATMULT_THRESHOLD >= 0UL );
1094 BLAZE_STATIC_ASSERT( blaze::SMP_TSMATTSMATMULT_THRESHOLD >= 0UL );
1095 BLAZE_STATIC_ASSERT( blaze::SMP_DMATREDUCE_THRESHOLD >= 0UL );
1096 BLAZE_STATIC_ASSERT( blaze::SMP_SMATREDUCE_THRESHOLD >= 0UL );
1097 
1098 }
1100 //*************************************************************************************************
1101 
1102 #endif
#define BLAZE_SMP_DMATTSMATMULT_THRESHOLD
SMP row-major dense matrix/column-major sparse matrix multiplication threshold.This threshold specifi...
Definition: Thresholds.h:1626
constexpr size_t TDMATTDMATMULT_DEBUG_THRESHOLD
Column-major dense matrix/column-major dense matrix multiplication threshold.This debug value is used...
Definition: Thresholds.h:185
#define BLAZE_SMP_DMATTDMATADD_THRESHOLD
SMP row-major dense matrix/column-major dense matrix addition threshold.This threshold specifies when...
Definition: Thresholds.h:1280
constexpr size_t SMP_DMATDMATSCHUR_DEBUG_THRESHOLD
SMP row-major dense matrix/row-major dense matrix Schur product threshold.This debug value is used in...
Definition: Thresholds.h:698
constexpr size_t SMP_TSMATDMATMULT_DEBUG_THRESHOLD
SMP column-major sparse matrix/row-major dense matrix multiplication threshold.This debug value is us...
Definition: Thresholds.h:868
constexpr size_t DMATDMATMULT_DEBUG_THRESHOLD
Row-major dense matrix/row-major dense matrix multiplication threshold.This debug value is used inste...
Definition: Thresholds.h:140
constexpr size_t SMP_DMATDMATADD_DEBUG_THRESHOLD
SMP row-major dense matrix/row-major dense matrix addition threshold.This debug value is used instead...
Definition: Thresholds.h:636
#define BLAZE_SMP_TSVECSMATMULT_THRESHOLD
SMP sparse vector/row-major sparse matrix multiplication threshold.This threshold specifies when a sp...
Definition: Thresholds.h:1108
Header file for basic type definitions.
constexpr size_t TDVECTDMATMULT_DEBUG_THRESHOLD
Dense Vector/column-major dense matrix multiplication threshold.This debug value is used instead of t...
Definition: Thresholds.h:125
constexpr size_t SMP_DVECSCALARMULT_DEBUG_THRESHOLD
SMP dense vector/scalar multiplication/division threshold.This debug value is used instead of the BLA...
Definition: Thresholds.h:299
#define BLAZE_SMP_TDMATSVECMULT_THRESHOLD
SMP column-major dense matrix/sparse vector multiplication threshold.This threshold specifies when a ...
Definition: Thresholds.h:811
#define BLAZE_TSMATTDMATMULT_THRESHOLD
Column-major sparse matrix/column-major dense matrix multiplication threshold.This setting specifies ...
Definition: Thresholds.h:373
#define BLAZE_SMP_TDVECTDMATMULT_THRESHOLD
SMP dense vector/column-major dense matrix multiplication threshold.This threshold specifies when a d...
Definition: Thresholds.h:745
constexpr size_t SMP_DMATTDMATSCHUR_DEBUG_THRESHOLD
SMP row-major dense matrix/column-major dense matrix Schur product threshold.This debug value is used...
Definition: Thresholds.h:714
#define BLAZE_SMP_TDMATTSMATMULT_THRESHOLD
SMP column-major dense matrix/column-major sparse matrix multiplication threshold....
Definition: Thresholds.h:1694
#define BLAZE_SMP_DMATDMATSCHUR_THRESHOLD
SMP row-major dense matrix/row-major dense matrix Schur product threshold.This threshold specifies wh...
Definition: Thresholds.h:1386
constexpr size_t SMP_DVECASSIGN_DEBUG_THRESHOLD
SMP dense vector assignment threshold.This debug value is used instead of the BLAZE_SMP_DVECASSIGN_TH...
Definition: Thresholds.h:285
#define BLAZE_SMP_DMATDMATADD_THRESHOLD
SMP row-major dense matrix/row-major dense matrix addition threshold.This threshold specifies when a ...
Definition: Thresholds.h:1244
constexpr size_t SMP_DMATTDMATSUB_DEBUG_THRESHOLD
SMP row-major dense matrix/column-major dense matrix subtraction threshold.This debug value is used i...
Definition: Thresholds.h:683
#define BLAZE_SMP_DVECDVECADD_THRESHOLD
SMP dense vector/dense vector addition threshold.This threshold specifies when a dense vector/dense v...
Definition: Thresholds.h:480
constexpr size_t SMP_TDVECTDMATMULT_DEBUG_THRESHOLD
SMP dense vector/column-major dense matrix multiplication threshold.This debug value is used instead ...
Definition: Thresholds.h:425
#define BLAZE_DMATDVECMULT_THRESHOLD
Row-major dense matrix/dense vector multiplication threshold.This setting specifies the threshold bet...
Definition: Thresholds.h:65
#define BLAZE_SMP_DMATTDMATSCHUR_THRESHOLD
SMP row-major dense matrix/column-major dense matrix Schur product threshold.This threshold specifies...
Definition: Thresholds.h:1422
constexpr size_t TDMATDVECMULT_DEBUG_THRESHOLD
Column-major dense matrix/dense vector multiplication threshold.This debug value is used instead of t...
Definition: Thresholds.h:95
#define BLAZE_SMP_SMATSMATMULT_THRESHOLD
SMP row-major sparse matrix/row-major sparse matrix multiplication threshold.This threshold specifies...
Definition: Thresholds.h:1864
constexpr size_t SMP_TDMATDMATMULT_DEBUG_THRESHOLD
SMP column-major dense matrix/row-major dense matrix multiplication threshold.This debug value is use...
Definition: Thresholds.h:756
constexpr size_t SMP_TSMATTDMATMULT_DEBUG_THRESHOLD
SMP column-major sparse matrix/column-major dense matrix multiplication threshold....
Definition: Thresholds.h:882
#define BLAZE_SMP_DMATREDUCE_THRESHOLD
SMP dense matrix reduction threshold.This threshold specifies when a dense matrix reduction can be ex...
Definition: Thresholds.h:1999
#define BLAZE_TDMATSMATMULT_THRESHOLD
Column-major dense matrix/row-major sparse matrix multiplication threshold.This setting specifies the...
Definition: Thresholds.h:317
constexpr size_t SMP_TDMATDVECMULT_DEBUG_THRESHOLD
SMP column-major dense matrix/dense vector multiplication threshold.This debug value is used instead ...
Definition: Thresholds.h:397
#define BLAZE_TDMATTDMATMULT_THRESHOLD
Column-major dense matrix/column-major dense matrix multiplication threshold.This setting specifies t...
Definition: Thresholds.h:261
#define BLAZE_DMATSMATMULT_THRESHOLD
Row-major dense matrix/row-major sparse matrix multiplication threshold.This setting specifies the th...
Definition: Thresholds.h:289
constexpr size_t SMP_DMATDMATMULT_DEBUG_THRESHOLD
SMP row-major dense matrix/row-major dense matrix multiplication threshold.This debug value is used i...
Definition: Thresholds.h:728
#define BLAZE_TDMATDVECMULT_THRESHOLD
Column-major dense matrix/dense vector multiplication threshold.This setting specifies the threshold ...
Definition: Thresholds.h:93
constexpr size_t SMP_TSMATDVECMULT_DEBUG_THRESHOLD
SMP column-major sparse matrix/dense vector multiplication threshold.This debug value is used instead...
Definition: Thresholds.h:509
#define BLAZE_SMP_TSMATDMATMULT_THRESHOLD
SMP column-major sparse matrix/row-major dense matrix multiplication threshold.This threshold specifi...
Definition: Thresholds.h:1796
#define BLAZE_SMP_DMATDVECMULT_THRESHOLD
SMP row-major dense matrix/dense vector multiplication threshold.This threshold specifies when a row-...
Definition: Thresholds.h:646
#define BLAZE_SMP_TDMATTDMATMULT_THRESHOLD
SMP column-major dense matrix/column-major dense matrix multiplication threshold.This threshold speci...
Definition: Thresholds.h:1558
constexpr size_t TSMATDMATMULT_DEBUG_THRESHOLD
Column-major sparse matrix/row-major dense matrix multiplication threshold.This debug value is used i...
Definition: Thresholds.h:230
#define BLAZE_SMP_DVECDVECSUB_THRESHOLD
SMP dense vector/dense vector subtraction threshold.This threshold specifies when a dense vector/dens...
Definition: Thresholds.h:513
#define BLAZE_SMP_DMATASSIGN_THRESHOLD
SMP dense matrix assignment threshold.This threshold specifies when an assignment with a simple dense...
Definition: Thresholds.h:1175
#define BLAZE_TDVECDMATMULT_THRESHOLD
Dense Vector/row-major dense matrix multiplication threshold.This setting specifies the threshold bet...
Definition: Thresholds.h:121
#define BLAZE_DMATDMATMULT_THRESHOLD
Row-major dense matrix/row-major dense matrix multiplication threshold.This setting specifies the thr...
Definition: Thresholds.h:177
#define BLAZE_SMP_DMATSMATMULT_THRESHOLD
SMP row-major dense matrix/row-major sparse matrix multiplication threshold.This threshold specifies ...
Definition: Thresholds.h:1592
#define BLAZE_SMP_DMATDMATMULT_THRESHOLD
SMP row-major dense matrix/row-major dense matrix multiplication threshold.This threshold specifies w...
Definition: Thresholds.h:1456
constexpr size_t SMP_TSVECTSMATMULT_DEBUG_THRESHOLD
SMP sparse vector/column-major sparse matrix multiplication threshold.This debug value is used instea...
Definition: Thresholds.h:593
constexpr size_t SMP_TDVECDMATMULT_DEBUG_THRESHOLD
SMP dense vector/row-major dense matrix multiplication threshold.This debug value is used instead of ...
Definition: Thresholds.h:411
#define BLAZE_SMP_SMATDVECMULT_THRESHOLD
SMP row-major sparse matrix/dense vector multiplication threshold.This threshold specifies when a row...
Definition: Thresholds.h:910
constexpr size_t SMP_TDMATTDMATMULT_DEBUG_THRESHOLD
SMP column-major dense matrix/column-major dense matrix multiplication threshold.This debug value is ...
Definition: Thresholds.h:770
constexpr size_t SMP_DMATTSMATMULT_DEBUG_THRESHOLD
SMP row-major dense matrix/column-major sparse matrix multiplication threshold.This debug value is us...
Definition: Thresholds.h:798
#define BLAZE_SMP_DMATTDMATMULT_THRESHOLD
SMP row-major dense matrix/column-major dense matrix multiplication threshold.This threshold specifie...
Definition: Thresholds.h:1490
Namespace of the Blaze C++ math library.
Definition: Blaze.h:58
constexpr size_t SMP_DVECDVECDIV_DEBUG_THRESHOLD
SMP dense vector/dense vector division threshold.This debug value is used instead of the BLAZE_SMP_DV...
Definition: Thresholds.h:355
Compile time assertion.
#define BLAZE_SMP_TSMATDVECMULT_THRESHOLD
SMP column-major sparse matrix/dense vector multiplication threshold.This threshold specifies when a ...
Definition: Thresholds.h:943
constexpr size_t SMP_SMATREDUCE_DEBUG_THRESHOLD
SMP sparse matrix reduction threshold.This debug value is used instead of the BLAZE_SMP_SMATREDUCE_TH...
Definition: Thresholds.h:966
#define BLAZE_TSMATDMATMULT_THRESHOLD
Column-major sparse matrix/row-major dense matrix multiplication threshold.This setting specifies the...
Definition: Thresholds.h:345
constexpr size_t SMP_TDVECSMATMULT_DEBUG_THRESHOLD
SMP dense vector/row-major sparse matrix multiplication threshold.This debug value is used instead of...
Definition: Thresholds.h:523
constexpr size_t SMP_DMATREDUCE_DEBUG_THRESHOLD
SMP dense matrix reduction threshold.This debug value is used instead of the BLAZE_SMP_DMATREDUCE_THR...
Definition: Thresholds.h:952
#define BLAZE_SMP_DVECASSIGN_THRESHOLD
SMP dense vector assignment threshold.This threshold specifies when an assignment of a simple dense v...
Definition: Thresholds.h:414
constexpr size_t SMP_TSMATSMATMULT_DEBUG_THRESHOLD
SMP column-major sparse matrix/row-major sparse matrix multiplication threshold.This debug value is u...
Definition: Thresholds.h:924
constexpr size_t SMP_TDMATSMATMULT_DEBUG_THRESHOLD
SMP column-major dense matrix/row-major sparse matrix multiplication threshold.This debug value is us...
Definition: Thresholds.h:812
#define BLAZE_TDMATDMATMULT_THRESHOLD
Column-major dense matrix/row-major dense matrix multiplication threshold.This setting specifies the ...
Definition: Thresholds.h:233
constexpr size_t SMP_DMATTDMATMULT_DEBUG_THRESHOLD
SMP row-major dense matrix/column-major dense matrix multiplication threshold.This debug value is use...
Definition: Thresholds.h:742
#define BLAZE_SMP_TDVECTSMATMULT_THRESHOLD
SMP dense vector/column-major sparse matrix multiplication threshold.This threshold specifies when a ...
Definition: Thresholds.h:1009
#define BLAZE_SMP_TDMATSMATMULT_THRESHOLD
SMP column-major dense matrix/row-major sparse matrix multiplication threshold.This threshold specifi...
Definition: Thresholds.h:1660
constexpr size_t SMP_TSVECTDMATMULT_DEBUG_THRESHOLD
SMP sparse vector/column-major dense matrix multiplication threshold.This debug value is used instead...
Definition: Thresholds.h:481
constexpr size_t SMP_SMATTDMATMULT_DEBUG_THRESHOLD
SMP row-major sparse matrix/column-major dense matrix multiplication threshold.This debug value is us...
Definition: Thresholds.h:854
constexpr size_t SMP_TSVECSMATMULT_DEBUG_THRESHOLD
SMP sparse vector/row-major sparse matrix multiplication threshold.This debug value is used instead o...
Definition: Thresholds.h:579
Configuration of the thresholds for matrix/vector and matrix/matrix multiplications.
#define BLAZE_SMP_TSMATTSMATMULT_THRESHOLD
SMP column-major sparse matrix/column-major sparse matrix multiplication threshold....
Definition: Thresholds.h:1966
constexpr size_t SMP_TDVECTSMATMULT_DEBUG_THRESHOLD
SMP dense vector/column-major sparse matrix multiplication threshold.This debug value is used instead...
Definition: Thresholds.h:537
constexpr size_t SMP_TSMATSVECMULT_DEBUG_THRESHOLD
SMP column-major sparse matrix/sparse vector multiplication threshold.This debug value is used instea...
Definition: Thresholds.h:565
constexpr size_t TSMATTDMATMULT_DEBUG_THRESHOLD
Column-major sparse matrix/column-major dense matrix multiplication threshold.This debug value is use...
Definition: Thresholds.h:245
#define BLAZE_SMP_TSVECTDMATMULT_THRESHOLD
SMP sparse vector/column-major dense matrix multiplication threshold.This threshold specifies when a ...
Definition: Thresholds.h:877
#define BLAZE_SMP_TDVECDMATMULT_THRESHOLD
SMP dense vector/row-major dense matrix multiplication threshold.This threshold specifies when a dens...
Definition: Thresholds.h:712
constexpr size_t SMP_TSMATTSMATMULT_DEBUG_THRESHOLD
SMP column-major sparse matrix/column-major sparse matrix multiplication threshold....
Definition: Thresholds.h:938
constexpr size_t SMP_DMATDMATSUB_DEBUG_THRESHOLD
SMP row-major dense matrix/row-major dense matrix subtraction threshold.This debug value is used inst...
Definition: Thresholds.h:667
#define BLAZE_SMP_SMATTSMATMULT_THRESHOLD
SMP row-major sparse matrix/column-major sparse matrix multiplication threshold.This threshold specif...
Definition: Thresholds.h:1898
constexpr size_t SMP_DMATSVECMULT_DEBUG_THRESHOLD
SMP row-major dense matrix/sparse vector multiplication threshold.This debug value is used instead of...
Definition: Thresholds.h:439
constexpr size_t SMP_TDMATSVECMULT_DEBUG_THRESHOLD
SMP column-major dense matrix/sparse vector multiplication threshold.This debug value is used instead...
Definition: Thresholds.h:453
constexpr size_t SMP_DMATTDMATADD_DEBUG_THRESHOLD
SMP row-major dense matrix/column-major dense matrix addition threshold.This debug value is used inst...
Definition: Thresholds.h:652
#define BLAZE_SMP_TDMATDVECMULT_THRESHOLD
SMP column-major dense matrix/dense vector multiplication threshold.This threshold specifies when a c...
Definition: Thresholds.h:679
#define BLAZE_SMP_TDMATDMATMULT_THRESHOLD
SMP column-major dense matrix/row-major dense matrix multiplication threshold.This threshold specifie...
Definition: Thresholds.h:1524
constexpr size_t SMP_DMATASSIGN_DEBUG_THRESHOLD
SMP dense matrix assignment threshold.This debug value is used instead of the BLAZE_SMP_DMATASSIGN_TH...
Definition: Thresholds.h:607
constexpr size_t DMATSMATMULT_DEBUG_THRESHOLD
Row-major dense matrix/row-major sparse matrix multiplication threshold.This debug value is used inst...
Definition: Thresholds.h:200
constexpr size_t SMP_TSVECDMATMULT_DEBUG_THRESHOLD
SMP sparse vector/row-major dense matrix multiplication threshold.This debug value is used instead of...
Definition: Thresholds.h:467
constexpr size_t SMP_SMATDMATMULT_DEBUG_THRESHOLD
SMP row-major sparse matrix/row-major dense matrix multiplication threshold.This debug value is used ...
Definition: Thresholds.h:840
#define BLAZE_SMP_TSVECDMATMULT_THRESHOLD
SMP sparse vector/row-major dense matrix multiplication threshold.This threshold specifies when a spa...
Definition: Thresholds.h:844
#define BLAZE_TDVECTDMATMULT_THRESHOLD
Dense Vector/column-major dense matrix multiplication threshold.This setting specifies the threshold ...
Definition: Thresholds.h:149
constexpr size_t TDMATSMATMULT_DEBUG_THRESHOLD
Column-major dense matrix/row-major sparse matrix multiplication threshold.This debug value is used i...
Definition: Thresholds.h:215
#define BLAZE_SMP_DMATSVECMULT_THRESHOLD
SMP row-major dense matrix/sparse vector multiplication threshold.This threshold specifies when a row...
Definition: Thresholds.h:778
constexpr size_t SMP_SMATTSMATMULT_DEBUG_THRESHOLD
SMP row-major sparse matrix/column-major sparse matrix multiplication threshold.This debug value is u...
Definition: Thresholds.h:910
constexpr size_t SMP_SMATSVECMULT_DEBUG_THRESHOLD
SMP row-major sparse matrix/sparse vector multiplication threshold.This debug value is used instead o...
Definition: Thresholds.h:551
constexpr size_t SMP_DMATDVECMULT_DEBUG_THRESHOLD
SMP row-major dense matrix/dense vector multiplication threshold.This debug value is used instead of ...
Definition: Thresholds.h:383
constexpr size_t SMP_DVECDVECOUTER_DEBUG_THRESHOLD
SMP dense vector/dense vector outer product threshold.This debug value is used instead of the BLAZE_S...
Definition: Thresholds.h:369
#define BLAZE_SMP_SMATREDUCE_THRESHOLD
SMP sparse matrix reduction threshold.This threshold specifies when a sparse matrix reduction can be ...
Definition: Thresholds.h:2032
#define BLAZE_DMATTDMATMULT_THRESHOLD
Row-major dense matrix/column-major dense matrix multiplication threshold.This setting specifies the ...
Definition: Thresholds.h:205
#define BLAZE_SMP_TSMATTDMATMULT_THRESHOLD
SMP column-major sparse matrix/column-major dense matrix multiplication threshold....
Definition: Thresholds.h:1830
#define BLAZE_SMP_DVECSCALARMULT_THRESHOLD
SMP dense vector/scalar multiplication/division threshold.This threshold specifies when a dense vecto...
Definition: Thresholds.h:447
#define BLAZE_SMP_SMATSVECMULT_THRESHOLD
SMP row-major sparse matrix/sparse vector multiplication threshold.This threshold specifies when a ro...
Definition: Thresholds.h:1042
constexpr size_t TDMATDMATMULT_DEBUG_THRESHOLD
Column-major dense matrix/row-major dense matrix multiplication threshold.This debug value is used in...
Definition: Thresholds.h:170
constexpr size_t SMP_DVECDVECADD_DEBUG_THRESHOLD
SMP dense vector/dense vector addition threshold.This debug value is used instead of the BLAZE_SMP_DV...
Definition: Thresholds.h:313
#define BLAZE_SMP_DVECDVECMULT_THRESHOLD
SMP dense vector/dense vector multiplication threshold.This threshold specifies when a dense vector/d...
Definition: Thresholds.h:546
#define BLAZE_SMP_TSMATSMATMULT_THRESHOLD
SMP column-major sparse matrix/row-major sparse matrix multiplication threshold.This threshold specif...
Definition: Thresholds.h:1932
#define BLAZE_SMP_TSVECTSMATMULT_THRESHOLD
SMP sparse vector/column-major sparse matrix multiplication threshold.This threshold specifies when a...
Definition: Thresholds.h:1141
constexpr size_t TDVECDMATMULT_DEBUG_THRESHOLD
Dense Vector/row-major dense matrix multiplication threshold.This debug value is used instead of the ...
Definition: Thresholds.h:110
constexpr size_t SMP_TDMATTSMATMULT_DEBUG_THRESHOLD
SMP column-major dense matrix/column-major sparse matrix multiplication threshold....
Definition: Thresholds.h:826
#define BLAZE_SMP_DMATTDMATSUB_THRESHOLD
SMP row-major dense matrix/column-major dense matrix subtraction threshold.This threshold specifies w...
Definition: Thresholds.h:1351
#define BLAZE_SMP_DVECDVECDIV_THRESHOLD
SMP dense vector/dense vector division threshold.This threshold specifies when a dense vector/dense v...
Definition: Thresholds.h:579
constexpr size_t SMP_DMATSMATMULT_DEBUG_THRESHOLD
SMP row-major dense matrix/row-major sparse matrix multiplication threshold.This debug value is used ...
Definition: Thresholds.h:784
constexpr size_t SMP_DVECDVECMULT_DEBUG_THRESHOLD
SMP dense vector/dense vector multiplication threshold.This debug value is used instead of the BLAZE_...
Definition: Thresholds.h:341
#define BLAZE_SMP_DVECDVECOUTER_THRESHOLD
SMP dense vector/dense vector outer product threshold.This threshold specifies when a dense vector/de...
Definition: Thresholds.h:613
constexpr size_t DMATDVECMULT_DEBUG_THRESHOLD
Row-major dense matrix/dense vector multiplication threshold.This debug value is used instead of the ...
Definition: Thresholds.h:80
constexpr size_t SMP_SMATDVECMULT_DEBUG_THRESHOLD
SMP row-major sparse matrix/dense vector multiplication threshold.This debug value is used instead of...
Definition: Thresholds.h:495
constexpr size_t DMATTDMATMULT_DEBUG_THRESHOLD
Row-major dense matrix/column-major dense matrix multiplication threshold.This debug value is used in...
Definition: Thresholds.h:155
constexpr size_t SMP_SMATSMATMULT_DEBUG_THRESHOLD
SMP row-major sparse matrix/row-major sparse matrix multiplication threshold.This debug value is used...
Definition: Thresholds.h:896
#define BLAZE_SMP_DMATSCALARMULT_THRESHOLD
SMP dense matrix/scalar multiplication/division threshold.This threshold specifies when a dense matri...
Definition: Thresholds.h:1209
constexpr size_t SMP_DVECDVECSUB_DEBUG_THRESHOLD
SMP dense vector/dense vector subtraction threshold.This debug value is used instead of the BLAZE_SMP...
Definition: Thresholds.h:327
#define BLAZE_STATIC_ASSERT(expr)
Compile time assertion macro.In case of an invalid compile time expression, a compilation error is cr...
Definition: StaticAssert.h:112
System settings for the debugging policy of the Blaze library.
#define BLAZE_SMP_SMATTDMATMULT_THRESHOLD
SMP row-major sparse matrix/column-major dense matrix multiplication threshold.This threshold specifi...
Definition: Thresholds.h:1762
#define BLAZE_SMP_TDVECSMATMULT_THRESHOLD
SMP dense vector/row-major sparse matrix multiplication threshold.This threshold specifies when a den...
Definition: Thresholds.h:976
#define BLAZE_SMP_TSMATSVECMULT_THRESHOLD
SMP column-major sparse matrix/sparse vector multiplication threshold.This threshold specifies when a...
Definition: Thresholds.h:1075
#define BLAZE_SMP_SMATDMATMULT_THRESHOLD
SMP row-major sparse matrix/row-major dense matrix multiplication threshold.This threshold specifies ...
Definition: Thresholds.h:1728
constexpr size_t SMP_DMATSCALARMULT_DEBUG_THRESHOLD
SMP dense matrix/scalar multiplication/division threshold.This debug value is used instead of the BLA...
Definition: Thresholds.h:621
#define BLAZE_SMP_DMATDMATSUB_THRESHOLD
SMP row-major dense matrix/row-major dense matrix subtraction threshold.This threshold specifies when...
Definition: Thresholds.h:1315