This is the complete list of members for ktt::Tuner, including all inherited members.
| AddArgumentLocal(const size_t localMemorySize, const ArgumentId &customId="") | ktt::Tuner | |
| AddArgumentScalar(const T &data, const ArgumentId &customId="") | ktt::Tuner | |
| AddArgumentScalar(const void *data, const size_t dataSize, const ArgumentId &customId="") | ktt::Tuner | |
| AddArgumentSymbol(const T &data, const ArgumentId &customId="", const std::string &symbolName="") | ktt::Tuner | |
| AddArgumentVector(const std::vector< T > &data, const ArgumentAccessType accessType, const ArgumentId &customId="") | ktt::Tuner | |
| AddArgumentVector(std::vector< T > &data, const ArgumentAccessType accessType, const ArgumentMemoryLocation memoryLocation, const ArgumentManagementType managementType, const bool referenceUserData, const ArgumentId &customId="") | ktt::Tuner | |
| AddArgumentVector(ComputeBuffer buffer, const size_t bufferSize, const ArgumentAccessType accessType, const ArgumentMemoryLocation memoryLocation, const ArgumentId &customId="") | ktt::Tuner | |
| AddArgumentVector(ComputeBuffer buffer, const size_t bufferSize, const size_t elementSize, const ArgumentAccessType accessType, const ArgumentMemoryLocation memoryLocation, const ArgumentId &customId="") | ktt::Tuner | |
| AddArgumentVectorFromFile(const std::string &filePath, const ArgumentDataType dataType, const size_t elementSize, const ArgumentAccessType accessType, const ArgumentMemoryLocation memoryLocation=ArgumentMemoryLocation::Device, const ArgumentManagementType managementType=ArgumentManagementType::Framework, const ArgumentId &customId="") | ktt::Tuner | |
| AddArgumentVectorFromGenerator(const std::string &generatorFunction, const ArgumentDataType dataType, const size_t bufferSize, const size_t elementSize, const ArgumentAccessType accessType, const ArgumentMemoryLocation memoryLocation=ArgumentMemoryLocation::Device, const ArgumentManagementType managementType=ArgumentManagementType::Framework, const ArgumentId &customId="") | ktt::Tuner | |
| AddCompilerParameter(const KernelId id, const std::string &name, const std::vector< std::string > &values={}, const std::string &group="") | ktt::Tuner | |
| AddComputeQueue(ComputeQueue queue) | ktt::Tuner | |
| AddConstraint(const KernelId id, const std::vector< std::string > ¶meters, ConstraintFunction function) | ktt::Tuner | |
| AddGenericConstraint(const KernelId id, const std::vector< std::string > ¶meters, GenericConstraintFunction function) | ktt::Tuner | |
| AddKernelDefinition(const std::string &name, const std::string &source, const DimensionVector &globalSize, const DimensionVector &localSize, const std::vector< std::string > &typeNames={}) | ktt::Tuner | |
| AddKernelDefinition(const std::string &name, const std::string &source, const std::vector< std::string > &typeNames={}) | ktt::Tuner | |
| AddKernelDefinitionFromFile(const std::string &name, const std::string &filePath, const DimensionVector &globalSize, const DimensionVector &localSize, const std::vector< std::string > &typeNames={}) | ktt::Tuner | |
| AddKernelDefinitionFromFile(const std::string &name, const std::string &filePath, const std::vector< std::string > &typeNames={}) | ktt::Tuner | |
| AddParameter(const KernelId id, const std::string &name, const std::vector< T > &values, const std::string &group="") | ktt::Tuner | |
| AddScriptCompilerParameter(const KernelId id, const std::string &name, const ParameterValueType valueType, const std::string &valueScript, const std::string &group="") | ktt::Tuner | |
| AddScriptConstraint(const KernelId id, const std::vector< std::string > ¶meters, const std::string &script) | ktt::Tuner | |
| AddScriptParameter(const KernelId id, const std::string &name, const ParameterValueType valueType, const std::string &valueScript, const std::string &group="") | ktt::Tuner | |
| AddScriptSeparateCompilerParameter(const KernelId id, const std::string &name, const ParameterValueType valueType, const std::string &valueScript) | ktt::Tuner | |
| AddScriptThreadModifier(const KernelId id, const std::vector< KernelDefinitionId > &definitionIds, const ModifierType type, const ModifierDimension dimension, const std::string &script) | ktt::Tuner | |
| AddSeparateCompilerParameter(const KernelId id, const std::string &name, const std::vector< std::string > &values={}) | ktt::Tuner | |
| AddThreadModifier(const KernelId id, const std::vector< KernelDefinitionId > &definitionIds, const ModifierType type, const ModifierDimension dimension, const std::vector< std::string > ¶meters, ModifierFunction function) | ktt::Tuner | |
| AddThreadModifier(const KernelId id, const std::vector< KernelDefinitionId > &definitionIds, const ModifierType type, const ModifierDimension dimension, const std::string ¶meter, const ModifierAction action) | ktt::Tuner | |
| ClearConfigurationData(const KernelId id) | ktt::Tuner | |
| ClearData(const KernelId id) | ktt::Tuner | |
| CreateCompositeKernel(const std::string &name, const std::vector< KernelDefinitionId > &definitionIds, KernelLauncher launcher=nullptr) | ktt::Tuner | |
| CreateConfiguration(const KernelId id, const ParameterInput ¶meters) const | ktt::Tuner | |
| CreateSimpleKernel(const std::string &name, const KernelDefinitionId definitionId) | ktt::Tuner | |
| GetBestConfiguration(const KernelId id) const | ktt::Tuner | |
| GetBestResult(const std::vector< KernelResult > &results) const | ktt::Tuner | |
| GetConfigurationsCount(const KernelId id) const | ktt::Tuner | |
| GetCurrentDeviceInfo() const | ktt::Tuner | |
| GetDeviceInfo(const PlatformIndex platform) const | ktt::Tuner | |
| GetKernelDefinitionId(const std::string &name, const std::vector< std::string > &typeNames={}) const | ktt::Tuner | |
| GetKernelDefinitionSource(const KernelDefinitionId id, const KernelConfiguration &configuration) const | ktt::Tuner | |
| GetKernelSource(const KernelId id, const KernelConfiguration &configuration) const | ktt::Tuner | |
| GetLoggingLevel() | ktt::Tuner | static |
| GetPlatformInfo() const | ktt::Tuner | |
| GetProfiling() | ktt::Tuner | |
| InitializeConfigurationData(const KernelId id) | ktt::Tuner | |
| LoadResults(const std::string &filePath, const OutputFormat format) const | ktt::Tuner | |
| LoadResults(const std::string &filePath, const OutputFormat format, UserData &data) const | ktt::Tuner | |
| RemoveArgument(const ArgumentId &id) | ktt::Tuner | |
| RemoveComputeQueue(const QueueId id) | ktt::Tuner | |
| RemoveKernel(const KernelId id) | ktt::Tuner | |
| RemoveKernelDefinition(const KernelDefinitionId id) | ktt::Tuner | |
| Run(const KernelId id, const KernelConfiguration &configuration, const std::vector< BufferOutputDescriptor > &output) | ktt::Tuner | |
| Run(const KernelId id, const KernelConfiguration &configuration, const KernelDimensions &dimensions, const std::vector< BufferOutputDescriptor > &output) | ktt::Tuner | |
| SaveArgumentVector(const ArgumentId &id, const std::string &filePath) | ktt::Tuner | |
| SaveResults(const std::vector< KernelResult > &results, const std::string &filePath, const OutputFormat format, const UserData &data={}) const | ktt::Tuner | |
| SetArguments(const KernelDefinitionId id, const std::vector< ArgumentId > &argumentIds) | ktt::Tuner | |
| SetAutomaticGlobalSizeCorrection(const bool flag) | ktt::Tuner | |
| SetCompiler(const std::string &compiler) | ktt::Tuner | |
| SetCompilerOptions(const std::string &options, const bool overrideDefault=false) | ktt::Tuner | |
| SetGlobalSizeType(const GlobalSizeType type) | ktt::Tuner | |
| SetKernelCacheCapacity(const uint64_t capacity) | ktt::Tuner | |
| SetLauncher(const KernelId id, KernelLauncher launcher) | ktt::Tuner | |
| SetLoggingLevel(const LoggingLevel level) | ktt::Tuner | static |
| SetLoggingTarget(std::ostream &outputTarget) | ktt::Tuner | static |
| SetLoggingTarget(const std::string &filePath) | ktt::Tuner | static |
| SetProfileBasedSearcher(const KernelId id, const std::string &modelPath, const bool useBuiltinModule=true, const uint batchSize=5, const uint neighborSize=100, const uint randomSize=10) | ktt::Tuner | |
| SetProfiledDefinitions(const KernelId id, const std::vector< KernelDefinitionId > &definitionIds) | ktt::Tuner | |
| SetProfiling(const bool flag) | ktt::Tuner | |
| SetProfilingCounters(const std::vector< std::string > &counters) | ktt::Tuner | |
| SetReadOnlyArgumentCache(const bool flag) | ktt::Tuner | |
| SetReferenceArgument(const ArgumentId &id, const ArgumentId &referenceId) | ktt::Tuner | |
| SetReferenceComputation(const ArgumentId &id, ReferenceComputation computation) | ktt::Tuner | |
| SetReferenceKernel(const ArgumentId &id, const KernelId referenceId, const KernelConfiguration &configuration, const KernelDimensions &dimensions={}) | ktt::Tuner | |
| SetSearcher(const KernelId id, std::unique_ptr< Searcher > searcher) | ktt::Tuner | |
| SetTimeUnit(const TimeUnit unit) | ktt::Tuner | static |
| SetValidationMethod(const ValidationMethod method, const double toleranceThreshold) | ktt::Tuner | |
| SetValidationMode(const ValidationMode mode) | ktt::Tuner | |
| SetValidationRange(const ArgumentId &id, const size_t range) | ktt::Tuner | |
| SetValueComparator(const ArgumentId &id, ValueComparator comparator) | ktt::Tuner | |
| SimulateKernelTuning(const KernelId id, const std::vector< KernelResult > &results, const uint64_t iterations=0) | ktt::Tuner | |
| SimulateTuning(const KernelId id, const std::vector< KernelResult > &results, std::unique_ptr< StopCondition > stopCondition=nullptr) | ktt::Tuner | |
| Synchronize() | ktt::Tuner | |
| SynchronizeDevice() | ktt::Tuner | |
| SynchronizeQueue(const QueueId id) | ktt::Tuner | |
| SynchronizeQueues() | ktt::Tuner | |
| Tune(const KernelId id, std::unique_ptr< StopCondition > stopCondition=nullptr, const std::optional< PreciseMeasurementParameters > &preciseParams=std::nullopt) | ktt::Tuner | |
| Tune(const KernelId id, const KernelDimensions &dimensions, std::unique_ptr< StopCondition > stopCondition=nullptr, const std::optional< PreciseMeasurementParameters > &preciseParams=std::nullopt) | ktt::Tuner | |
| TuneIteration(const KernelId id, const std::vector< BufferOutputDescriptor > &output, const bool recomputeReference=false, const std::optional< PreciseMeasurementParameters > &preciseParams=std::nullopt) | ktt::Tuner | |
| TuneIteration(const KernelId id, const KernelDimensions &dimensions, const std::vector< BufferOutputDescriptor > &output, const bool recomputeReference=false, const std::optional< PreciseMeasurementParameters > &preciseParams=std::nullopt) | ktt::Tuner | |
| TuneOptions(const KernelId id, const KernelConfiguration &baseConfiguration, std::unique_ptr< StopCondition > stopCondition=nullptr, const std::optional< PreciseMeasurementParameters > &preciseParams=std::nullopt) | ktt::Tuner | |
| TuneOptions(const KernelId id, const KernelConfiguration &baseConfiguration, const KernelDimensions &dimensions, std::unique_ptr< StopCondition > stopCondition=nullptr, const std::optional< PreciseMeasurementParameters > &preciseParams=std::nullopt) | ktt::Tuner | |
| Tuner(const PlatformIndex platform, const DeviceIndex device, const ComputeApi api) | ktt::Tuner | explicit |
| Tuner(const PlatformIndex platform, const DeviceIndex device, const ComputeApi api, const uint32_t computeQueueCount) | ktt::Tuner | explicit |
| Tuner(const ComputeApi api, const ComputeApiInitializer &initializer) | ktt::Tuner | explicit |
| Tuner(const ComputeApi api, const ComputeApiInitializer &initializer, std::vector< QueueId > &assignedQueueIds) | ktt::Tuner | explicit |
| WaitForComputeAction(const ComputeActionId id) | ktt::Tuner | |
| WaitForTransferAction(const TransferActionId id) | ktt::Tuner | |
| ~Tuner() | ktt::Tuner |