diff options
Diffstat (limited to 'src/tuning/tuning.hpp')
-rw-r--r-- | src/tuning/tuning.hpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/tuning/tuning.hpp b/src/tuning/tuning.hpp index ee7e0087..cbecc300 100644 --- a/src/tuning/tuning.hpp +++ b/src/tuning/tuning.hpp @@ -121,6 +121,16 @@ void Tuner(int argc, char* argv[], const int V, SetConstraintsFunc SetConstraints, SetArgumentsFunc<T> SetArguments); +// Function to run the tuners through the CLBlast API, no I/O +template <typename T> +StatusCode TunerAPI(Queue &queue, const Arguments<T> &args, const int V, + const GetTunerDefaultsFunc GetTunerDefaults, + const GetTunerSettingsFunc<T> GetTunerSettings, + const TestValidArgumentsFunc<T> TestValidArguments, + const SetConstraintsFunc SetConstraints, + const SetArgumentsFunc<T> SetArguments, + std::unordered_map<std::string,size_t> ¶meters); + // ================================================================================================= } // namespace clblast |