|
template<typename... AScal, typename RScal , typename... ASimd, typename RSimd , enable_if_t< sizeof...(AScal)==sizeof...(ASimd)> * = nullptr, enable_if_t< count_nonconst_lvalue_reference< AScal... >::n==count_nonconst_lvalue_reference< ASimd... >::n > * = nullptr, enable_if_t< is_all_same< AScal... >::value > * = nullptr, enable_if_t< is_all_same< vect_t, ASimd... >::value > * = nullptr> |
| TestOneMethod (function< RSimd(ASimd...)> fsimd, function< RScal(AScal...)> fscal, function< void(vector< vectElt > &)> genInputs, string fname) |
|
template<typename Ret , typename... AScal> |
enable_if_t< is_all_same< Element, AScal... >::value &&std::is_convertible< Ret, Element >::value, void > | evaluate_scalar_method (function< Ret(AScal...)> fscal) |
|
template<typename... AScal> |
enable_if_t< is_all_same< vectElt, AScal... >::value, void > | evaluate_scalar_method (function< vectElt(AScal...)> fscal) |
|
template<typename... AScal> |
enable_if_t< is_all_same< vectElt, AScal... >::value, void > | evaluate_scalar_method (function< void(AScal...)> fscal) |
|
template<typename Ret , typename... ASimd> |
enable_if_t< is_all_same< vect_t, ASimd... >::value &&std::is_convertible< Ret, vect_t >::value, void > | evaluate_simd_method (function< Ret(ASimd...)> fsimd, array< vect_t, sizeof...(ASimd)> &simd_in) |
|
template<typename... ASimd> |
enable_if_t< is_all_same< vect_t, ASimd... >::value, void > | evaluate_simd_method (function< void(ASimd...)> fsimd, array< vect_t, sizeof...(ASimd)> &simd_in) |
|
bool | getStatus () const |
|
string | getTestName () const |
|
bool | writeResultLine () const |
|
void | writeDebugData () const |
|