|
Kompute
|
#include <OpMult.hpp>


Public Member Functions | |
| OpMult (std::vector< std::shared_ptr< Memory > > memObjects, std::shared_ptr< Algorithm > algorithm) | |
| OpMult (const OpMult &)=delete | |
| Make OpMult non-copyable. | |
| OpMult (const OpMult &&)=delete | |
| OpMult & | operator= (const OpMult &)=delete |
| OpMult & | operator= (const OpMult &&)=delete |
| ~OpMult () noexcept override | |
Public Member Functions inherited from kp::OpAlgoDispatch | |
| template<typename T = float> | |
| OpAlgoDispatch (const std::shared_ptr< kp::Algorithm > &algorithm, const std::vector< T > &pushConstants={}) noexcept | |
| OpAlgoDispatch (const OpAlgoDispatch &)=delete | |
| Make OpAlgoDispatch non-copyable. | |
| OpAlgoDispatch (const OpAlgoDispatch &&)=delete | |
| OpAlgoDispatch & | operator= (const OpAlgoDispatch &)=delete |
| OpAlgoDispatch & | operator= (const OpAlgoDispatch &&)=delete |
| virtual | ~OpAlgoDispatch () noexcept override |
| virtual void | record (const vk::CommandBuffer &commandBuffer) override |
| virtual void | preEval (const vk::CommandBuffer &commandBuffer) override |
| virtual void | postEval (const vk::CommandBuffer &commandBuffer) override |
Public Member Functions inherited from kp::OpBase | |
| OpBase ()=default | |
| Construct a new OpBase object. | |
| OpBase (const OpBase &)=delete | |
| Make OpBase non-copyable. | |
| OpBase (const OpBase &&)=delete | |
| OpBase & | operator= (const OpBase &)=delete |
| OpBase & | operator= (const OpBase &&)=delete |
| virtual | ~OpBase () noexcept |
Operation that performs multiplication on two tensors and outpus on third tensor.
|
inline |
Default constructor with parameters that provides the bare minimum requirements for the operations to be able to create and manage their sub-components.
|
inlineoverridenoexcept |
Default destructor, which is in charge of destroying the algorithm components but does not destroy the underlying tensors