Advanced creation
Scalar
-
template<typename T>
auto metalchat::scalar(const T &value)
Empty
-
template<typename T, std::size_t N>
auto metalchat::empty(std::size_t (&&sizes)[N])
-
template<typename T, std::size_t N>
auto metalchat::empty(std::size_t (&&sizes)[N], const hardware_accelerator &accelerator)
-
template<typename T, std::size_t N, std::forward_iterator InputIt>
auto metalchat::empty(InputIt begin, InputIt end)
-
template<immutable_tensor Tensor>
auto metalchat::empty_like(const Tensor &like)
Full
-
template<typename T, std::size_t N>
auto metalchat::full(std::size_t (&&sizes)[N], const T &fill_value)
-
template<typename T, std::size_t N, hardware_allocator_t<void> Allocator>
auto metalchat::full(std::size_t (&&sizes)[N], const T &fill_value, Allocator alloc)
-
template<typename T, std::size_t N>
auto metalchat::full(std::size_t (&&sizes)[N], const T &fill_value, const hardware_accelerator &accelerator)
-
template<typename T, std::size_t N>
auto metalchat::zeros(std::size_t (&&sizes)[N])