35#ifndef _BLAZE_SYSTEM_THRESHOLDS_H_
36#define _BLAZE_SYSTEM_THRESHOLDS_H_
Configuration of the thresholds for matrix/vector and matrix/matrix multiplications.
#define BLAZE_SMP_DMATDMATMULT_THRESHOLD
SMP row-major dense matrix/row-major dense matrix multiplication threshold.
Definition: Thresholds.h:1632
#define BLAZE_SMP_DMATDMATSCHUR_THRESHOLD
SMP row-major dense matrix/row-major dense matrix Schur product threshold.
Definition: Thresholds.h:1554
#define BLAZE_SMP_DVECDVECSUB_THRESHOLD
SMP dense vector/dense vector subtraction threshold.
Definition: Thresholds.h:577
#define BLAZE_SMP_DVECDVECOUTER_THRESHOLD
SMP dense vector/dense vector outer product threshold.
Definition: Thresholds.h:689
#define BLAZE_SMP_TDVECDMATMULT_THRESHOLD
SMP dense vector/row-major dense matrix multiplication threshold.
Definition: Thresholds.h:800
#define BLAZE_SMP_DVECDVECDIV_THRESHOLD
SMP dense vector/dense vector division threshold.
Definition: Thresholds.h:651
#define BLAZE_SMP_DMATREDUCE_THRESHOLD
SMP dense matrix reduction threshold.
Definition: Thresholds.h:2239
#define BLAZE_SMP_TSVECDMATMULT_THRESHOLD
SMP sparse vector/row-major dense matrix multiplication threshold.
Definition: Thresholds.h:948
#define BLAZE_TDMATDMATMULT_THRESHOLD
Column-major dense matrix/row-major dense matrix multiplication threshold.
Definition: Thresholds.h:261
#define BLAZE_SMP_DMATTDMATADD_THRESHOLD
SMP row-major dense matrix/column-major dense matrix addition threshold.
Definition: Thresholds.h:1436
#define BLAZE_SMP_TDMATTSMATMULT_THRESHOLD
SMP column-major dense matrix/column-major sparse matrix multiplication threshold.
Definition: Thresholds.h:1898
#define BLAZE_SMP_TDMATDVECMULT_THRESHOLD
SMP column-major dense matrix/dense vector multiplication threshold.
Definition: Thresholds.h:763
#define BLAZE_SMP_DMATDMATSUB_THRESHOLD
SMP row-major dense matrix/row-major dense matrix subtraction threshold.
Definition: Thresholds.h:1475
#define BLAZE_SMP_DVECDVECADD_THRESHOLD
SMP dense vector/dense vector addition threshold.
Definition: Thresholds.h:540
#define BLAZE_SMP_DMATDVECMULT_THRESHOLD
SMP row-major dense matrix/dense vector multiplication threshold.
Definition: Thresholds.h:726
#define BLAZE_SMP_TSMATSMATMULT_THRESHOLD
SMP column-major sparse matrix/row-major sparse matrix multiplication threshold.
Definition: Thresholds.h:2164
#define BLAZE_TDMATSMATMULT_THRESHOLD
Column-major dense matrix/row-major sparse matrix multiplication threshold.
Definition: Thresholds.h:357
#define BLAZE_SMP_TDVECTSMATMULT_THRESHOLD
SMP dense vector/column-major sparse matrix multiplication threshold.
Definition: Thresholds.h:1133
#define BLAZE_SMP_DMATSVECMULT_THRESHOLD
SMP row-major dense matrix/sparse vector multiplication threshold.
Definition: Thresholds.h:874
#define BLAZE_SMP_DMATSMATMULT_THRESHOLD
SMP row-major dense matrix/row-major sparse matrix multiplication threshold.
Definition: Thresholds.h:1784
#define BLAZE_SMP_DVECASSIGN_THRESHOLD
SMP dense vector assignment threshold.
Definition: Thresholds.h:466
#define BLAZE_DMATTDMATMULT_THRESHOLD
Row-major dense matrix/column-major dense matrix multiplication threshold.
Definition: Thresholds.h:229
#define BLAZE_DMATSMATMULT_THRESHOLD
Row-major dense matrix/row-major sparse matrix multiplication threshold.
Definition: Thresholds.h:325
#define BLAZE_SMP_TSMATDVECMULT_THRESHOLD
SMP column-major sparse matrix/dense vector multiplication threshold.
Definition: Thresholds.h:1059
#define BLAZE_SMP_TDVECSMATMULT_THRESHOLD
SMP dense vector/row-major sparse matrix multiplication threshold.
Definition: Thresholds.h:1096
#define BLAZE_SMP_TDMATTDMATMULT_THRESHOLD
SMP column-major dense matrix/column-major dense matrix multiplication threshold.
Definition: Thresholds.h:1746
#define BLAZE_SMP_TSMATSVECMULT_THRESHOLD
SMP column-major sparse matrix/sparse vector multiplication threshold.
Definition: Thresholds.h:1207
#define BLAZE_SMP_TSMATTDMATMULT_THRESHOLD
SMP column-major sparse matrix/column-major dense matrix multiplication threshold.
Definition: Thresholds.h:2050
#define BLAZE_TSMATTDMATMULT_THRESHOLD
Column-major sparse matrix/column-major dense matrix multiplication threshold.
Definition: Thresholds.h:421
#define BLAZE_SMP_TSVECSMATMULT_THRESHOLD
SMP sparse vector/row-major sparse matrix multiplication threshold.
Definition: Thresholds.h:1244
#define BLAZE_SMP_DVECDVECMULT_THRESHOLD
SMP dense vector/dense vector multiplication threshold.
Definition: Thresholds.h:614
#define BLAZE_SMP_DMATTDMATSCHUR_THRESHOLD
SMP row-major dense matrix/column-major dense matrix Schur product threshold.
Definition: Thresholds.h:1594
#define BLAZE_TDMATDVECMULT_THRESHOLD
Column-major dense matrix/dense vector multiplication threshold.
Definition: Thresholds.h:101
#define BLAZE_SMP_TDVECTDMATMULT_THRESHOLD
SMP dense vector/column-major dense matrix multiplication threshold.
Definition: Thresholds.h:837
#define BLAZE_SMP_SMATREDUCE_THRESHOLD
SMP sparse matrix reduction threshold.
Definition: Thresholds.h:2276
#define BLAZE_SMP_SMATSMATMULT_THRESHOLD
SMP row-major sparse matrix/row-major sparse matrix multiplication threshold.
Definition: Thresholds.h:2088
#define BLAZE_SMP_TDMATSVECMULT_THRESHOLD
SMP column-major dense matrix/sparse vector multiplication threshold.
Definition: Thresholds.h:911
#define BLAZE_SMP_TSVECTSMATMULT_THRESHOLD
SMP sparse vector/column-major sparse matrix multiplication threshold.
Definition: Thresholds.h:1281
#define BLAZE_TSMATDMATMULT_THRESHOLD
Column-major sparse matrix/row-major dense matrix multiplication threshold.
Definition: Thresholds.h:389
#define BLAZE_SMP_SMATSVECMULT_THRESHOLD
SMP row-major sparse matrix/sparse vector multiplication threshold.
Definition: Thresholds.h:1170
#define BLAZE_SMP_TSMATTSMATMULT_THRESHOLD
SMP column-major sparse matrix/column-major sparse matrix multiplication threshold.
Definition: Thresholds.h:2202
#define BLAZE_DMATDMATMULT_THRESHOLD
Row-major dense matrix/row-major dense matrix multiplication threshold.
Definition: Thresholds.h:197
#define BLAZE_TDVECTDMATMULT_THRESHOLD
Dense Vector/column-major dense matrix multiplication threshold.
Definition: Thresholds.h:165
#define BLAZE_SMP_TSMATDMATMULT_THRESHOLD
SMP column-major sparse matrix/row-major dense matrix multiplication threshold.
Definition: Thresholds.h:2012
#define BLAZE_SMP_SMATTSMATMULT_THRESHOLD
SMP row-major sparse matrix/column-major sparse matrix multiplication threshold.
Definition: Thresholds.h:2126
#define BLAZE_SMP_SMATTDMATMULT_THRESHOLD
SMP row-major sparse matrix/column-major dense matrix multiplication threshold.
Definition: Thresholds.h:1974
#define BLAZE_SMP_DVECSCALARMULT_THRESHOLD
SMP dense vector/scalar multiplication/division threshold.
Definition: Thresholds.h:503
#define BLAZE_SMP_DMATASSIGN_THRESHOLD
SMP dense matrix assignment threshold.
Definition: Thresholds.h:1319
#define BLAZE_SMP_DMATSCALARMULT_THRESHOLD
SMP dense matrix/scalar multiplication/division threshold.
Definition: Thresholds.h:1357
#define BLAZE_SMP_SMATDMATMULT_THRESHOLD
SMP row-major sparse matrix/row-major dense matrix multiplication threshold.
Definition: Thresholds.h:1936
#define BLAZE_SMP_DMATTDMATMULT_THRESHOLD
SMP row-major dense matrix/column-major dense matrix multiplication threshold.
Definition: Thresholds.h:1670
#define BLAZE_SMP_TDMATDMATMULT_THRESHOLD
SMP column-major dense matrix/row-major dense matrix multiplication threshold.
Definition: Thresholds.h:1708
#define BLAZE_SMP_SMATDVECMULT_THRESHOLD
SMP row-major sparse matrix/dense vector multiplication threshold.
Definition: Thresholds.h:1022
#define BLAZE_SMP_DMATTDMATSUB_THRESHOLD
SMP row-major dense matrix/column-major dense matrix subtraction threshold.
Definition: Thresholds.h:1515
#define BLAZE_SMP_DMATDMATADD_THRESHOLD
SMP row-major dense matrix/row-major dense matrix addition threshold.
Definition: Thresholds.h:1396
#define BLAZE_TDMATTDMATMULT_THRESHOLD
Column-major dense matrix/column-major dense matrix multiplication threshold.
Definition: Thresholds.h:293
#define BLAZE_SMP_TDMATSMATMULT_THRESHOLD
SMP column-major dense matrix/row-major sparse matrix multiplication threshold.
Definition: Thresholds.h:1860
#define BLAZE_SMP_TSVECTDMATMULT_THRESHOLD
SMP sparse vector/column-major dense matrix multiplication threshold.
Definition: Thresholds.h:985
#define BLAZE_DMATDVECMULT_THRESHOLD
Row-major dense matrix/dense vector multiplication threshold.
Definition: Thresholds.h:69
#define BLAZE_TDVECDMATMULT_THRESHOLD
Dense Vector/row-major dense matrix multiplication threshold.
Definition: Thresholds.h:133
#define BLAZE_SMP_DMATTSMATMULT_THRESHOLD
SMP row-major dense matrix/column-major sparse matrix multiplication threshold.
Definition: Thresholds.h:1822
#define BLAZE_STATIC_ASSERT(expr)
Compile time assertion macro.
Definition: StaticAssert.h:112
constexpr size_t SMP_TDMATDVECMULT_DEBUG_THRESHOLD
SMP column-major dense matrix/dense vector multiplication threshold.
Definition: Thresholds.h:397
constexpr size_t SMP_TSMATDMATMULT_DEBUG_THRESHOLD
SMP column-major sparse matrix/row-major dense matrix multiplication threshold.
Definition: Thresholds.h:868
constexpr size_t SMP_DMATREDUCE_DEBUG_THRESHOLD
SMP dense matrix reduction threshold.
Definition: Thresholds.h:952
constexpr size_t SMP_DVECDVECMULT_DEBUG_THRESHOLD
SMP dense vector/dense vector multiplication threshold.
Definition: Thresholds.h:341
constexpr size_t SMP_DMATSMATMULT_DEBUG_THRESHOLD
SMP row-major dense matrix/row-major sparse matrix multiplication threshold.
Definition: Thresholds.h:784
constexpr size_t SMP_TSMATSMATMULT_DEBUG_THRESHOLD
SMP column-major sparse matrix/row-major sparse matrix multiplication threshold.
Definition: Thresholds.h:924
constexpr size_t SMP_SMATTDMATMULT_DEBUG_THRESHOLD
SMP row-major sparse matrix/column-major dense matrix multiplication threshold.
Definition: Thresholds.h:854
constexpr size_t SMP_SMATSMATMULT_DEBUG_THRESHOLD
SMP row-major sparse matrix/row-major sparse matrix multiplication threshold.
Definition: Thresholds.h:896
constexpr size_t TDVECDMATMULT_DEBUG_THRESHOLD
Dense Vector/row-major dense matrix multiplication threshold.
Definition: Thresholds.h:110
constexpr size_t SMP_DMATTDMATMULT_DEBUG_THRESHOLD
SMP row-major dense matrix/column-major dense matrix multiplication threshold.
Definition: Thresholds.h:742
constexpr size_t SMP_TDVECDMATMULT_DEBUG_THRESHOLD
SMP dense vector/row-major dense matrix multiplication threshold.
Definition: Thresholds.h:411
constexpr size_t SMP_TDVECSMATMULT_DEBUG_THRESHOLD
SMP dense vector/row-major sparse matrix multiplication threshold.
Definition: Thresholds.h:523
constexpr size_t SMP_DVECDVECDIV_DEBUG_THRESHOLD
SMP dense vector/dense vector division threshold.
Definition: Thresholds.h:355
constexpr size_t TDVECTDMATMULT_DEBUG_THRESHOLD
Dense Vector/column-major dense matrix multiplication threshold.
Definition: Thresholds.h:125
constexpr size_t SMP_DMATTDMATADD_DEBUG_THRESHOLD
SMP row-major dense matrix/column-major dense matrix addition threshold.
Definition: Thresholds.h:652
constexpr size_t SMP_SMATREDUCE_DEBUG_THRESHOLD
SMP sparse matrix reduction threshold.
Definition: Thresholds.h:966
constexpr size_t TDMATTDMATMULT_DEBUG_THRESHOLD
Column-major dense matrix/column-major dense matrix multiplication threshold.
Definition: Thresholds.h:185
constexpr size_t SMP_DMATDVECMULT_DEBUG_THRESHOLD
SMP row-major dense matrix/dense vector multiplication threshold.
Definition: Thresholds.h:383
constexpr size_t SMP_TSMATSVECMULT_DEBUG_THRESHOLD
SMP column-major sparse matrix/sparse vector multiplication threshold.
Definition: Thresholds.h:565
constexpr size_t DMATDVECMULT_DEBUG_THRESHOLD
Row-major dense matrix/dense vector multiplication threshold.
Definition: Thresholds.h:80
constexpr size_t SMP_TDVECTDMATMULT_DEBUG_THRESHOLD
SMP dense vector/column-major dense matrix multiplication threshold.
Definition: Thresholds.h:425
constexpr size_t SMP_SMATSVECMULT_DEBUG_THRESHOLD
SMP row-major sparse matrix/sparse vector multiplication threshold.
Definition: Thresholds.h:551
constexpr size_t SMP_SMATDVECMULT_DEBUG_THRESHOLD
SMP row-major sparse matrix/dense vector multiplication threshold.
Definition: Thresholds.h:495
constexpr size_t SMP_DMATSCALARMULT_DEBUG_THRESHOLD
SMP dense matrix/scalar multiplication/division threshold.
Definition: Thresholds.h:621
constexpr size_t SMP_DMATDMATSUB_DEBUG_THRESHOLD
SMP row-major dense matrix/row-major dense matrix subtraction threshold.
Definition: Thresholds.h:667
constexpr size_t SMP_TSVECDMATMULT_DEBUG_THRESHOLD
SMP sparse vector/row-major dense matrix multiplication threshold.
Definition: Thresholds.h:467
constexpr size_t SMP_TSVECTDMATMULT_DEBUG_THRESHOLD
SMP sparse vector/column-major dense matrix multiplication threshold.
Definition: Thresholds.h:481
constexpr size_t SMP_DMATTDMATSUB_DEBUG_THRESHOLD
SMP row-major dense matrix/column-major dense matrix subtraction threshold.
Definition: Thresholds.h:683
constexpr size_t SMP_DVECASSIGN_DEBUG_THRESHOLD
SMP dense vector assignment threshold.
Definition: Thresholds.h:285
constexpr size_t SMP_DMATASSIGN_DEBUG_THRESHOLD
SMP dense matrix assignment threshold.
Definition: Thresholds.h:607
constexpr size_t SMP_DVECSCALARMULT_DEBUG_THRESHOLD
SMP dense vector/scalar multiplication/division threshold.
Definition: Thresholds.h:299
constexpr size_t DMATSMATMULT_DEBUG_THRESHOLD
Row-major dense matrix/row-major sparse matrix multiplication threshold.
Definition: Thresholds.h:200
constexpr size_t SMP_DMATDMATMULT_DEBUG_THRESHOLD
SMP row-major dense matrix/row-major dense matrix multiplication threshold.
Definition: Thresholds.h:728
constexpr size_t SMP_TDMATSVECMULT_DEBUG_THRESHOLD
SMP column-major dense matrix/sparse vector multiplication threshold.
Definition: Thresholds.h:453
constexpr size_t SMP_TSMATTDMATMULT_DEBUG_THRESHOLD
SMP column-major sparse matrix/column-major dense matrix multiplication threshold.
Definition: Thresholds.h:882
constexpr size_t SMP_TDMATDMATMULT_DEBUG_THRESHOLD
SMP column-major dense matrix/row-major dense matrix multiplication threshold.
Definition: Thresholds.h:756
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_DMATDMATADD_DEBUG_THRESHOLD
SMP row-major dense matrix/row-major dense matrix addition threshold.
Definition: Thresholds.h:636
constexpr size_t TDMATDMATMULT_DEBUG_THRESHOLD
Column-major dense matrix/row-major dense matrix multiplication threshold.
Definition: Thresholds.h:170
constexpr size_t SMP_TSVECTSMATMULT_DEBUG_THRESHOLD
SMP sparse vector/column-major sparse matrix multiplication threshold.
Definition: Thresholds.h:593
constexpr size_t DMATDMATMULT_DEBUG_THRESHOLD
Row-major dense matrix/row-major dense matrix multiplication threshold.
Definition: Thresholds.h:140
constexpr size_t DMATTDMATMULT_DEBUG_THRESHOLD
Row-major dense matrix/column-major dense matrix multiplication threshold.
Definition: Thresholds.h:155
constexpr size_t SMP_SMATDMATMULT_DEBUG_THRESHOLD
SMP row-major sparse matrix/row-major dense matrix multiplication threshold.
Definition: Thresholds.h:840
constexpr size_t TDMATSMATMULT_DEBUG_THRESHOLD
Column-major dense matrix/row-major sparse matrix multiplication threshold.
Definition: Thresholds.h:215
constexpr size_t SMP_TDMATTSMATMULT_DEBUG_THRESHOLD
SMP column-major dense matrix/column-major sparse matrix multiplication threshold.
Definition: Thresholds.h:826
constexpr size_t SMP_DVECDVECADD_DEBUG_THRESHOLD
SMP dense vector/dense vector addition threshold.
Definition: Thresholds.h:313
constexpr size_t SMP_TDMATTDMATMULT_DEBUG_THRESHOLD
SMP column-major dense matrix/column-major dense matrix multiplication threshold.
Definition: Thresholds.h:770
constexpr size_t SMP_TDVECTSMATMULT_DEBUG_THRESHOLD
SMP dense vector/column-major sparse matrix multiplication threshold.
Definition: Thresholds.h:537
constexpr size_t SMP_TDMATSMATMULT_DEBUG_THRESHOLD
SMP column-major dense matrix/row-major sparse matrix multiplication threshold.
Definition: Thresholds.h:812
constexpr size_t TDMATDVECMULT_DEBUG_THRESHOLD
Column-major dense matrix/dense vector multiplication threshold.
Definition: Thresholds.h:95
constexpr size_t SMP_DMATSVECMULT_DEBUG_THRESHOLD
SMP row-major dense matrix/sparse vector multiplication threshold.
Definition: Thresholds.h:439
constexpr size_t TSMATTDMATMULT_DEBUG_THRESHOLD
Column-major sparse matrix/column-major dense matrix multiplication threshold.
Definition: Thresholds.h:245
constexpr size_t SMP_DVECDVECSUB_DEBUG_THRESHOLD
SMP dense vector/dense vector subtraction threshold.
Definition: Thresholds.h:327
constexpr size_t SMP_DMATTDMATSCHUR_DEBUG_THRESHOLD
SMP row-major dense matrix/column-major dense matrix Schur product threshold.
Definition: Thresholds.h:714
constexpr size_t TSMATDMATMULT_DEBUG_THRESHOLD
Column-major sparse matrix/row-major dense matrix multiplication threshold.
Definition: Thresholds.h:230
constexpr size_t SMP_DVECDVECOUTER_DEBUG_THRESHOLD
SMP dense vector/dense vector outer product threshold.
Definition: Thresholds.h:369
constexpr size_t SMP_DMATDMATSCHUR_DEBUG_THRESHOLD
SMP row-major dense matrix/row-major dense matrix Schur product threshold.
Definition: Thresholds.h:698
constexpr size_t SMP_TSVECSMATMULT_DEBUG_THRESHOLD
SMP sparse vector/row-major sparse matrix multiplication threshold.
Definition: Thresholds.h:579
constexpr size_t SMP_SMATTSMATMULT_DEBUG_THRESHOLD
SMP row-major sparse matrix/column-major sparse matrix multiplication threshold.
Definition: Thresholds.h:910
constexpr size_t SMP_TSMATDVECMULT_DEBUG_THRESHOLD
SMP column-major sparse matrix/dense vector multiplication threshold.
Definition: Thresholds.h:509
constexpr size_t SMP_DMATTSMATMULT_DEBUG_THRESHOLD
SMP row-major dense matrix/column-major sparse matrix multiplication threshold.
Definition: Thresholds.h:798
System settings for the debugging policy of the Blaze library.
Header file for basic type definitions.