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()自由函数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