|
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[] | ||
| ) |