Kompute
kp::Manager Member List

This is the complete list of members for kp::Manager, including all inherited members.

algorithm(const std::vector< std::shared_ptr< Tensor >> &tensors={}, const std::vector< uint32_t > &spirv={}, const Workgroup &workgroup={}, const std::vector< float > &specializationConstants={}, const std::vector< float > &pushConstants={})kp::Managerinline
algorithm(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::Managerinline
clear()kp::Manager
destroy()kp::Manager
getDeviceProperties() constkp::Manager
getVkInstance() constkp::Manager
listDevices() constkp::Manager
Manager()kp::Manager
Manager(uint32_t physicalDeviceIndex, const std::vector< uint32_t > &familyQueueIndices={}, const std::vector< std::string > &desiredExtensions={})kp::Manager
Manager(std::shared_ptr< vk::Instance > instance, std::shared_ptr< vk::PhysicalDevice > physicalDevice, std::shared_ptr< vk::Device > device)kp::Manager
sequence(uint32_t queueIndex=0, uint32_t totalTimestamps=0)kp::Manager
tensor(const std::vector< float > &data, Tensor::TensorTypes tensorType=Tensor::TensorTypes::eDevice) (defined in kp::Manager)kp::Managerinline
tensor(void *data, uint32_t elementTotalCount, uint32_t elementMemorySize, const Tensor::TensorDataTypes &dataType, Tensor::TensorTypes tensorType=Tensor::TensorTypes::eDevice) (defined in kp::Manager)kp::Managerinline
tensorT(const std::vector< T > &data, Tensor::TensorTypes tensorType=Tensor::TensorTypes::eDevice)kp::Managerinline
~Manager()kp::Manager