Vector Optimized Library of Kernels  3.0.0
Architecture-tuned implementations of math kernels
kernel_tests.h File Reference
#include "qa_utils.h"
#include <volk/volk.h>
#include <vector>

Go to the source code of this file.

Macros

#define VOLK_INIT_PUPP(func, puppet_master_func, test_params)
 
#define VOLK_INIT_TEST(func, test_params)
 
#define QA(test)   test_cases.push_back(test);
 

Functions

std::vector< volk_test_case_tinit_test_list (volk_test_params_t test_params)
 

Macro Definition Documentation

◆ QA

#define QA (   test)    test_cases.push_back(test);

◆ VOLK_INIT_PUPP

#define VOLK_INIT_PUPP (   func,
  puppet_master_func,
  test_params 
)
Value:
volk_test_case_t(func##_get_func_desc(), \
(void (*)())func##_manual, \
std::string(#func), \
std::string(#puppet_master_func), \
Definition: qa_utils.h:112
volk_test_params_t test_params(1e-6f, 327.f, 131071, 1987, false, "")

◆ VOLK_INIT_TEST

#define VOLK_INIT_TEST (   func,
  test_params 
)
Value:
volk_test_case_t(func##_get_func_desc(), \
(void (*)())func##_manual, \
std::string(#func), \

Function Documentation

◆ init_test_list()

std::vector<volk_test_case_t> init_test_list ( volk_test_params_t  test_params)