triton.language.tensor¶
- class triton.language.tensor(self, handle, type: dtype)¶
表示一个N维的值或指针数组。
tensor
是 Triton 程序中的基本数据结构。triton.language
中的大多数函数都作用于并返回张量。这里的大多数命名成员函数是
triton.language
中自由函数的重复。例如,triton.language.sqrt(x)
等同于x.sqrt()
。tensor
还定义了大多数魔法/双下划线方法,因此你可以写x+y
、x << 2
等。构造函数
- __init__(self, handle, type: dtype)¶
不应由用户代码调用。
方法
__init__
(self, handle, type)不应由用户代码调用。
abs
(self)转发到
abs()
自由函数advance
(self, offsets)转发到
advance()
自由函数argmax
(*self, **kwargs)转发到
argmax()
自由函数argmin
(*self, **kwargs)转发到
argmin()
自由函数associative_scan
(self, axis, combine_fn[, ...])转发到
associative_scan()
自由函数atomic_add
(self, val[, mask, sem, scope])转发到
atomic_add()
自由函数atomic_and
(self, val[, mask, sem, scope])转发到
atomic_and()
自由函数atomic_cas
(self, cmp, val[, sem, scope])转发到
atomic_cas()
自由函数atomic_max
(self, val[, mask, sem, scope])转发到
atomic_max()
自由函数atomic_min
(self, val[, mask, sem, scope])转发到
atomic_min()
自由函数atomic_or
(self, val[, mask, sem, scope])转发到
atomic_or()
自由函数atomic_xchg
(self, val[, mask, sem, scope])转发到
atomic_xchg()
自由函数atomic_xor
(self, val[, mask, sem, scope])转发到
atomic_xor()
自由函数broadcast_to
(self, *shape)转发到
broadcast_to()
自由函数cast
(self, dtype[, fp_downcast_rounding, ...])转发到
cast()
自由函数cdiv
(*self, **kwargs)转发到
cdiv()
自由函数ceil
(self)转发到
ceil()
自由函数cos
(self)转发到
cos()
自由函数cumprod
(*self, **kwargs)转发到
cumprod()
自由函数cumsum
(*self, **kwargs)转发到
cumsum()
自由函数erf
(self)转发到
erf()
自由函数exp
(self)转发到
exp()
自由函数exp2
(self)转发到
exp2()
自由函数expand_dims
(self, axis)转发到
expand_dims()
自由函数flip
(*self, **kwargs)转发到
flip()
自由函数floor
(self)转发到
floor()
自由函数gather
(self, index, axis)转发到
gather()
自由函数histogram
(self, num_bins)转发到
histogram()
自由函数log
(self)转发到
log()
自由函数log2
(self)转发到
log2()
自由函数logical_and
(self, other)logical_or
(self, other)max
(*self, **kwargs)转发到
max()
自由函数min
(*self, **kwargs)转发到
min()
自由函数permute
(self, *dims)转发到
permute()
自由函数ravel
(*self, **kwargs)转发到
ravel()
自由函数reduce
(self, axis, combine_fn[, keep_dims])转发到
reduce()
自由函数reduce_or
(*self, **kwargs)转发到
reduce_or()
自由函数reshape
(self, *shape[, can_reorder])转发到
reshape()
自由函数rsqrt
(self)转发到
rsqrt()
自由函数sigmoid
(*self, **kwargs)转发到
sigmoid()
自由函数sin
(self)转发到
sin()
自由函数softmax
(*self, **kwargs)转发到
softmax()
自由函数sort
(self[, dim, descending])split
(self)转发到
split()
自由函数sqrt
(self)转发到
sqrt()
自由函数sqrt_rn
(self)转发到
sqrt_rn()
自由函数store
(self, value[, mask, boundary_check, ...])转发到
store()
自由函数sum
(*self, **kwargs)转发到
sum()
自由函数to
(self, dtype[, fp_downcast_rounding, bitcast])tensor.cast()
的别名。trans
(self, *dims)转发到
trans()
自由函数view
(self, *shape)转发到
view()
自由函数xor_sum
(*self, **kwargs)转发到
xor_sum()
自由函数属性
T
转置一个二维张量。
type