pytorch/torch/csrc/utils/tensor_numpy.h
Thomas Viehmann 267e1ec112 Accept more numpy scalars as doubles (#9659)
Summary:
Allows mulitplication of e.g. numpy.float32 with tensors.

This came up with #9468

If you want this and after the other patch is done, I'll add tests (but that would be conflicting, so I prefer to wait).
Pull Request resolved: https://github.com/pytorch/pytorch/pull/9659

Differential Revision: D8948078

Pulled By: weiyangfb

fbshipit-source-id: c7dcc57b63e2f100df837f70e1299395692f1a1b
2018-09-05 10:25:55 -07:00

16 lines
328 B
C++

#pragma once
#include "torch/csrc/python_headers.h"
#include <ATen/ATen.h>
namespace torch { namespace utils {
PyObject* tensor_to_numpy(const at::Tensor& tensor);
at::Tensor tensor_from_numpy(PyObject* obj);
at::ScalarType numpy_dtype_to_aten(int dtype);
bool is_numpy_scalar(PyObject* obj);
}} // namespace torch::utils