blob: 81d58df5e47d8b3f0413811a1c2e1968b4bea988 [file] [log] [blame]
[[
name: size
return: int64_t
cpu_half: True
arguments:
- THTensor* self
- arg: int64_t dim
wrap_dim: self
]]
[[
name: stride
return: int64_t
cpu_half: True
arguments:
- THTensor* self
- arg: int64_t dim
wrap_dim: self
]]
[[
name: tensor
return: THTensor*
cpu_half: True
variants: [function]
options:
- cname: new
arguments: []
- cname: newWithSize
arguments:
- THSize* size
- arg: THStride* stride
default: NULL
- cname: newWithStorage
arguments:
- THStorage* storage
- int64_t storageOffset
- THSize* size
- arg: THStride* stride
default: NULL
]]
[[
name: select
cpu_half: True
variants: [method,function]
return: argument 0
arguments:
- arg: THTensor* result
output: True
- THTensor* self
- arg: int64_t dim
wrap_dim: self
- int64_t sliceIndex
aten_custom_call: |
int64_t ndim = self.dim();
AT_ASSERT(ndim > 0, "select() cannot be applied to a 0-dim tensor.");
if(ndim == 1) {
${THTensor}_narrow(${state,}result_->tensor, self_->tensor, dim, sliceIndex,1);
result_->setScalar(true);
} else {
${THTensor}_select(${state,}result_->tensor, self_->tensor, dim, sliceIndex);
}
]]
[[
name: assign_
cname: copy
cpu_half: True
return: self
arguments:
- THTensor* self
- THTensor* src
]]
[[
name: cat
cname: catArray
variants: [function]
return: self
arguments:
- arg: THTensor* self
output: True
- TensorList tensors
- arg: int64_t dim
wrap_dim: tensors
]]