diff options
author | CNugteren <web@cedricnugteren.nl> | 2015-06-13 11:01:20 +0200 |
---|---|---|
committer | CNugteren <web@cedricnugteren.nl> | 2015-06-13 11:01:20 +0200 |
commit | e522d1a74e6a877f32730da4807f54cf9a996679 (patch) | |
tree | 68ebcd40b52b3a671b5223885736a569606d5656 /test/performance/client.h | |
parent | 7610a8b182b1579857b134b334228d8cff41f84f (diff) |
Added initial version of GEMV including tester and performance client
Diffstat (limited to 'test/performance/client.h')
-rw-r--r-- | test/performance/client.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/test/performance/client.h b/test/performance/client.h index 2b9991fe..5125844a 100644 --- a/test/performance/client.h +++ b/test/performance/client.h @@ -49,6 +49,9 @@ template <typename T> void ClientXY(int argc, char *argv[], Routine2<T> client_routine, const std::vector<std::string> &options); template <typename T> +void ClientAXY(int argc, char *argv[], Routine3<T> client_routine, + const std::vector<std::string> &options); +template <typename T> void ClientABC(int argc, char *argv[], Routine3<T> client_routine, const std::vector<std::string> &options); @@ -57,7 +60,8 @@ void ClientABC(int argc, char *argv[], Routine3<T> client_routine, // Parses all command-line arguments, filling in the arguments structure. If no command-line // argument is given for a particular argument, it is filled in with a default value. template <typename T> -Arguments<T> ParseArguments(int argc, char *argv[], const std::vector<std::string> &options); +Arguments<T> ParseArguments(int argc, char *argv[], const std::vector<std::string> &options, + const std::function<size_t(const Arguments<T>)> default_ld_a); // Retrieves only the precision command-line argument, since the above function is templated based // on the precision |