FflasFfpack
|
#include "givaro/givinteger.h"
#include "givaro/modular.h"
#include "fflas-ffpack/fflas-ffpack-config.h"
#include "fflas-ffpack/fflas/fflas_simd.h"
#include "fflas-ffpack/utils/args-parser.h"
#include "fflas-ffpack/utils/test-utils.h"
#include "fflas-ffpack/utils/align-allocator.h"
#include <array>
#include <vector>
#include <random>
#include <string>
#include <functional>
#include <limits>
#include <type_traits>
#include <algorithm>
Macros | |
#define | _TEST_ONE(K, f1, f2, r, n) |
#define | TEST_ONE_OP(f) |
#define | TEST_ONE_OP_WZ(f) |
#define | TEST_IMPL(SIZE, Elt) |
Functions | |
template<typename Element > | |
enable_if< is_integral< Element >::value, bool >::type | check_eq (Element x, Element y) |
template<typename Element > | |
enable_if< is_floating_point< Element >::value, bool >::type | check_eq (Element x, Element y) |
template<typename Element > | |
bool | cmp (vector< Element > out_scal, vector< Element > out_simd) |
template<typename Ret , typename T > | |
Ret | eval_func_on_array (function< Ret()> f, array< T, 0 > &arr) |
template<typename T , typename... TArgs> | |
void | eval_func_on_array (function< void(T, TArgs...)> f, array< typename decay< T >::type, sizeof...(TArgs)+1 > &arr) |
template<typename Ret , typename T , typename... TArgs> | |
Ret | eval_func_on_array (function< Ret(T, TArgs...)> f, array< typename decay< T >::type, sizeof...(TArgs)+1 > &arr) |
template<typename E > | |
std::ostream & | operator<< (std::ostream &o, const vector< E > &V) |
template<typename Simd , typename Element > | |
enable_if< is_floating_point< Element >::value, bool >::type | test_impl_base () |
template<typename Simd , typename Element > | |
enable_if< is_integral< Element >::value, bool >::type | test_impl_base () |
template<typename Simd , typename Element > | |
bool | test_impl () |
int | main (int argc, char *argv[]) |
#define _TEST_ONE | ( | K, | |
f1, | |||
f2, | |||
r, | |||
n | |||
) |
#define TEST_ONE_OP | ( | f | ) |
#define TEST_ONE_OP_WZ | ( | f | ) |
#define TEST_IMPL | ( | SIZE, | |
Elt | |||
) |
enable_if< is_integral< Element >::value, bool >::type check_eq | ( | Element | x, |
Element | y | ||
) |
enable_if< is_floating_point< Element >::value, bool >::type check_eq | ( | Element | x, |
Element | y | ||
) |
bool cmp | ( | vector< Element > | out_scal, |
vector< Element > | out_simd | ||
) |
Ret eval_func_on_array | ( | function< Ret()> | f, |
array< T, 0 > & | arr | ||
) |
void eval_func_on_array | ( | function< void(T, TArgs...)> | f, |
array< typename decay< T >::type, sizeof...(TArgs)+1 > & | arr | ||
) |
Ret eval_func_on_array | ( | function< Ret(T, TArgs...)> | f, |
array< typename decay< T >::type, sizeof...(TArgs)+1 > & | arr | ||
) |
std::ostream & operator<< | ( | std::ostream & | o, |
const vector< E > & | V | ||
) |
enable_if< is_floating_point< Element >::value, bool >::type test_impl_base | ( | ) |
enable_if< is_integral< Element >::value, bool >::type test_impl_base | ( | ) |
bool test_impl | ( | ) |
int main | ( | int | argc, |
char * | argv[] | ||
) |