helion.language.Tile ==================== .. currentmodule:: helion.language .. autoclass:: Tile .. automethod:: __init__ .. rubric:: Methods .. autosummary:: ~Tile.__init__ ~Tile.abs ~Tile.abs_ ~Tile.absolute ~Tile.absolute_ ~Tile.acos ~Tile.acos_ ~Tile.acosh ~Tile.acosh_ ~Tile.add ~Tile.add_ ~Tile.addbmm ~Tile.addbmm_ ~Tile.addcdiv ~Tile.addcdiv_ ~Tile.addcmul ~Tile.addcmul_ ~Tile.addmm ~Tile.addmm_ ~Tile.addmv ~Tile.addmv_ ~Tile.addr ~Tile.addr_ ~Tile.adjoint ~Tile.align_as ~Tile.align_to ~Tile.all ~Tile.allclose ~Tile.amax ~Tile.amin ~Tile.aminmax ~Tile.angle ~Tile.any ~Tile.apply_ ~Tile.arccos ~Tile.arccos_ ~Tile.arccosh ~Tile.arccosh_ ~Tile.arcsin ~Tile.arcsin_ ~Tile.arcsinh ~Tile.arcsinh_ ~Tile.arctan ~Tile.arctan2 ~Tile.arctan2_ ~Tile.arctan_ ~Tile.arctanh ~Tile.arctanh_ ~Tile.argmax ~Tile.argmin ~Tile.argsort ~Tile.argwhere ~Tile.as_strided ~Tile.as_strided_ ~Tile.as_strided_scatter ~Tile.as_subclass ~Tile.asin ~Tile.asin_ ~Tile.asinh ~Tile.asinh_ ~Tile.atan ~Tile.atan2 ~Tile.atan2_ ~Tile.atan_ ~Tile.atanh ~Tile.atanh_ ~Tile.backward ~Tile.baddbmm ~Tile.baddbmm_ ~Tile.bernoulli ~Tile.bernoulli_ ~Tile.bfloat16 ~Tile.bincount ~Tile.bitwise_and ~Tile.bitwise_and_ ~Tile.bitwise_left_shift ~Tile.bitwise_left_shift_ ~Tile.bitwise_not ~Tile.bitwise_not_ ~Tile.bitwise_or ~Tile.bitwise_or_ ~Tile.bitwise_right_shift ~Tile.bitwise_right_shift_ ~Tile.bitwise_xor ~Tile.bitwise_xor_ ~Tile.bmm ~Tile.bool ~Tile.broadcast_to ~Tile.byte ~Tile.cauchy_ ~Tile.ccol_indices ~Tile.cdouble ~Tile.ceil ~Tile.ceil_ ~Tile.cfloat ~Tile.chalf ~Tile.char ~Tile.cholesky ~Tile.cholesky_inverse ~Tile.cholesky_solve ~Tile.chunk ~Tile.clamp ~Tile.clamp_ ~Tile.clamp_max ~Tile.clamp_max_ ~Tile.clamp_min ~Tile.clamp_min_ ~Tile.clip ~Tile.clip_ ~Tile.clone ~Tile.coalesce ~Tile.col_indices ~Tile.conj ~Tile.conj_physical ~Tile.conj_physical_ ~Tile.contiguous ~Tile.copy_ ~Tile.copysign ~Tile.copysign_ ~Tile.corrcoef ~Tile.cos ~Tile.cos_ ~Tile.cosh ~Tile.cosh_ ~Tile.count_nonzero ~Tile.cov ~Tile.cpu ~Tile.cross ~Tile.crow_indices ~Tile.cuda ~Tile.cummax ~Tile.cummin ~Tile.cumprod ~Tile.cumprod_ ~Tile.cumsum ~Tile.cumsum_ ~Tile.data_ptr ~Tile.deg2rad ~Tile.deg2rad_ ~Tile.dense_dim ~Tile.dequantize ~Tile.det ~Tile.detach ~Tile.detach_ ~Tile.diag ~Tile.diag_embed ~Tile.diagflat ~Tile.diagonal ~Tile.diagonal_scatter ~Tile.diff ~Tile.digamma ~Tile.digamma_ ~Tile.dim ~Tile.dim_order ~Tile.dist ~Tile.div ~Tile.div_ ~Tile.divide ~Tile.divide_ ~Tile.dot ~Tile.double ~Tile.dsplit ~Tile.eig ~Tile.element_size ~Tile.eq ~Tile.eq_ ~Tile.equal ~Tile.erf ~Tile.erf_ ~Tile.erfc ~Tile.erfc_ ~Tile.erfinv ~Tile.erfinv_ ~Tile.exp ~Tile.exp2 ~Tile.exp2_ ~Tile.exp_ ~Tile.expand ~Tile.expand_as ~Tile.expm1 ~Tile.expm1_ ~Tile.exponential_ ~Tile.fill_ ~Tile.fill_diagonal_ ~Tile.fix ~Tile.fix_ ~Tile.flatten ~Tile.flip ~Tile.fliplr ~Tile.flipud ~Tile.float ~Tile.float_power ~Tile.float_power_ ~Tile.floor ~Tile.floor_ ~Tile.floor_divide ~Tile.floor_divide_ ~Tile.fmax ~Tile.fmin ~Tile.fmod ~Tile.fmod_ ~Tile.frac ~Tile.frac_ ~Tile.frexp ~Tile.gather ~Tile.gcd ~Tile.gcd_ ~Tile.ge ~Tile.ge_ ~Tile.geometric_ ~Tile.geqrf ~Tile.ger ~Tile.get_device ~Tile.greater ~Tile.greater_ ~Tile.greater_equal ~Tile.greater_equal_ ~Tile.gt ~Tile.gt_ ~Tile.half ~Tile.hardshrink ~Tile.has_names ~Tile.heaviside ~Tile.heaviside_ ~Tile.histc ~Tile.histogram ~Tile.hsplit ~Tile.hypot ~Tile.hypot_ ~Tile.i0 ~Tile.i0_ ~Tile.igamma ~Tile.igamma_ ~Tile.igammac ~Tile.igammac_ ~Tile.index_add ~Tile.index_add_ ~Tile.index_copy ~Tile.index_copy_ ~Tile.index_fill ~Tile.index_fill_ ~Tile.index_put ~Tile.index_put_ ~Tile.index_reduce ~Tile.index_reduce_ ~Tile.index_select ~Tile.indices ~Tile.inner ~Tile.int ~Tile.int_repr ~Tile.inverse ~Tile.ipu ~Tile.is_coalesced ~Tile.is_complex ~Tile.is_conj ~Tile.is_contiguous ~Tile.is_distributed ~Tile.is_floating_point ~Tile.is_inference ~Tile.is_neg ~Tile.is_nonzero ~Tile.is_pinned ~Tile.is_same_size ~Tile.is_set_to ~Tile.is_shared ~Tile.is_signed ~Tile.isclose ~Tile.isfinite ~Tile.isinf ~Tile.isnan ~Tile.isneginf ~Tile.isposinf ~Tile.isreal ~Tile.istft ~Tile.item ~Tile.kron ~Tile.kthvalue ~Tile.lcm ~Tile.lcm_ ~Tile.ldexp ~Tile.ldexp_ ~Tile.le ~Tile.le_ ~Tile.lerp ~Tile.lerp_ ~Tile.less ~Tile.less_ ~Tile.less_equal ~Tile.less_equal_ ~Tile.lgamma ~Tile.lgamma_ ~Tile.log ~Tile.log10 ~Tile.log10_ ~Tile.log1p ~Tile.log1p_ ~Tile.log2 ~Tile.log2_ ~Tile.log_ ~Tile.log_normal_ ~Tile.log_softmax ~Tile.logaddexp ~Tile.logaddexp2 ~Tile.logcumsumexp ~Tile.logdet ~Tile.logical_and ~Tile.logical_and_ ~Tile.logical_not ~Tile.logical_not_ ~Tile.logical_or ~Tile.logical_or_ ~Tile.logical_xor ~Tile.logical_xor_ ~Tile.logit ~Tile.logit_ ~Tile.logsumexp ~Tile.long ~Tile.lstsq ~Tile.lt ~Tile.lt_ ~Tile.lu ~Tile.lu_solve ~Tile.map2_ ~Tile.map_ ~Tile.masked_fill ~Tile.masked_fill_ ~Tile.masked_scatter ~Tile.masked_scatter_ ~Tile.masked_select ~Tile.matmul ~Tile.matrix_exp ~Tile.matrix_power ~Tile.max ~Tile.maximum ~Tile.mean ~Tile.median ~Tile.min ~Tile.minimum ~Tile.mm ~Tile.mode ~Tile.module_load ~Tile.moveaxis ~Tile.movedim ~Tile.msort ~Tile.mtia ~Tile.mul ~Tile.mul_ ~Tile.multinomial ~Tile.multiply ~Tile.multiply_ ~Tile.mv ~Tile.mvlgamma ~Tile.mvlgamma_ ~Tile.nan_to_num ~Tile.nan_to_num_ ~Tile.nanmean ~Tile.nanmedian ~Tile.nanquantile ~Tile.nansum ~Tile.narrow ~Tile.narrow_copy ~Tile.ndimension ~Tile.ne ~Tile.ne_ ~Tile.neg ~Tile.neg_ ~Tile.negative ~Tile.negative_ ~Tile.nelement ~Tile.new ~Tile.new_empty ~Tile.new_empty_strided ~Tile.new_full ~Tile.new_ones ~Tile.new_tensor ~Tile.new_zeros ~Tile.nextafter ~Tile.nextafter_ ~Tile.nonzero ~Tile.nonzero_static ~Tile.norm ~Tile.normal_ ~Tile.not_equal ~Tile.not_equal_ ~Tile.numel ~Tile.numpy ~Tile.orgqr ~Tile.ormqr ~Tile.outer ~Tile.permute ~Tile.pin_memory ~Tile.pinverse ~Tile.polygamma ~Tile.polygamma_ ~Tile.positive ~Tile.pow ~Tile.pow_ ~Tile.prelu ~Tile.prod ~Tile.put ~Tile.put_ ~Tile.q_per_channel_axis ~Tile.q_per_channel_scales ~Tile.q_per_channel_zero_points ~Tile.q_scale ~Tile.q_zero_point ~Tile.qr ~Tile.qscheme ~Tile.quantile ~Tile.rad2deg ~Tile.rad2deg_ ~Tile.random_ ~Tile.ravel ~Tile.reciprocal ~Tile.reciprocal_ ~Tile.record_stream ~Tile.refine_names ~Tile.register_hook ~Tile.register_post_accumulate_grad_hook ~Tile.reinforce ~Tile.relu ~Tile.relu_ ~Tile.remainder ~Tile.remainder_ ~Tile.rename ~Tile.rename_ ~Tile.renorm ~Tile.renorm_ ~Tile.repeat ~Tile.repeat_interleave ~Tile.requires_grad_ ~Tile.reshape ~Tile.reshape_as ~Tile.resize ~Tile.resize_ ~Tile.resize_as ~Tile.resize_as_ ~Tile.resize_as_sparse_ ~Tile.resolve_conj ~Tile.resolve_neg ~Tile.retain_grad ~Tile.roll ~Tile.rot90 ~Tile.round ~Tile.round_ ~Tile.row_indices ~Tile.rsqrt ~Tile.rsqrt_ ~Tile.scatter ~Tile.scatter_ ~Tile.scatter_add ~Tile.scatter_add_ ~Tile.scatter_reduce ~Tile.scatter_reduce_ ~Tile.select ~Tile.select_scatter ~Tile.set_ ~Tile.sgn ~Tile.sgn_ ~Tile.share_memory_ ~Tile.short ~Tile.sigmoid ~Tile.sigmoid_ ~Tile.sign ~Tile.sign_ ~Tile.signbit ~Tile.sin ~Tile.sin_ ~Tile.sinc ~Tile.sinc_ ~Tile.sinh ~Tile.sinh_ ~Tile.size ~Tile.slice_inverse ~Tile.slice_scatter ~Tile.slogdet ~Tile.smm ~Tile.softmax ~Tile.solve ~Tile.sort ~Tile.sparse_dim ~Tile.sparse_mask ~Tile.sparse_resize_ ~Tile.sparse_resize_and_clear_ ~Tile.split ~Tile.split_with_sizes ~Tile.sqrt ~Tile.sqrt_ ~Tile.square ~Tile.square_ ~Tile.squeeze ~Tile.squeeze_ ~Tile.sspaddmm ~Tile.std ~Tile.stft ~Tile.storage ~Tile.storage_offset ~Tile.storage_type ~Tile.stride ~Tile.sub ~Tile.sub_ ~Tile.subtract ~Tile.subtract_ ~Tile.sum ~Tile.sum_to_size ~Tile.svd ~Tile.swapaxes ~Tile.swapaxes_ ~Tile.swapdims ~Tile.swapdims_ ~Tile.symeig ~Tile.t ~Tile.t_ ~Tile.take ~Tile.take_along_dim ~Tile.tan ~Tile.tan_ ~Tile.tanh ~Tile.tanh_ ~Tile.tensor_split ~Tile.tile ~Tile.to ~Tile.to_dense ~Tile.to_mkldnn ~Tile.to_padded_tensor ~Tile.to_sparse ~Tile.to_sparse_bsc ~Tile.to_sparse_bsr ~Tile.to_sparse_coo ~Tile.to_sparse_csc ~Tile.to_sparse_csr ~Tile.tolist ~Tile.topk ~Tile.trace ~Tile.transpose ~Tile.transpose_ ~Tile.triangular_solve ~Tile.tril ~Tile.tril_ ~Tile.triu ~Tile.triu_ ~Tile.true_divide ~Tile.true_divide_ ~Tile.trunc ~Tile.trunc_ ~Tile.type ~Tile.type_as ~Tile.unbind ~Tile.unflatten ~Tile.unfold ~Tile.uniform_ ~Tile.unique ~Tile.unique_consecutive ~Tile.unsafe_chunk ~Tile.unsafe_split ~Tile.unsafe_split_with_sizes ~Tile.unsqueeze ~Tile.unsqueeze_ ~Tile.untyped_storage ~Tile.values ~Tile.var ~Tile.vdot ~Tile.view ~Tile.view_as ~Tile.vsplit ~Tile.where ~Tile.xlogy ~Tile.xlogy_ ~Tile.xpu ~Tile.zero_ .. rubric:: Attributes .. autosummary:: ~Tile.H ~Tile.T ~Tile.begin ~Tile.block_size ~Tile.data ~Tile.device ~Tile.dtype ~Tile.end ~Tile.grad ~Tile.grad_fn ~Tile.id ~Tile.imag ~Tile.index ~Tile.is_cpu ~Tile.is_cuda ~Tile.is_ipu ~Tile.is_leaf ~Tile.is_maia ~Tile.is_meta ~Tile.is_mkldnn ~Tile.is_mps ~Tile.is_mtia ~Tile.is_nested ~Tile.is_quantized ~Tile.is_sparse ~Tile.is_sparse_csr ~Tile.is_vulkan ~Tile.is_xla ~Tile.is_xpu ~Tile.itemsize ~Tile.layout ~Tile.mH ~Tile.mT ~Tile.name ~Tile.names ~Tile.nbytes ~Tile.ndim ~Tile.output_nr ~Tile.real ~Tile.requires_grad ~Tile.retains_grad ~Tile.shape ~Tile.volatile