|
| static void | clear_cache () |
| |
| template<typename... Args> |
| static std::unique_ptr< Operator > | Make (const Config &config, const Tensor tensor, Args &&... args) |
| |
| template<typename... Args> |
| static std::unique_ptr< Operator > | Make (const Tensor tensor, Args &&... args) |
| |
| template<typename... Args> |
| static std::unique_ptr< Operator > | Make (const Config &config, const std::vector< Tensor > tensors, Args &&... args) |
| |
| template<typename... Args> |
| static std::unique_ptr< Operator > | Make (const std::vector< Tensor > tensors, Args &&... args) |
| |
| template<typename... Args> |
| static void | Call (const Handle &handle, const Config &config, const Args &... args) |
| |
| template<typename... Args> |
| static void | Call (const Tensor tensor, const Args &... args) |
| |
| template<typename TensorLike , typename... Args, typename std::enable_if_t< detail::HasMakeReturnValue< Key, TensorLike, Args... >::value, int > = 0> |
| static auto | Call (const TensorLike &tensor, const Args &... args) |
| |
| static std::vector< std::size_t > | active_implementation_indices (Device::Type dev_type) |
| |
| static void | clear_cache () |
| |
| template<typename... Args> |
| static std::unique_ptr< Operator > | Make (const Config &config, const Tensor tensor, Args &&... args) |
| |
| template<typename... Args> |
| static std::unique_ptr< Operator > | Make (const Tensor tensor, Args &&... args) |
| |
| template<typename... Args> |
| static std::unique_ptr< Operator > | Make (const Config &config, const std::vector< Tensor > tensors, Args &&... args) |
| |
| template<typename... Args> |
| static std::unique_ptr< Operator > | Make (const std::vector< Tensor > tensors, Args &&... args) |
| |
| template<typename... Args> |
| static void | Call (const Handle &handle, const Config &config, const Args &... args) |
| |
| template<typename... Args> |
| static void | Call (const Tensor tensor, const Args &... args) |
| |
| template<typename TensorLike , typename... Args, typename std::enable_if_t< detail::HasMakeReturnValue< Key, TensorLike, Args... >::value, int > = 0> |
| static auto | Call (const TensorLike &tensor, const Args &... args) |
| |
| static std::vector< std::size_t > | active_implementation_indices (Device::Type dev_type) |
| |
template<typename Key , Device::Type device_type = Device::Type::kCount, std::size_t implementation_index = 0>
template<typename TensorLike , typename... Args, typename std::enable_if_t< detail::HasMakeReturnValue< Key, TensorLike, Args... >::value, int > = 0>
| static auto infini::ops::Operator< Key, device_type, implementation_index >::Call |
( |
const TensorLike & |
tensor, |
|
|
const Args &... |
args |
|
) |
| |
|
inlinestatic |
template<typename Key , Device::Type device_type = Device::Type::kCount, std::size_t implementation_index = 0>
template<typename TensorLike , typename... Args, typename std::enable_if_t< detail::HasMakeReturnValue< Key, TensorLike, Args... >::value, int > = 0>
| static auto infini::ops::Operator< Key, device_type, implementation_index >::Call |
( |
const TensorLike & |
tensor, |
|
|
const Args &... |
args |
|
) |
| |
|
inlinestatic |