| 1234567891011121314151617181920212223242526272829 |
- // Copyright © 2022 Apple Inc.
- #pragma once
- #include <ATen/core/TensorBase.h>
- namespace at::detail {
- C10_EXPORT TensorBase empty_mps(
- IntArrayRef size,
- std::optional<ScalarType> dtype_opt,
- std::optional<Layout> layout_opt,
- std::optional<Device> device_opt,
- std::optional<bool> pin_memory_opt,
- std::optional<c10::MemoryFormat> memory_format_opt);
- C10_EXPORT TensorBase empty_mps(
- IntArrayRef size, const TensorOptions &options);
- C10_EXPORT TensorBase empty_strided_mps(
- IntArrayRef size,
- IntArrayRef stride,
- ScalarType dtype,
- std::optional<Device> device_opt);
- C10_EXPORT TensorBase empty_strided_mps(
- IntArrayRef size,
- IntArrayRef stride,
- const TensorOptions &options);
- } // namespace at::detail
|