#include "op_plugin/AclOpsInterface.h"
#include "op_plugin/utils/OpAdapter.h"
#include "op_plugin/utils/custom_functions/aclops/inner_compute.h"
namespace acl_op {
at::Tensor& zeros_out(at::IntArrayRef size, at::Tensor& out)
{
out.resize_(size);
return out.zero_();
}
at::Tensor zeros_symint(
c10::SymIntArrayRef size,
c10::optional<at::ScalarType> dtype,
c10::optional<at::Layout> layout,
c10::optional<at::Device> device,
c10::optional<bool> pin_memory)
{
return zeros_common_nocheck(c10::asIntArrayRefUnchecked(size), dtype, layout, device, pin_memory);
}
at::Tensor zeros(
at::IntArrayRef size,
c10::optional<at::DimnameList> names,
c10::optional<at::ScalarType> dtype,
c10::optional<at::Layout> layout,
c10::optional<at::Device> device,
c10::optional<bool> pin_memory)
{
return zeros_common_nocheck(size, dtype, layout, device, pin_memory);
}
}