Kompute
|
This is the complete list of members for kp::Algorithm, including all inherited members.
Algorithm(std::shared_ptr< vk::Device > device, const std::vector< std::shared_ptr< Tensor >> &tensors={}, const std::vector< uint32_t > &spirv={}, const Workgroup &workgroup={}, const std::vector< S > &specializationConstants={}, const std::vector< P > &pushConstants={}) | kp::Algorithm | inline |
destroy() (defined in kp::Algorithm) | kp::Algorithm | |
getPushConstants() | kp::Algorithm | inline |
getSpecializationConstants() | kp::Algorithm | inline |
getTensors() | kp::Algorithm | |
getWorkgroup() | kp::Algorithm | |
isInit() | kp::Algorithm | |
rebuild(const std::vector< std::shared_ptr< Tensor >> &tensors, const std::vector< uint32_t > &spirv, const Workgroup &workgroup={}, const std::vector< S > &specializationConstants={}, const std::vector< P > &pushConstants={}) | kp::Algorithm | inline |
recordBindCore(const vk::CommandBuffer &commandBuffer) | kp::Algorithm | |
recordBindPush(const vk::CommandBuffer &commandBuffer) | kp::Algorithm | |
recordDispatch(const vk::CommandBuffer &commandBuffer) | kp::Algorithm | |
setPushConstants(const std::vector< T > &pushConstants) | kp::Algorithm | inline |
setPushConstants(void *data, uint32_t size, uint32_t memorySize) | kp::Algorithm | inline |
setWorkgroup(const Workgroup &workgroup, uint32_t minSize=1) | kp::Algorithm | |
~Algorithm() | kp::Algorithm |