glucat  0.8.4
Macros | Typedefs | Functions | Variables
tuning.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define __TEST_TUNING_DEFAULT_CONSTANT(SUFFIX)   const unsigned int Test_Tuning_##SUFFIX = glucat::DEFAULT_##SUFFIX
 

Typedefs

typedef glucat::precision_t precision_t
 
typedef glucat::tuning< Test_Tuning_Mult_Matrix_Threshold, Test_Tuning_Div_Max_Steps, Test_Tuning_Sqrt_Max_Steps, Test_Tuning_Log_Max_Outer_Steps, Test_Tuning_Log_Max_Inner_Steps, Test_Tuning_Basis_Max_Count, Test_Tuning_Fast_Size_Threshold, Test_Tuning_Inv_Fast_Dim_Threshold, Test_Tuning_Products_Size_Threshold, Test_Tuning_Function_PrecisionTune_P
 Tuning policy. More...
 

Functions

 _GLUCAT_CTAssert (std::numeric_limits< unsigned int >::radix==2, CannotSetThresholds) const unsigned int Test_Tuning_Int_Digits
 
 __TEST_TUNING_DEFAULT_CONSTANT (Mult_Matrix_Threshold)
 
 __TEST_TUNING_DEFAULT_CONSTANT (Div_Max_Steps)
 
 __TEST_TUNING_DEFAULT_CONSTANT (Sqrt_Max_Steps)
 
 __TEST_TUNING_DEFAULT_CONSTANT (Log_Max_Outer_Steps)
 
 __TEST_TUNING_DEFAULT_CONSTANT (Log_Max_Inner_Steps)
 
 __TEST_TUNING_DEFAULT_CONSTANT (Basis_Max_Count)
 
 __TEST_TUNING_DEFAULT_CONSTANT (Fast_Size_Threshold)
 
 __TEST_TUNING_DEFAULT_CONSTANT (Inv_Fast_Dim_Threshold)
 
 __TEST_TUNING_DEFAULT_CONSTANT (Products_Size_Threshold)
 

Variables

const unsigned int Test_Tuning_Max_Threshold = 1 << Test_Tuning_Int_Digits
 
const precision_t Test_Tuning_Function_Precision = glucat::DEFAULT_Function_Precision
 

Macro Definition Documentation

◆ __TEST_TUNING_DEFAULT_CONSTANT

#define __TEST_TUNING_DEFAULT_CONSTANT (   SUFFIX)    const unsigned int Test_Tuning_##SUFFIX = glucat::DEFAULT_##SUFFIX

Definition at line 42 of file tuning.h.

Typedef Documentation

◆ precision_t

Definition at line 39 of file tuning.h.

◆ Tune_P

typedef glucat::tuning< Test_Tuning_Mult_Matrix_Threshold, Test_Tuning_Div_Max_Steps, Test_Tuning_Sqrt_Max_Steps, Test_Tuning_Log_Max_Outer_Steps, Test_Tuning_Log_Max_Inner_Steps, Test_Tuning_Basis_Max_Count, Test_Tuning_Fast_Size_Threshold, Test_Tuning_Inv_Fast_Dim_Threshold, Test_Tuning_Products_Size_Threshold, Test_Tuning_Function_Precision > Tune_P

Tuning policy.

Definition at line 126 of file tuning.h.

Function Documentation

◆ __TEST_TUNING_DEFAULT_CONSTANT() [1/9]

__TEST_TUNING_DEFAULT_CONSTANT ( Basis_Max_Count  )

◆ __TEST_TUNING_DEFAULT_CONSTANT() [2/9]

__TEST_TUNING_DEFAULT_CONSTANT ( Div_Max_Steps  )

◆ __TEST_TUNING_DEFAULT_CONSTANT() [3/9]

__TEST_TUNING_DEFAULT_CONSTANT ( Fast_Size_Threshold  )

◆ __TEST_TUNING_DEFAULT_CONSTANT() [4/9]

__TEST_TUNING_DEFAULT_CONSTANT ( Inv_Fast_Dim_Threshold  )

◆ __TEST_TUNING_DEFAULT_CONSTANT() [5/9]

__TEST_TUNING_DEFAULT_CONSTANT ( Log_Max_Inner_Steps  )

◆ __TEST_TUNING_DEFAULT_CONSTANT() [6/9]

__TEST_TUNING_DEFAULT_CONSTANT ( Log_Max_Outer_Steps  )

◆ __TEST_TUNING_DEFAULT_CONSTANT() [7/9]

__TEST_TUNING_DEFAULT_CONSTANT ( Mult_Matrix_Threshold  )

◆ __TEST_TUNING_DEFAULT_CONSTANT() [8/9]

__TEST_TUNING_DEFAULT_CONSTANT ( Products_Size_Threshold  )

◆ __TEST_TUNING_DEFAULT_CONSTANT() [9/9]

__TEST_TUNING_DEFAULT_CONSTANT ( Sqrt_Max_Steps  )

◆ _GLUCAT_CTAssert()

_GLUCAT_CTAssert ( std::numeric_limits< unsigned int >::radix  = =2,
CannotSetThresholds   
) const

Variable Documentation

◆ Test_Tuning_Function_Precision

const precision_t Test_Tuning_Function_Precision = glucat::DEFAULT_Function_Precision

Definition at line 110 of file tuning.h.

◆ Test_Tuning_Max_Threshold

const unsigned int Test_Tuning_Max_Threshold = 1 << Test_Tuning_Int_Digits

Definition at line 37 of file tuning.h.