|
| using | ktt::PlatformIndex = uint32_t |
| |
| using | ktt::DeviceIndex = uint32_t |
| |
| using | ktt::QueueId = uint32_t |
| |
| using | ktt::KernelDefinitionId = uint64_t |
| |
| using | ktt::KernelId = uint64_t |
| |
| using | ktt::ArgumentId = std::string |
| |
| using | ktt::ParameterValue = std::variant< int64_t, uint64_t, double, bool, std::string > |
| |
| using | ktt::KernelDimensions = std::map< KernelDefinitionId, std::pair< DimensionVector, DimensionVector > > |
| |
| using | ktt::ParameterInput = std::vector< std::pair< std::string, ParameterValue > > |
| |
| using | ktt::UserData = std::map< std::string, std::string > |
| |
| using | ktt::Nanoseconds = uint64_t |
| |
| using | ktt::KernelComputeId = std::string |
| |
| using | ktt::ComputeActionId = uint64_t |
| |
| using | ktt::TransferActionId = uint64_t |
| |
| using | ktt::ModifierFunction = std::function< uint64_t(const uint64_t, const std::vector< uint64_t > &)> |
| |
| using | ktt::ConstraintFunction = std::function< bool(const std::vector< uint64_t > &)> |
| |
| using | ktt::GenericConstraintFunction = std::function< bool(const std::vector< const ParameterValue * > &)> |
| |
| using | ktt::KernelLauncher = std::function< void(ComputeInterface &)> |
| |
| using | ktt::ReferenceComputation = std::function< void(void *)> |
| |
| using | ktt::ValueComparator = std::function< bool(const void *, const void *)> |
| |
| using | ktt::UnifiedBufferMemory = void * |
| |
| using | ktt::ComputeContext = void * |
| |
| using | ktt::ComputeQueue = void * |
| |
| using | ktt::ComputeBuffer = void * |
| |
Definitions of KTT type aliases and constants.