mirror of
https://github.com/pytorch/pytorch.git
synced 2025-11-03 23:45:05 +08:00
Deprecate tensor.type() (#30281)
Summary: Fixes https://github.com/pytorch/pytorch/issues/29161. I looked a bit at the code changes related to this and think I have all of the use cases of `DeprecatedTypeProperties` covered in the message, but suggestions from someone with more context on this would be very much appreciated :) Pull Request resolved: https://github.com/pytorch/pytorch/pull/30281 Differential Revision: D18830818 Pulled By: ezyang fbshipit-source-id: 1a7fcee15354ae09e6644577e7fa33bd26acfe20
This commit is contained in:
committed by
Facebook Github Bot
parent
2171f91053
commit
f531815526
@ -6,7 +6,7 @@ namespace torch {
|
||||
namespace jit {
|
||||
|
||||
int device(const autograd::Variable& v) {
|
||||
return v.type().is_cuda() ? v.get_device() : -1;
|
||||
return v.device().is_cuda() ? v.get_device() : -1;
|
||||
}
|
||||
|
||||
bool isEqual(at::IntArrayRef lhs, at::IntArrayRef rhs) {
|
||||
@ -29,18 +29,18 @@ bool isEqual(const ArgumentInfo& ti, const autograd::Variable& v) {
|
||||
ti.type() == v.scalar_type() && ti.dim() == v.dim();
|
||||
}
|
||||
|
||||
autograd::Variable var(at::DeprecatedTypeProperties& t, at::IntArrayRef sizes, bool requires_grad) {
|
||||
return autograd::make_variable(at::rand(sizes, t.options()), requires_grad);
|
||||
autograd::Variable var(at::TensorOptions t, at::IntArrayRef sizes, bool requires_grad) {
|
||||
return autograd::make_variable(at::rand(sizes, t), requires_grad);
|
||||
}
|
||||
autograd::Variable undef() {
|
||||
return autograd::Variable();
|
||||
}
|
||||
|
||||
void testCompleteArgumentSpec() {
|
||||
auto& CF = at::CPU(at::kFloat);
|
||||
auto& CD = at::CPU(at::kDouble);
|
||||
auto& GF = at::CUDA(at::kFloat);
|
||||
auto& GD = at::CUDA(at::kDouble);
|
||||
auto const CF = at::CPU(at::kFloat);
|
||||
auto const CD = at::CPU(at::kDouble);
|
||||
auto const GF = at::CUDA(at::kFloat);
|
||||
auto const GD = at::CUDA(at::kDouble);
|
||||
|
||||
auto list = createStack({var(CF, {1}, true),
|
||||
var(CD, {1, 2}, false),
|
||||
|
||||
Reference in New Issue
Block a user