summaryrefslogtreecommitdiff
path: root/test/performance/client.h
diff options
context:
space:
mode:
authorCNugteren <web@cedricnugteren.nl>2015-06-13 11:01:20 +0200
committerCNugteren <web@cedricnugteren.nl>2015-06-13 11:01:20 +0200
commite522d1a74e6a877f32730da4807f54cf9a996679 (patch)
tree68ebcd40b52b3a671b5223885736a569606d5656 /test/performance/client.h
parent7610a8b182b1579857b134b334228d8cff41f84f (diff)
Added initial version of GEMV including tester and performance client
Diffstat (limited to 'test/performance/client.h')
-rw-r--r--test/performance/client.h6
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