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 const size_t DMATDVECMULT_DEBUG_THRESHOLD = 256UL;
81 //*************************************************************************************************
82 
83 
84 //*************************************************************************************************
95 const size_t TDMATDVECMULT_DEBUG_THRESHOLD = 256UL;
96 //*************************************************************************************************
97 
98 
99 //*************************************************************************************************
110 const size_t TDVECDMATMULT_DEBUG_THRESHOLD = 256UL;
111 //*************************************************************************************************
112 
113 
114 //*************************************************************************************************
125 const size_t TDVECTDMATMULT_DEBUG_THRESHOLD = 256UL;
126 //*************************************************************************************************
127 
128 
129 //*************************************************************************************************
140 const size_t DMATDMATMULT_DEBUG_THRESHOLD = 256UL;
141 //*************************************************************************************************
142 
143 
144 //*************************************************************************************************
155 const size_t DMATTDMATMULT_DEBUG_THRESHOLD = 256UL;
156 //*************************************************************************************************
157 
158 
159 //*************************************************************************************************
170 const size_t TDMATDMATMULT_DEBUG_THRESHOLD = 256UL;
171 //*************************************************************************************************
172 
173 
174 //*************************************************************************************************
185 const size_t TDMATTDMATMULT_DEBUG_THRESHOLD = 256UL;
186 //*************************************************************************************************
187 
188 
189 //*************************************************************************************************
200 const size_t DMATSMATMULT_DEBUG_THRESHOLD = 256UL;
201 //*************************************************************************************************
202 
203 
204 //*************************************************************************************************
215 const size_t TDMATSMATMULT_DEBUG_THRESHOLD = 256UL;
216 //*************************************************************************************************
217 
218 
219 //*************************************************************************************************
230 const size_t TSMATDMATMULT_DEBUG_THRESHOLD = 256UL;
231 //*************************************************************************************************
232 
233 
234 //*************************************************************************************************
245 const size_t TSMATTDMATMULT_DEBUG_THRESHOLD = 256UL;
246 //*************************************************************************************************
247 
248 
249 //*************************************************************************************************
251 const size_t DMATDVECMULT_THRESHOLD = ( BLAZE_DEBUG_MODE ? DMATDVECMULT_DEBUG_THRESHOLD : DMATDVECMULT_USER_THRESHOLD );
252 const size_t TDMATDVECMULT_THRESHOLD = ( BLAZE_DEBUG_MODE ? TDMATDVECMULT_DEBUG_THRESHOLD : TDMATDVECMULT_USER_THRESHOLD );
253 const size_t TDVECDMATMULT_THRESHOLD = ( BLAZE_DEBUG_MODE ? TDVECDMATMULT_DEBUG_THRESHOLD : TDVECDMATMULT_USER_THRESHOLD );
254 const size_t TDVECTDMATMULT_THRESHOLD = ( BLAZE_DEBUG_MODE ? TDVECTDMATMULT_DEBUG_THRESHOLD : TDVECTDMATMULT_USER_THRESHOLD );
255 const size_t DMATDMATMULT_THRESHOLD = ( BLAZE_DEBUG_MODE ? DMATDMATMULT_DEBUG_THRESHOLD : DMATDMATMULT_USER_THRESHOLD );
256 const size_t DMATTDMATMULT_THRESHOLD = ( BLAZE_DEBUG_MODE ? DMATTDMATMULT_DEBUG_THRESHOLD : DMATTDMATMULT_USER_THRESHOLD );
257 const size_t TDMATDMATMULT_THRESHOLD = ( BLAZE_DEBUG_MODE ? TDMATDMATMULT_DEBUG_THRESHOLD : TDMATDMATMULT_USER_THRESHOLD );
258 const size_t TDMATTDMATMULT_THRESHOLD = ( BLAZE_DEBUG_MODE ? TDMATTDMATMULT_DEBUG_THRESHOLD : TDMATTDMATMULT_USER_THRESHOLD );
259 const size_t DMATSMATMULT_THRESHOLD = ( BLAZE_DEBUG_MODE ? DMATSMATMULT_DEBUG_THRESHOLD : DMATSMATMULT_USER_THRESHOLD );
260 const size_t TDMATSMATMULT_THRESHOLD = ( BLAZE_DEBUG_MODE ? TDMATSMATMULT_DEBUG_THRESHOLD : TDMATSMATMULT_USER_THRESHOLD );
261 const size_t TSMATDMATMULT_THRESHOLD = ( BLAZE_DEBUG_MODE ? TSMATDMATMULT_DEBUG_THRESHOLD : TSMATDMATMULT_USER_THRESHOLD );
262 const size_t TSMATTDMATMULT_THRESHOLD = ( BLAZE_DEBUG_MODE ? TSMATTDMATMULT_DEBUG_THRESHOLD : TSMATTDMATMULT_USER_THRESHOLD );
264 //*************************************************************************************************
265 
266 
267 
268 
269 //=================================================================================================
270 //
271 // SMP THRESHOLDS
272 //
273 //=================================================================================================
274 
275 //*************************************************************************************************
285 const size_t SMP_DVECASSIGN_DEBUG_THRESHOLD = 32UL;
286 //*************************************************************************************************
287 
288 
289 //*************************************************************************************************
300 //*************************************************************************************************
301 
302 
303 //*************************************************************************************************
314 //*************************************************************************************************
315 
316 
317 //*************************************************************************************************
328 //*************************************************************************************************
329 
330 
331 //*************************************************************************************************
342 //*************************************************************************************************
343 
344 
345 //*************************************************************************************************
356 //*************************************************************************************************
357 
358 
359 //*************************************************************************************************
370 //*************************************************************************************************
371 
372 
373 //*************************************************************************************************
384 //*************************************************************************************************
385 
386 
387 //*************************************************************************************************
398 //*************************************************************************************************
399 
400 
401 //*************************************************************************************************
412 //*************************************************************************************************
413 
414 
415 //*************************************************************************************************
426 //*************************************************************************************************
427 
428 
429 //*************************************************************************************************
440 //*************************************************************************************************
441 
442 
443 //*************************************************************************************************
454 //*************************************************************************************************
455 
456 
457 //*************************************************************************************************
468 //*************************************************************************************************
469 
470 
471 //*************************************************************************************************
482 //*************************************************************************************************
483 
484 
485 //*************************************************************************************************
496 //*************************************************************************************************
497 
498 
499 //*************************************************************************************************
510 //*************************************************************************************************
511 
512 
513 //*************************************************************************************************
524 //*************************************************************************************************
525 
526 
527 //*************************************************************************************************
538 //*************************************************************************************************
539 
540 
541 //*************************************************************************************************
552 //*************************************************************************************************
553 
554 
555 //*************************************************************************************************
566 //*************************************************************************************************
567 
568 
569 //*************************************************************************************************
579 const size_t SMP_DMATASSIGN_DEBUG_THRESHOLD = 16UL;
580 //*************************************************************************************************
581 
582 
583 //*************************************************************************************************
595 //*************************************************************************************************
596 
597 
598 //*************************************************************************************************
611 //*************************************************************************************************
612 
613 
614 //*************************************************************************************************
626 //*************************************************************************************************
627 
628 
629 //*************************************************************************************************
642 //*************************************************************************************************
643 
644 
645 //*************************************************************************************************
656 //*************************************************************************************************
657 
658 
659 //*************************************************************************************************
670 //*************************************************************************************************
671 
672 
673 //*************************************************************************************************
684 //*************************************************************************************************
685 
686 
687 //*************************************************************************************************
698 //*************************************************************************************************
699 
700 
701 //*************************************************************************************************
712 //*************************************************************************************************
713 
714 
715 //*************************************************************************************************
726 //*************************************************************************************************
727 
728 
729 //*************************************************************************************************
740 //*************************************************************************************************
741 
742 
743 //*************************************************************************************************
754 //*************************************************************************************************
755 
756 
757 //*************************************************************************************************
768 //*************************************************************************************************
769 
770 
771 //*************************************************************************************************
782 //*************************************************************************************************
783 
784 
785 //*************************************************************************************************
796 //*************************************************************************************************
797 
798 
799 //*************************************************************************************************
810 //*************************************************************************************************
811 
812 
813 //*************************************************************************************************
824 //*************************************************************************************************
825 
826 
827 //*************************************************************************************************
838 //*************************************************************************************************
839 
840 
841 //*************************************************************************************************
852 //*************************************************************************************************
853 
854 
855 //*************************************************************************************************
866 //*************************************************************************************************
867 
868 
869 //*************************************************************************************************
880 //*************************************************************************************************
881 
882 
883 //*************************************************************************************************
894 //*************************************************************************************************
895 
896 
897 //*************************************************************************************************
899 const size_t SMP_DVECASSIGN_THRESHOLD = ( BLAZE_DEBUG_MODE ? SMP_DVECASSIGN_DEBUG_THRESHOLD : SMP_DVECASSIGN_USER_THRESHOLD );
900 const size_t SMP_DVECDVECADD_THRESHOLD = ( BLAZE_DEBUG_MODE ? SMP_DVECDVECADD_DEBUG_THRESHOLD : SMP_DVECDVECADD_USER_THRESHOLD );
901 const size_t SMP_DVECDVECSUB_THRESHOLD = ( BLAZE_DEBUG_MODE ? SMP_DVECDVECSUB_DEBUG_THRESHOLD : SMP_DVECDVECSUB_USER_THRESHOLD );
902 const size_t SMP_DVECDVECMULT_THRESHOLD = ( BLAZE_DEBUG_MODE ? SMP_DVECDVECMULT_DEBUG_THRESHOLD : SMP_DVECDVECMULT_USER_THRESHOLD );
903 const size_t SMP_DVECSCALARMULT_THRESHOLD = ( BLAZE_DEBUG_MODE ? SMP_DVECSCALARMULT_DEBUG_THRESHOLD : SMP_DVECSCALARMULT_USER_THRESHOLD );
904 const size_t SMP_DMATDVECMULT_THRESHOLD = ( BLAZE_DEBUG_MODE ? SMP_DMATDVECMULT_DEBUG_THRESHOLD : SMP_DMATDVECMULT_USER_THRESHOLD );
905 const size_t SMP_TDMATDVECMULT_THRESHOLD = ( BLAZE_DEBUG_MODE ? SMP_TDMATDVECMULT_DEBUG_THRESHOLD : SMP_TDMATDVECMULT_USER_THRESHOLD );
906 const size_t SMP_TDVECDMATMULT_THRESHOLD = ( BLAZE_DEBUG_MODE ? SMP_TDVECDMATMULT_DEBUG_THRESHOLD : SMP_TDVECDMATMULT_USER_THRESHOLD );
907 const size_t SMP_TDVECTDMATMULT_THRESHOLD = ( BLAZE_DEBUG_MODE ? SMP_TDVECTDMATMULT_DEBUG_THRESHOLD : SMP_TDVECTDMATMULT_USER_THRESHOLD );
908 const size_t SMP_DMATSVECMULT_THRESHOLD = ( BLAZE_DEBUG_MODE ? SMP_DMATSVECMULT_DEBUG_THRESHOLD : SMP_DMATSVECMULT_USER_THRESHOLD );
909 const size_t SMP_TDMATSVECMULT_THRESHOLD = ( BLAZE_DEBUG_MODE ? SMP_TDMATSVECMULT_DEBUG_THRESHOLD : SMP_TDMATSVECMULT_USER_THRESHOLD );
910 const size_t SMP_TSVECDMATMULT_THRESHOLD = ( BLAZE_DEBUG_MODE ? SMP_TSVECDMATMULT_DEBUG_THRESHOLD : SMP_TSVECDMATMULT_USER_THRESHOLD );
911 const size_t SMP_TSVECTDMATMULT_THRESHOLD = ( BLAZE_DEBUG_MODE ? SMP_TSVECTDMATMULT_DEBUG_THRESHOLD : SMP_TSVECTDMATMULT_USER_THRESHOLD );
912 const size_t SMP_SMATDVECMULT_THRESHOLD = ( BLAZE_DEBUG_MODE ? SMP_SMATDVECMULT_DEBUG_THRESHOLD : SMP_SMATDVECMULT_USER_THRESHOLD );
913 const size_t SMP_TSMATDVECMULT_THRESHOLD = ( BLAZE_DEBUG_MODE ? SMP_TSMATDVECMULT_DEBUG_THRESHOLD : SMP_TSMATDVECMULT_USER_THRESHOLD );
914 const size_t SMP_TDVECSMATMULT_THRESHOLD = ( BLAZE_DEBUG_MODE ? SMP_TDVECSMATMULT_DEBUG_THRESHOLD : SMP_TDVECSMATMULT_USER_THRESHOLD );
915 const size_t SMP_TDVECTSMATMULT_THRESHOLD = ( BLAZE_DEBUG_MODE ? SMP_TDVECTSMATMULT_DEBUG_THRESHOLD : SMP_TDVECTSMATMULT_USER_THRESHOLD );
916 const size_t SMP_SMATSVECMULT_THRESHOLD = ( BLAZE_DEBUG_MODE ? SMP_SMATSVECMULT_DEBUG_THRESHOLD : SMP_SMATSVECMULT_USER_THRESHOLD );
917 const size_t SMP_TSMATSVECMULT_THRESHOLD = ( BLAZE_DEBUG_MODE ? SMP_TSMATSVECMULT_DEBUG_THRESHOLD : SMP_TSMATSVECMULT_USER_THRESHOLD );
918 const size_t SMP_TSVECSMATMULT_THRESHOLD = ( BLAZE_DEBUG_MODE ? SMP_TSVECSMATMULT_DEBUG_THRESHOLD : SMP_TSVECSMATMULT_USER_THRESHOLD );
919 const size_t SMP_TSVECTSMATMULT_THRESHOLD = ( BLAZE_DEBUG_MODE ? SMP_TSVECTSMATMULT_DEBUG_THRESHOLD : SMP_TSVECTSMATMULT_USER_THRESHOLD );
920 const size_t SMP_DMATASSIGN_THRESHOLD = ( BLAZE_DEBUG_MODE ? SMP_DMATASSIGN_DEBUG_THRESHOLD : SMP_DMATASSIGN_USER_THRESHOLD );
921 const size_t SMP_DMATDMATADD_THRESHOLD = ( BLAZE_DEBUG_MODE ? SMP_DMATDMATADD_DEBUG_THRESHOLD : SMP_DMATDMATADD_USER_THRESHOLD );
922 const size_t SMP_DMATTDMATADD_THRESHOLD = ( BLAZE_DEBUG_MODE ? SMP_DMATTDMATADD_DEBUG_THRESHOLD : SMP_DMATTDMATADD_USER_THRESHOLD );
923 const size_t SMP_DMATDMATSUB_THRESHOLD = ( BLAZE_DEBUG_MODE ? SMP_DMATDMATSUB_DEBUG_THRESHOLD : SMP_DMATDMATSUB_USER_THRESHOLD );
924 const size_t SMP_DMATTDMATSUB_THRESHOLD = ( BLAZE_DEBUG_MODE ? SMP_DMATTDMATSUB_DEBUG_THRESHOLD : SMP_DMATTDMATSUB_USER_THRESHOLD );
925 const size_t SMP_DMATSCALARMULT_THRESHOLD = ( BLAZE_DEBUG_MODE ? SMP_DMATSCALARMULT_DEBUG_THRESHOLD : SMP_DMATSCALARMULT_USER_THRESHOLD );
926 const size_t SMP_DMATDMATMULT_THRESHOLD = ( BLAZE_DEBUG_MODE ? SMP_DMATDMATMULT_DEBUG_THRESHOLD : SMP_DMATDMATMULT_USER_THRESHOLD );
927 const size_t SMP_DMATTDMATMULT_THRESHOLD = ( BLAZE_DEBUG_MODE ? SMP_DMATTDMATMULT_DEBUG_THRESHOLD : SMP_DMATTDMATMULT_USER_THRESHOLD );
928 const size_t SMP_TDMATDMATMULT_THRESHOLD = ( BLAZE_DEBUG_MODE ? SMP_TDMATDMATMULT_DEBUG_THRESHOLD : SMP_TDMATDMATMULT_USER_THRESHOLD );
929 const size_t SMP_TDMATTDMATMULT_THRESHOLD = ( BLAZE_DEBUG_MODE ? SMP_TDMATTDMATMULT_DEBUG_THRESHOLD : SMP_TDMATTDMATMULT_USER_THRESHOLD );
930 const size_t SMP_DMATSMATMULT_THRESHOLD = ( BLAZE_DEBUG_MODE ? SMP_DMATSMATMULT_DEBUG_THRESHOLD : SMP_DMATSMATMULT_USER_THRESHOLD );
931 const size_t SMP_DMATTSMATMULT_THRESHOLD = ( BLAZE_DEBUG_MODE ? SMP_DMATTSMATMULT_DEBUG_THRESHOLD : SMP_DMATTSMATMULT_USER_THRESHOLD );
932 const size_t SMP_TDMATSMATMULT_THRESHOLD = ( BLAZE_DEBUG_MODE ? SMP_TDMATSMATMULT_DEBUG_THRESHOLD : SMP_TDMATSMATMULT_USER_THRESHOLD );
933 const size_t SMP_TDMATTSMATMULT_THRESHOLD = ( BLAZE_DEBUG_MODE ? SMP_TDMATTSMATMULT_DEBUG_THRESHOLD : SMP_TDMATTSMATMULT_USER_THRESHOLD );
934 const size_t SMP_SMATDMATMULT_THRESHOLD = ( BLAZE_DEBUG_MODE ? SMP_SMATDMATMULT_DEBUG_THRESHOLD : SMP_SMATDMATMULT_USER_THRESHOLD );
935 const size_t SMP_SMATTDMATMULT_THRESHOLD = ( BLAZE_DEBUG_MODE ? SMP_SMATTDMATMULT_DEBUG_THRESHOLD : SMP_SMATTDMATMULT_USER_THRESHOLD );
936 const size_t SMP_TSMATDMATMULT_THRESHOLD = ( BLAZE_DEBUG_MODE ? SMP_TSMATDMATMULT_DEBUG_THRESHOLD : SMP_TSMATDMATMULT_USER_THRESHOLD );
937 const size_t SMP_TSMATTDMATMULT_THRESHOLD = ( BLAZE_DEBUG_MODE ? SMP_TSMATTDMATMULT_DEBUG_THRESHOLD : SMP_TSMATTDMATMULT_USER_THRESHOLD );
938 const size_t SMP_SMATSMATMULT_THRESHOLD = ( BLAZE_DEBUG_MODE ? SMP_SMATSMATMULT_DEBUG_THRESHOLD : SMP_SMATSMATMULT_USER_THRESHOLD );
939 const size_t SMP_SMATTSMATMULT_THRESHOLD = ( BLAZE_DEBUG_MODE ? SMP_SMATTSMATMULT_DEBUG_THRESHOLD : SMP_SMATTSMATMULT_USER_THRESHOLD );
940 const size_t SMP_TSMATSMATMULT_THRESHOLD = ( BLAZE_DEBUG_MODE ? SMP_TSMATSMATMULT_DEBUG_THRESHOLD : SMP_TSMATSMATMULT_USER_THRESHOLD );
941 const size_t SMP_TSMATTSMATMULT_THRESHOLD = ( BLAZE_DEBUG_MODE ? SMP_TSMATTSMATMULT_DEBUG_THRESHOLD : SMP_TSMATTSMATMULT_USER_THRESHOLD );
942 const size_t SMP_DVECTDVECMULT_THRESHOLD = ( BLAZE_DEBUG_MODE ? SMP_DVECTDVECMULT_DEBUG_THRESHOLD : SMP_DVECTDVECMULT_USER_THRESHOLD );
944 //*************************************************************************************************
945 
946 } // namespace blaze
947 
948 
949 
950 
951 //=================================================================================================
952 //
953 // COMPILE TIME CONSTRAINT
954 //
955 //=================================================================================================
956 
957 //*************************************************************************************************
959 namespace {
960 
961 BLAZE_STATIC_ASSERT( blaze::DMATDVECMULT_THRESHOLD > 0UL );
962 BLAZE_STATIC_ASSERT( blaze::TDMATDVECMULT_THRESHOLD > 0UL );
963 BLAZE_STATIC_ASSERT( blaze::TDVECDMATMULT_THRESHOLD > 0UL );
964 BLAZE_STATIC_ASSERT( blaze::TDVECTDMATMULT_THRESHOLD > 0UL );
965 BLAZE_STATIC_ASSERT( blaze::DMATDMATMULT_THRESHOLD > 0UL );
966 BLAZE_STATIC_ASSERT( blaze::DMATTDMATMULT_THRESHOLD > 0UL );
967 BLAZE_STATIC_ASSERT( blaze::TDMATDMATMULT_THRESHOLD > 0UL );
968 BLAZE_STATIC_ASSERT( blaze::TDMATTDMATMULT_THRESHOLD > 0UL );
969 
970 BLAZE_STATIC_ASSERT( blaze::SMP_DVECASSIGN_THRESHOLD >= 0UL );
971 BLAZE_STATIC_ASSERT( blaze::SMP_DVECDVECADD_THRESHOLD >= 0UL );
972 BLAZE_STATIC_ASSERT( blaze::SMP_DVECDVECSUB_THRESHOLD >= 0UL );
973 BLAZE_STATIC_ASSERT( blaze::SMP_DVECDVECMULT_THRESHOLD >= 0UL );
974 BLAZE_STATIC_ASSERT( blaze::SMP_DVECSCALARMULT_THRESHOLD >= 0UL );
975 BLAZE_STATIC_ASSERT( blaze::SMP_DMATDVECMULT_THRESHOLD >= 0UL );
976 BLAZE_STATIC_ASSERT( blaze::SMP_TDMATDVECMULT_THRESHOLD >= 0UL );
977 BLAZE_STATIC_ASSERT( blaze::SMP_TDVECDMATMULT_THRESHOLD >= 0UL );
978 BLAZE_STATIC_ASSERT( blaze::SMP_TDVECTDMATMULT_THRESHOLD >= 0UL );
979 BLAZE_STATIC_ASSERT( blaze::SMP_DMATSVECMULT_THRESHOLD >= 0UL );
980 BLAZE_STATIC_ASSERT( blaze::SMP_TDMATSVECMULT_THRESHOLD >= 0UL );
981 BLAZE_STATIC_ASSERT( blaze::SMP_TSVECDMATMULT_THRESHOLD >= 0UL );
982 BLAZE_STATIC_ASSERT( blaze::SMP_TSVECTDMATMULT_THRESHOLD >= 0UL );
983 BLAZE_STATIC_ASSERT( blaze::SMP_SMATDVECMULT_THRESHOLD >= 0UL );
984 BLAZE_STATIC_ASSERT( blaze::SMP_TSMATDVECMULT_THRESHOLD >= 0UL );
985 BLAZE_STATIC_ASSERT( blaze::SMP_TDVECSMATMULT_THRESHOLD >= 0UL );
986 BLAZE_STATIC_ASSERT( blaze::SMP_TDVECTSMATMULT_THRESHOLD >= 0UL );
987 BLAZE_STATIC_ASSERT( blaze::SMP_SMATSVECMULT_THRESHOLD >= 0UL );
988 BLAZE_STATIC_ASSERT( blaze::SMP_TSMATSVECMULT_THRESHOLD >= 0UL );
989 BLAZE_STATIC_ASSERT( blaze::SMP_TSVECSMATMULT_THRESHOLD >= 0UL );
990 BLAZE_STATIC_ASSERT( blaze::SMP_TSVECTSMATMULT_THRESHOLD >= 0UL );
991 BLAZE_STATIC_ASSERT( blaze::SMP_DMATASSIGN_THRESHOLD >= 0UL );
992 BLAZE_STATIC_ASSERT( blaze::SMP_DMATDMATADD_THRESHOLD >= 0UL );
993 BLAZE_STATIC_ASSERT( blaze::SMP_DMATTDMATADD_THRESHOLD >= 0UL );
994 BLAZE_STATIC_ASSERT( blaze::SMP_DMATDMATSUB_THRESHOLD >= 0UL );
995 BLAZE_STATIC_ASSERT( blaze::SMP_DMATTDMATSUB_THRESHOLD >= 0UL );
996 BLAZE_STATIC_ASSERT( blaze::SMP_DMATSCALARMULT_THRESHOLD >= 0UL );
997 BLAZE_STATIC_ASSERT( blaze::SMP_DMATDMATMULT_THRESHOLD >= 0UL );
998 BLAZE_STATIC_ASSERT( blaze::SMP_DMATTDMATMULT_THRESHOLD >= 0UL );
999 BLAZE_STATIC_ASSERT( blaze::SMP_TDMATDMATMULT_THRESHOLD >= 0UL );
1000 BLAZE_STATIC_ASSERT( blaze::SMP_TDMATTDMATMULT_THRESHOLD >= 0UL );
1001 BLAZE_STATIC_ASSERT( blaze::SMP_DMATSMATMULT_THRESHOLD >= 0UL );
1002 BLAZE_STATIC_ASSERT( blaze::SMP_DMATTSMATMULT_THRESHOLD >= 0UL );
1003 BLAZE_STATIC_ASSERT( blaze::SMP_TDMATSMATMULT_THRESHOLD >= 0UL );
1004 BLAZE_STATIC_ASSERT( blaze::SMP_TDMATTSMATMULT_THRESHOLD >= 0UL );
1005 BLAZE_STATIC_ASSERT( blaze::SMP_SMATDMATMULT_THRESHOLD >= 0UL );
1006 BLAZE_STATIC_ASSERT( blaze::SMP_SMATTDMATMULT_THRESHOLD >= 0UL );
1007 BLAZE_STATIC_ASSERT( blaze::SMP_TSMATDMATMULT_THRESHOLD >= 0UL );
1008 BLAZE_STATIC_ASSERT( blaze::SMP_TSMATTDMATMULT_THRESHOLD >= 0UL );
1009 BLAZE_STATIC_ASSERT( blaze::SMP_SMATSMATMULT_THRESHOLD >= 0UL );
1010 BLAZE_STATIC_ASSERT( blaze::SMP_SMATTSMATMULT_THRESHOLD >= 0UL );
1011 BLAZE_STATIC_ASSERT( blaze::SMP_TSMATSMATMULT_THRESHOLD >= 0UL );
1012 BLAZE_STATIC_ASSERT( blaze::SMP_TSMATTSMATMULT_THRESHOLD >= 0UL );
1013 BLAZE_STATIC_ASSERT( blaze::SMP_DVECTDVECMULT_THRESHOLD >= 0UL );
1014 
1015 }
1017 //*************************************************************************************************
1018 
1019 #endif
const size_t SMP_SMATDVECMULT_USER_THRESHOLD
SMP row-major sparse matrix/dense vector multiplication threshold.This threshold specifies when a row...
Definition: Thresholds.h:586
const size_t SMP_DMATTSMATMULT_USER_THRESHOLD
SMP row-major dense matrix/column-major sparse matrix multiplication threshold.This threshold specifi...
Definition: Thresholds.h:1029
const size_t SMP_DMATSMATMULT_USER_THRESHOLD
SMP row-major dense matrix/row-major sparse matrix multiplication threshold.This threshold specifies ...
Definition: Thresholds.h:1006
const 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
const 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:467
const size_t SMP_DMATDMATSUB_USER_THRESHOLD
SMP row-major dense matrix/row-major dense matrix subtraction threshold.This threshold specifies when...
Definition: Thresholds.h:843
const 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:641
const size_t SMP_TSVECTSMATMULT_USER_THRESHOLD
SMP sparse vector/column-major sparse matrix multiplication threshold.This threshold specifies when a...
Definition: Thresholds.h:747
const size_t TDMATTDMATMULT_DEBUG_THRESHOLD
Column-major dense matrix/column-major dense matrix multiplication threshold.This debug value is used...
Definition: Thresholds.h:185
const size_t DMATDMATMULT_USER_THRESHOLD
Row-major dense matrix/row-major dense matrix multiplication threshold.This setting specifies the thr...
Definition: Thresholds.h:130
Header file for basic type definitions.
const size_t SMP_TSMATTSMATMULT_DEBUG_THRESHOLD
SMP column-major sparse matrix/column-major sparse matrix multiplication threshold.This debug value is used instead of the blaze::SMP_TSMATTSMATMULT_USER_THRESHOLD while the Blaze debug mode is active. It specifies when a column-major sparse matrix/column-major sparse matrix multiplication can be executed in parallel. In case the number of rows/columns of the target matrix is larger or equal to this threshold, the operation is executed in parallel. If the number of rows/columns is below this threshold the operation is executed single-threaded.
Definition: Thresholds.h:879
const size_t SMP_TDMATDVECMULT_USER_THRESHOLD
SMP column-major dense matrix/dense vector multiplication threshold.This threshold specifies when a c...
Definition: Thresholds.h:425
const size_t TDVECTDMATMULT_USER_THRESHOLD
Dense Vector/column-major dense matrix multiplication threshold.This setting specifies the threshold ...
Definition: Thresholds.h:112
const size_t SMP_SMATDMATMULT_USER_THRESHOLD
SMP row-major sparse matrix/row-major dense matrix multiplication threshold.This threshold specifies ...
Definition: Thresholds.h:1098
const 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
const size_t TSMATDMATMULT_USER_THRESHOLD
Column-major sparse matrix/row-major dense matrix multiplication threshold.This setting specifies the...
Definition: Thresholds.h:238
const 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:327
const 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
const size_t SMP_TSMATTDMATMULT_USER_THRESHOLD
SMP column-major sparse matrix/column-major dense matrix multiplication threshold.This threshold specifies when a column-major sparse matrix/column-major dense matrix multiplication can be executed in parallel. In case the number of rows/columns of the target matrix is larger or equal to this threshold, the operation is executed in parallel. If the number of rows/columns is below this threshold the operation is executed single-threaded.
Definition: Thresholds.h:1167
const 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
const 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:610
const size_t SMP_TSMATTDMATMULT_DEBUG_THRESHOLD
SMP column-major sparse matrix/column-major dense matrix multiplication threshold.This debug value is used instead of the blaze::SMP_TSMATTDMATMULT_USER_THRESHOLD while the Blaze debug mode is active. It specifies when a column-major sparse matrix/column-major dense matrix multiplication can be executed in parallel. In case the number of rows/columns of the target matrix is larger or equal to this threshold, the operation is executed in parallel. If the number of rows/columns is below this threshold the operation is executed single-threaded.
Definition: Thresholds.h:823
const 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
const 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:781
const size_t SMP_DVECASSIGN_USER_THRESHOLD
SMP dense vector assignment threshold.This threshold specifies when an assignment of a simple dense v...
Definition: Thresholds.h:287
const size_t SMP_DMATSCALARMULT_USER_THRESHOLD
SMP dense matrix/scalar multiplication/division threshold.This threshold specifies when a dense matri...
Definition: Thresholds.h:891
const 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:865
const 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:439
const 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:809
const size_t TDMATSMATMULT_USER_THRESHOLD
Column-major dense matrix/row-major sparse matrix multiplication threshold.This setting specifies the...
Definition: Thresholds.h:220
const 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:383
const size_t SMP_TDVECSMATMULT_USER_THRESHOLD
SMP dense vector/row-major sparse matrix multiplication threshold.This threshold specifies when a den...
Definition: Thresholds.h:632
const 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:725
const size_t DMATDVECMULT_USER_THRESHOLD
Row-major dense matrix/dense vector multiplication threshold.This setting specifies the threshold bet...
Definition: Thresholds.h:58
const size_t SMP_DMATDMATADD_USER_THRESHOLD
SMP row-major dense matrix/row-major dense matrix addition threshold.This threshold specifies when a ...
Definition: Thresholds.h:794
const size_t SMP_TDMATTSMATMULT_USER_THRESHOLD
SMP column-major dense matrix/column-major sparse matrix multiplication threshold.This threshold specifies when a column-major dense matrix/column-major sparse matrix multiplication can be executed in parallel. In case the number of rows/columns of the target matrix is larger or equal to this threshold, the operation is executed in parallel. If the number of rows/columns is below this threshold the operation is executed single-threaded.
Definition: Thresholds.h:1075
const size_t SMP_TSMATDMATMULT_USER_THRESHOLD
SMP column-major sparse matrix/row-major dense matrix multiplication threshold.This threshold specifi...
Definition: Thresholds.h:1144
const size_t SMP_DVECDVECSUB_DEBUG_THRESHOLD
SMP dense vector/dense vector subtraction threshold.This debug value is used instead of the blaze::SM...
Definition: Thresholds.h:313
const size_t SMP_TDVECTDMATMULT_USER_THRESHOLD
SMP dense vector/column-major dense matrix multiplication threshold.This threshold specifies when a d...
Definition: Thresholds.h:471
const size_t SMP_TDMATDVECMULT_DEBUG_THRESHOLD
SMP column-major dense matrix/dense vector multiplication threshold.This debug value is used instead ...
Definition: Thresholds.h:369
const size_t SMP_TSVECDMATMULT_USER_THRESHOLD
SMP sparse vector/row-major dense matrix multiplication threshold.This threshold specifies when a spa...
Definition: Thresholds.h:540
const size_t SMP_SMATTSMATMULT_USER_THRESHOLD
SMP row-major sparse matrix/column-major sparse matrix multiplication threshold.This threshold specif...
Definition: Thresholds.h:1213
const 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:341
Namespace of the Blaze C++ math library.
Definition: Blaze.h:57
const size_t TDMATDVECMULT_USER_THRESHOLD
Column-major dense matrix/dense vector multiplication threshold.This setting specifies the threshold ...
Definition: Thresholds.h:76
Compile time assertion.
const 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:594
const size_t SMP_DMATTDMATMULT_USER_THRESHOLD
SMP row-major dense matrix/column-major dense matrix multiplication threshold.This threshold specifie...
Definition: Thresholds.h:937
const 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:669
const size_t SMP_TDVECDMATMULT_USER_THRESHOLD
SMP dense vector/row-major dense matrix multiplication threshold.This threshold specifies when a dens...
Definition: Thresholds.h:448
const size_t SMP_TDMATDMATMULT_USER_THRESHOLD
SMP column-major dense matrix/row-major dense matrix multiplication threshold.This threshold specifie...
Definition: Thresholds.h:960
const 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:495
const size_t SMP_TDVECTDMATMULT_DEBUG_THRESHOLD
SMP dense vector/column-major dense matrix multiplication threshold.This debug value is used instead ...
Definition: Thresholds.h:397
const 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:837
const size_t SMP_DMATTDMATADD_USER_THRESHOLD
SMP row-major dense matrix/column-major dense matrix addition threshold.This threshold specifies when...
Definition: Thresholds.h:819
const 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:655
Configuration of the thresholds for matrix/vector and matrix/matrix multiplications.
const size_t SMP_DVECDVECADD_DEBUG_THRESHOLD
SMP dense vector/dense vector addition threshold.This debug value is used instead of the blaze::SMP_D...
Definition: Thresholds.h:299
const size_t SMP_DVECTDVECMULT_DEBUG_THRESHOLD
SMP dense vector/dense vector outer product threshold.This debug value is used instead of the blaze::...
Definition: Thresholds.h:893
const size_t SMP_TDVECTSMATMULT_DEBUG_THRESHOLD
SMP dense vector/column-major sparse matrix multiplication threshold.This debug value is used instead...
Definition: Thresholds.h:509
const size_t SMP_TSMATDVECMULT_DEBUG_THRESHOLD
SMP column-major sparse matrix/dense vector multiplication threshold.This debug value is used instead...
Definition: Thresholds.h:481
const size_t SMP_TSVECTDMATMULT_USER_THRESHOLD
SMP sparse vector/column-major dense matrix multiplication threshold.This threshold specifies when a ...
Definition: Thresholds.h:563
const size_t SMP_DMATDVECMULT_USER_THRESHOLD
SMP row-major dense matrix/dense vector multiplication threshold.This threshold specifies when a row-...
Definition: Thresholds.h:402
const 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:739
const size_t SMP_SMATSVECMULT_USER_THRESHOLD
SMP row-major sparse matrix/sparse vector multiplication threshold.This threshold specifies when a ro...
Definition: Thresholds.h:678
const size_t SMP_TSMATSMATMULT_USER_THRESHOLD
SMP column-major sparse matrix/row-major sparse matrix multiplication threshold.This threshold specif...
Definition: Thresholds.h:1236
const 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
const size_t SMP_TDMATTSMATMULT_DEBUG_THRESHOLD
SMP column-major dense matrix/column-major sparse matrix multiplication threshold.This debug value is used instead of the blaze::SMP_TDMATTSMATMULT_USER_THRESHOLD while the Blaze debug mode is active. It specifies when a column-major dense matrix/column-major sparse matrix multiplication can be executed in parallel. In case the number of rows/columns of the target matrix is larger or equal to this threshold, the operation is executed in parallel. If the number of rows/columns is below this threshold the operation is executed single-threaded.
Definition: Thresholds.h:767
const size_t DMATSMATMULT_USER_THRESHOLD
Row-major dense matrix/row-major sparse matrix multiplication threshold.This setting specifies the th...
Definition: Thresholds.h:202
const size_t TSMATTDMATMULT_DEBUG_THRESHOLD
Column-major sparse matrix/column-major dense matrix multiplication threshold.This debug value is use...
Definition: Thresholds.h:245
const 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
const size_t SMP_TSVECTDMATMULT_DEBUG_THRESHOLD
SMP sparse vector/column-major dense matrix multiplication threshold.This debug value is used instead...
Definition: Thresholds.h:453
const size_t SMP_DMATSVECMULT_USER_THRESHOLD
SMP row-major dense matrix/sparse vector multiplication threshold.This threshold specifies when a row...
Definition: Thresholds.h:494
const size_t TDMATTDMATMULT_USER_THRESHOLD
Column-major dense matrix/column-major dense matrix multiplication threshold.This setting specifies t...
Definition: Thresholds.h:184
const size_t SMP_TSMATTSMATMULT_USER_THRESHOLD
SMP column-major sparse matrix/column-major sparse matrix multiplication threshold.This threshold specifies when a column-major sparse matrix/column-major sparse matrix multiplication can be executed in parallel. In case the number of rows/columns of the target matrix is larger or equal to this threshold, the operation is executed in parallel. If the number of rows/columns is below this threshold the operation is executed single-threaded.
Definition: Thresholds.h:1259
const size_t SMP_DVECDVECMULT_USER_THRESHOLD
SMP dense vector/dense vector multiplication threshold.This threshold specifies when a dense vector/d...
Definition: Thresholds.h:356
const size_t SMP_TDMATTDMATMULT_DEBUG_THRESHOLD
SMP column-major dense matrix/column-major dense matrix multiplication threshold.This debug value is ...
Definition: Thresholds.h:711
const size_t SMP_DMATTDMATSUB_USER_THRESHOLD
SMP row-major dense matrix/column-major dense matrix subtraction threshold.This threshold specifies w...
Definition: Thresholds.h:868
const size_t SMP_DVECDVECSUB_USER_THRESHOLD
SMP dense vector/dense vector subtraction threshold.This threshold specifies when a dense vector/dens...
Definition: Thresholds.h:333
const size_t TDMATDMATMULT_USER_THRESHOLD
Column-major dense matrix/row-major dense matrix multiplication threshold.This setting specifies the ...
Definition: Thresholds.h:166
const 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:523
const size_t SMP_TSMATDVECMULT_USER_THRESHOLD
SMP column-major sparse matrix/dense vector multiplication threshold.This threshold specifies when a ...
Definition: Thresholds.h:609
const 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
const size_t SMP_TSVECTSMATMULT_DEBUG_THRESHOLD
SMP sparse vector/column-major sparse matrix multiplication threshold.This debug value is used instea...
Definition: Thresholds.h:565
const 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
const 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
const size_t SMP_TSMATSVECMULT_USER_THRESHOLD
SMP column-major sparse matrix/sparse vector multiplication threshold.This threshold specifies when a...
Definition: Thresholds.h:701
const size_t SMP_TDMATSVECMULT_DEBUG_THRESHOLD
SMP column-major dense matrix/sparse vector multiplication threshold.This debug value is used instead...
Definition: Thresholds.h:425
const size_t SMP_SMATSMATMULT_USER_THRESHOLD
SMP row-major sparse matrix/row-major sparse matrix multiplication threshold.This threshold specifies...
Definition: Thresholds.h:1190
const size_t SMP_DMATDMATMULT_USER_THRESHOLD
SMP row-major dense matrix/row-major dense matrix multiplication threshold.This threshold specifies w...
Definition: Thresholds.h:914
const size_t SMP_TSMATSVECMULT_DEBUG_THRESHOLD
SMP column-major sparse matrix/sparse vector multiplication threshold.This debug value is used instea...
Definition: Thresholds.h:537
const 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:753
const 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:683
const 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:355
const size_t SMP_TDMATTDMATMULT_USER_THRESHOLD
SMP column-major dense matrix/column-major dense matrix multiplication threshold.This threshold speci...
Definition: Thresholds.h:983
const size_t TSMATTDMATMULT_USER_THRESHOLD
Column-major sparse matrix/column-major dense matrix multiplication threshold.This setting specifies ...
Definition: Thresholds.h:256
const 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:851
const 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:411
const size_t SMP_DVECDVECADD_USER_THRESHOLD
SMP dense vector/dense vector addition threshold.This threshold specifies when a dense vector/dense v...
Definition: Thresholds.h:310
const size_t SMP_SMATTDMATMULT_USER_THRESHOLD
SMP row-major sparse matrix/column-major dense matrix multiplication threshold.This threshold specifi...
Definition: Thresholds.h:1121
const 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:551
const size_t SMP_TDMATSMATMULT_USER_THRESHOLD
SMP column-major dense matrix/row-major sparse matrix multiplication threshold.This threshold specifi...
Definition: Thresholds.h:1052
const size_t SMP_DMATASSIGN_USER_THRESHOLD
SMP dense matrix assignment threshold.This threshold specifies when an assignment with a simple dense...
Definition: Thresholds.h:770
const 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:795
const size_t SMP_DVECTDVECMULT_USER_THRESHOLD
SMP dense vector/dense vector outer product threshold.This threshold specifies when a dense vector/de...
Definition: Thresholds.h:1282
const size_t SMP_TDVECTSMATMULT_USER_THRESHOLD
SMP dense vector/column-major sparse matrix multiplication threshold.This threshold specifies when a ...
Definition: Thresholds.h:655
const size_t SMP_TDMATSVECMULT_USER_THRESHOLD
SMP column-major dense matrix/sparse vector multiplication threshold.This threshold specifies when a ...
Definition: Thresholds.h:517
const size_t SMP_DVECASSIGN_DEBUG_THRESHOLD
SMP dense vector assignment threshold.This debug value is used instead of the blaze::SMP_DVECASSIGN_U...
Definition: Thresholds.h:285
const size_t SMP_TSVECSMATMULT_USER_THRESHOLD
SMP sparse vector/row-major sparse matrix multiplication threshold.This threshold specifies when a sp...
Definition: Thresholds.h:724
#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:143
System settings for the debugging policy of the Blaze library.
const size_t DMATTDMATMULT_USER_THRESHOLD
Row-major dense matrix/column-major dense matrix multiplication threshold.This setting specifies the ...
Definition: Thresholds.h:148
const size_t TDVECDMATMULT_USER_THRESHOLD
Dense Vector/row-major dense matrix multiplication threshold.This setting specifies the threshold bet...
Definition: Thresholds.h:94
const 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:625
const size_t SMP_DVECSCALARMULT_USER_THRESHOLD
SMP dense vector/scalar multiplication/division threshold.This threshold specifies when a dense vecto...
Definition: Thresholds.h:379
const size_t SMP_DMATASSIGN_DEBUG_THRESHOLD
SMP dense matrix assignment threshold.This debug value is used instead of the blaze::SMP_DMATASSIGN_U...
Definition: Thresholds.h:579
const 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:697