xref: /aosp_15_r20/external/pytorch/docs/source/torch.rst (revision da0073e96a02ea20f0ac840b70461e3646d07c45)
1*da0073e9SAndroid Build Coastguard Workertorch
2*da0073e9SAndroid Build Coastguard Worker=====
3*da0073e9SAndroid Build Coastguard Worker.. automodule:: torch
4*da0073e9SAndroid Build Coastguard Worker.. currentmodule:: torch
5*da0073e9SAndroid Build Coastguard Worker
6*da0073e9SAndroid Build Coastguard WorkerTensors
7*da0073e9SAndroid Build Coastguard Worker-------
8*da0073e9SAndroid Build Coastguard Worker.. autosummary::
9*da0073e9SAndroid Build Coastguard Worker    :toctree: generated
10*da0073e9SAndroid Build Coastguard Worker    :nosignatures:
11*da0073e9SAndroid Build Coastguard Worker
12*da0073e9SAndroid Build Coastguard Worker    is_tensor
13*da0073e9SAndroid Build Coastguard Worker    is_storage
14*da0073e9SAndroid Build Coastguard Worker    is_complex
15*da0073e9SAndroid Build Coastguard Worker    is_conj
16*da0073e9SAndroid Build Coastguard Worker    is_floating_point
17*da0073e9SAndroid Build Coastguard Worker    is_nonzero
18*da0073e9SAndroid Build Coastguard Worker    set_default_dtype
19*da0073e9SAndroid Build Coastguard Worker    get_default_dtype
20*da0073e9SAndroid Build Coastguard Worker    set_default_device
21*da0073e9SAndroid Build Coastguard Worker    get_default_device
22*da0073e9SAndroid Build Coastguard Worker    set_default_tensor_type
23*da0073e9SAndroid Build Coastguard Worker    numel
24*da0073e9SAndroid Build Coastguard Worker    set_printoptions
25*da0073e9SAndroid Build Coastguard Worker    set_flush_denormal
26*da0073e9SAndroid Build Coastguard Worker
27*da0073e9SAndroid Build Coastguard Worker.. _tensor-creation-ops:
28*da0073e9SAndroid Build Coastguard Worker
29*da0073e9SAndroid Build Coastguard WorkerCreation Ops
30*da0073e9SAndroid Build Coastguard Worker~~~~~~~~~~~~
31*da0073e9SAndroid Build Coastguard Worker
32*da0073e9SAndroid Build Coastguard Worker.. note::
33*da0073e9SAndroid Build Coastguard Worker    Random sampling creation ops are listed under :ref:`random-sampling` and
34*da0073e9SAndroid Build Coastguard Worker    include:
35*da0073e9SAndroid Build Coastguard Worker    :func:`torch.rand`
36*da0073e9SAndroid Build Coastguard Worker    :func:`torch.rand_like`
37*da0073e9SAndroid Build Coastguard Worker    :func:`torch.randn`
38*da0073e9SAndroid Build Coastguard Worker    :func:`torch.randn_like`
39*da0073e9SAndroid Build Coastguard Worker    :func:`torch.randint`
40*da0073e9SAndroid Build Coastguard Worker    :func:`torch.randint_like`
41*da0073e9SAndroid Build Coastguard Worker    :func:`torch.randperm`
42*da0073e9SAndroid Build Coastguard Worker    You may also use :func:`torch.empty` with the :ref:`inplace-random-sampling`
43*da0073e9SAndroid Build Coastguard Worker    methods to create :class:`torch.Tensor` s with values sampled from a broader
44*da0073e9SAndroid Build Coastguard Worker    range of distributions.
45*da0073e9SAndroid Build Coastguard Worker
46*da0073e9SAndroid Build Coastguard Worker.. autosummary::
47*da0073e9SAndroid Build Coastguard Worker    :toctree: generated
48*da0073e9SAndroid Build Coastguard Worker    :nosignatures:
49*da0073e9SAndroid Build Coastguard Worker
50*da0073e9SAndroid Build Coastguard Worker    tensor
51*da0073e9SAndroid Build Coastguard Worker    sparse_coo_tensor
52*da0073e9SAndroid Build Coastguard Worker    sparse_csr_tensor
53*da0073e9SAndroid Build Coastguard Worker    sparse_csc_tensor
54*da0073e9SAndroid Build Coastguard Worker    sparse_bsr_tensor
55*da0073e9SAndroid Build Coastguard Worker    sparse_bsc_tensor
56*da0073e9SAndroid Build Coastguard Worker    asarray
57*da0073e9SAndroid Build Coastguard Worker    as_tensor
58*da0073e9SAndroid Build Coastguard Worker    as_strided
59*da0073e9SAndroid Build Coastguard Worker    from_file
60*da0073e9SAndroid Build Coastguard Worker    from_numpy
61*da0073e9SAndroid Build Coastguard Worker    from_dlpack
62*da0073e9SAndroid Build Coastguard Worker    frombuffer
63*da0073e9SAndroid Build Coastguard Worker    zeros
64*da0073e9SAndroid Build Coastguard Worker    zeros_like
65*da0073e9SAndroid Build Coastguard Worker    ones
66*da0073e9SAndroid Build Coastguard Worker    ones_like
67*da0073e9SAndroid Build Coastguard Worker    arange
68*da0073e9SAndroid Build Coastguard Worker    range
69*da0073e9SAndroid Build Coastguard Worker    linspace
70*da0073e9SAndroid Build Coastguard Worker    logspace
71*da0073e9SAndroid Build Coastguard Worker    eye
72*da0073e9SAndroid Build Coastguard Worker    empty
73*da0073e9SAndroid Build Coastguard Worker    empty_like
74*da0073e9SAndroid Build Coastguard Worker    empty_strided
75*da0073e9SAndroid Build Coastguard Worker    full
76*da0073e9SAndroid Build Coastguard Worker    full_like
77*da0073e9SAndroid Build Coastguard Worker    quantize_per_tensor
78*da0073e9SAndroid Build Coastguard Worker    quantize_per_channel
79*da0073e9SAndroid Build Coastguard Worker    dequantize
80*da0073e9SAndroid Build Coastguard Worker    complex
81*da0073e9SAndroid Build Coastguard Worker    polar
82*da0073e9SAndroid Build Coastguard Worker    heaviside
83*da0073e9SAndroid Build Coastguard Worker
84*da0073e9SAndroid Build Coastguard Worker.. _indexing-slicing-joining:
85*da0073e9SAndroid Build Coastguard Worker
86*da0073e9SAndroid Build Coastguard WorkerIndexing, Slicing, Joining, Mutating Ops
87*da0073e9SAndroid Build Coastguard Worker~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
88*da0073e9SAndroid Build Coastguard Worker.. autosummary::
89*da0073e9SAndroid Build Coastguard Worker    :toctree: generated
90*da0073e9SAndroid Build Coastguard Worker    :nosignatures:
91*da0073e9SAndroid Build Coastguard Worker
92*da0073e9SAndroid Build Coastguard Worker    adjoint
93*da0073e9SAndroid Build Coastguard Worker    argwhere
94*da0073e9SAndroid Build Coastguard Worker    cat
95*da0073e9SAndroid Build Coastguard Worker    concat
96*da0073e9SAndroid Build Coastguard Worker    concatenate
97*da0073e9SAndroid Build Coastguard Worker    conj
98*da0073e9SAndroid Build Coastguard Worker    chunk
99*da0073e9SAndroid Build Coastguard Worker    dsplit
100*da0073e9SAndroid Build Coastguard Worker    column_stack
101*da0073e9SAndroid Build Coastguard Worker    dstack
102*da0073e9SAndroid Build Coastguard Worker    gather
103*da0073e9SAndroid Build Coastguard Worker    hsplit
104*da0073e9SAndroid Build Coastguard Worker    hstack
105*da0073e9SAndroid Build Coastguard Worker    index_add
106*da0073e9SAndroid Build Coastguard Worker    index_copy
107*da0073e9SAndroid Build Coastguard Worker    index_reduce
108*da0073e9SAndroid Build Coastguard Worker    index_select
109*da0073e9SAndroid Build Coastguard Worker    masked_select
110*da0073e9SAndroid Build Coastguard Worker    movedim
111*da0073e9SAndroid Build Coastguard Worker    moveaxis
112*da0073e9SAndroid Build Coastguard Worker    narrow
113*da0073e9SAndroid Build Coastguard Worker    narrow_copy
114*da0073e9SAndroid Build Coastguard Worker    nonzero
115*da0073e9SAndroid Build Coastguard Worker    permute
116*da0073e9SAndroid Build Coastguard Worker    reshape
117*da0073e9SAndroid Build Coastguard Worker    row_stack
118*da0073e9SAndroid Build Coastguard Worker    select
119*da0073e9SAndroid Build Coastguard Worker    scatter
120*da0073e9SAndroid Build Coastguard Worker    diagonal_scatter
121*da0073e9SAndroid Build Coastguard Worker    select_scatter
122*da0073e9SAndroid Build Coastguard Worker    slice_scatter
123*da0073e9SAndroid Build Coastguard Worker    scatter_add
124*da0073e9SAndroid Build Coastguard Worker    scatter_reduce
125*da0073e9SAndroid Build Coastguard Worker    split
126*da0073e9SAndroid Build Coastguard Worker    squeeze
127*da0073e9SAndroid Build Coastguard Worker    stack
128*da0073e9SAndroid Build Coastguard Worker    swapaxes
129*da0073e9SAndroid Build Coastguard Worker    swapdims
130*da0073e9SAndroid Build Coastguard Worker    t
131*da0073e9SAndroid Build Coastguard Worker    take
132*da0073e9SAndroid Build Coastguard Worker    take_along_dim
133*da0073e9SAndroid Build Coastguard Worker    tensor_split
134*da0073e9SAndroid Build Coastguard Worker    tile
135*da0073e9SAndroid Build Coastguard Worker    transpose
136*da0073e9SAndroid Build Coastguard Worker    unbind
137*da0073e9SAndroid Build Coastguard Worker    unravel_index
138*da0073e9SAndroid Build Coastguard Worker    unsqueeze
139*da0073e9SAndroid Build Coastguard Worker    vsplit
140*da0073e9SAndroid Build Coastguard Worker    vstack
141*da0073e9SAndroid Build Coastguard Worker    where
142*da0073e9SAndroid Build Coastguard Worker
143*da0073e9SAndroid Build Coastguard Worker.. _accelerators:
144*da0073e9SAndroid Build Coastguard Worker
145*da0073e9SAndroid Build Coastguard WorkerAccelerators
146*da0073e9SAndroid Build Coastguard Worker----------------------------------
147*da0073e9SAndroid Build Coastguard WorkerWithin the PyTorch repo, we define an "Accelerator" as a :class:`torch.device` that is being used
148*da0073e9SAndroid Build Coastguard Workeralongside a CPU to speed up computation. These device use an asynchronous execution scheme,
149*da0073e9SAndroid Build Coastguard Workerusing :class:`torch.Stream` and :class:`torch.Event` as their main way to perform synchronization.
150*da0073e9SAndroid Build Coastguard WorkerWe also assume that only one such accelerator can be available at once on a given host. This allows
151*da0073e9SAndroid Build Coastguard Workerus to use the current accelerator as the default device for relevant concepts such as pinned memory,
152*da0073e9SAndroid Build Coastguard WorkerStream device_type, FSDP, etc.
153*da0073e9SAndroid Build Coastguard Worker
154*da0073e9SAndroid Build Coastguard WorkerAs of today, accelerator devices are (in no particular order) :doc:`"CUDA" <cuda>`, :doc:`"MTIA" <mtia>`,
155*da0073e9SAndroid Build Coastguard Worker:doc:`"XPU" <xpu>`, and PrivateUse1 (many device not in the PyTorch repo itself).
156*da0073e9SAndroid Build Coastguard Worker
157*da0073e9SAndroid Build Coastguard Worker.. autosummary::
158*da0073e9SAndroid Build Coastguard Worker    :toctree: generated
159*da0073e9SAndroid Build Coastguard Worker    :nosignatures:
160*da0073e9SAndroid Build Coastguard Worker
161*da0073e9SAndroid Build Coastguard Worker    Stream
162*da0073e9SAndroid Build Coastguard Worker    Event
163*da0073e9SAndroid Build Coastguard Worker
164*da0073e9SAndroid Build Coastguard Worker.. _generators:
165*da0073e9SAndroid Build Coastguard Worker
166*da0073e9SAndroid Build Coastguard WorkerGenerators
167*da0073e9SAndroid Build Coastguard Worker----------------------------------
168*da0073e9SAndroid Build Coastguard Worker.. autosummary::
169*da0073e9SAndroid Build Coastguard Worker    :toctree: generated
170*da0073e9SAndroid Build Coastguard Worker    :nosignatures:
171*da0073e9SAndroid Build Coastguard Worker
172*da0073e9SAndroid Build Coastguard Worker    Generator
173*da0073e9SAndroid Build Coastguard Worker
174*da0073e9SAndroid Build Coastguard Worker.. _random-sampling:
175*da0073e9SAndroid Build Coastguard Worker
176*da0073e9SAndroid Build Coastguard WorkerRandom sampling
177*da0073e9SAndroid Build Coastguard Worker----------------------------------
178*da0073e9SAndroid Build Coastguard Worker.. autosummary::
179*da0073e9SAndroid Build Coastguard Worker    :toctree: generated
180*da0073e9SAndroid Build Coastguard Worker    :nosignatures:
181*da0073e9SAndroid Build Coastguard Worker
182*da0073e9SAndroid Build Coastguard Worker    seed
183*da0073e9SAndroid Build Coastguard Worker    manual_seed
184*da0073e9SAndroid Build Coastguard Worker    initial_seed
185*da0073e9SAndroid Build Coastguard Worker    get_rng_state
186*da0073e9SAndroid Build Coastguard Worker    set_rng_state
187*da0073e9SAndroid Build Coastguard Worker
188*da0073e9SAndroid Build Coastguard Worker.. autoattribute:: torch.default_generator
189*da0073e9SAndroid Build Coastguard Worker   :annotation:  Returns the default CPU torch.Generator
190*da0073e9SAndroid Build Coastguard Worker
191*da0073e9SAndroid Build Coastguard Worker.. The following doesn't actually seem to exist.
192*da0073e9SAndroid Build Coastguard Worker   https://github.com/pytorch/pytorch/issues/27780
193*da0073e9SAndroid Build Coastguard Worker   .. autoattribute:: torch.cuda.default_generators
194*da0073e9SAndroid Build Coastguard Worker      :annotation:  If cuda is available, returns a tuple of default CUDA torch.Generator-s.
195*da0073e9SAndroid Build Coastguard Worker                    The number of CUDA torch.Generator-s returned is equal to the number of
196*da0073e9SAndroid Build Coastguard Worker                    GPUs available in the system.
197*da0073e9SAndroid Build Coastguard Worker.. autosummary::
198*da0073e9SAndroid Build Coastguard Worker    :toctree: generated
199*da0073e9SAndroid Build Coastguard Worker    :nosignatures:
200*da0073e9SAndroid Build Coastguard Worker
201*da0073e9SAndroid Build Coastguard Worker    bernoulli
202*da0073e9SAndroid Build Coastguard Worker    multinomial
203*da0073e9SAndroid Build Coastguard Worker    normal
204*da0073e9SAndroid Build Coastguard Worker    poisson
205*da0073e9SAndroid Build Coastguard Worker    rand
206*da0073e9SAndroid Build Coastguard Worker    rand_like
207*da0073e9SAndroid Build Coastguard Worker    randint
208*da0073e9SAndroid Build Coastguard Worker    randint_like
209*da0073e9SAndroid Build Coastguard Worker    randn
210*da0073e9SAndroid Build Coastguard Worker    randn_like
211*da0073e9SAndroid Build Coastguard Worker    randperm
212*da0073e9SAndroid Build Coastguard Worker
213*da0073e9SAndroid Build Coastguard Worker.. _inplace-random-sampling:
214*da0073e9SAndroid Build Coastguard Worker
215*da0073e9SAndroid Build Coastguard WorkerIn-place random sampling
216*da0073e9SAndroid Build Coastguard Worker~~~~~~~~~~~~~~~~~~~~~~~~
217*da0073e9SAndroid Build Coastguard Worker
218*da0073e9SAndroid Build Coastguard WorkerThere are a few more in-place random sampling functions defined on Tensors as well. Click through to refer to their documentation:
219*da0073e9SAndroid Build Coastguard Worker
220*da0073e9SAndroid Build Coastguard Worker- :func:`torch.Tensor.bernoulli_` - in-place version of :func:`torch.bernoulli`
221*da0073e9SAndroid Build Coastguard Worker- :func:`torch.Tensor.cauchy_` - numbers drawn from the Cauchy distribution
222*da0073e9SAndroid Build Coastguard Worker- :func:`torch.Tensor.exponential_` - numbers drawn from the exponential distribution
223*da0073e9SAndroid Build Coastguard Worker- :func:`torch.Tensor.geometric_` - elements drawn from the geometric distribution
224*da0073e9SAndroid Build Coastguard Worker- :func:`torch.Tensor.log_normal_` - samples from the log-normal distribution
225*da0073e9SAndroid Build Coastguard Worker- :func:`torch.Tensor.normal_` - in-place version of :func:`torch.normal`
226*da0073e9SAndroid Build Coastguard Worker- :func:`torch.Tensor.random_` - numbers sampled from the discrete uniform distribution
227*da0073e9SAndroid Build Coastguard Worker- :func:`torch.Tensor.uniform_` - numbers sampled from the continuous uniform distribution
228*da0073e9SAndroid Build Coastguard Worker
229*da0073e9SAndroid Build Coastguard WorkerQuasi-random sampling
230*da0073e9SAndroid Build Coastguard Worker~~~~~~~~~~~~~~~~~~~~~
231*da0073e9SAndroid Build Coastguard Worker.. autosummary::
232*da0073e9SAndroid Build Coastguard Worker    :toctree: generated
233*da0073e9SAndroid Build Coastguard Worker    :nosignatures:
234*da0073e9SAndroid Build Coastguard Worker    :template: sobolengine.rst
235*da0073e9SAndroid Build Coastguard Worker
236*da0073e9SAndroid Build Coastguard Worker    quasirandom.SobolEngine
237*da0073e9SAndroid Build Coastguard Worker
238*da0073e9SAndroid Build Coastguard WorkerSerialization
239*da0073e9SAndroid Build Coastguard Worker----------------------------------
240*da0073e9SAndroid Build Coastguard Worker.. autosummary::
241*da0073e9SAndroid Build Coastguard Worker    :toctree: generated
242*da0073e9SAndroid Build Coastguard Worker    :nosignatures:
243*da0073e9SAndroid Build Coastguard Worker
244*da0073e9SAndroid Build Coastguard Worker    save
245*da0073e9SAndroid Build Coastguard Worker    load
246*da0073e9SAndroid Build Coastguard Worker
247*da0073e9SAndroid Build Coastguard WorkerParallelism
248*da0073e9SAndroid Build Coastguard Worker----------------------------------
249*da0073e9SAndroid Build Coastguard Worker.. autosummary::
250*da0073e9SAndroid Build Coastguard Worker    :toctree: generated
251*da0073e9SAndroid Build Coastguard Worker    :nosignatures:
252*da0073e9SAndroid Build Coastguard Worker
253*da0073e9SAndroid Build Coastguard Worker    get_num_threads
254*da0073e9SAndroid Build Coastguard Worker    set_num_threads
255*da0073e9SAndroid Build Coastguard Worker    get_num_interop_threads
256*da0073e9SAndroid Build Coastguard Worker    set_num_interop_threads
257*da0073e9SAndroid Build Coastguard Worker
258*da0073e9SAndroid Build Coastguard Worker.. _torch-rst-local-disable-grad:
259*da0073e9SAndroid Build Coastguard Worker
260*da0073e9SAndroid Build Coastguard WorkerLocally disabling gradient computation
261*da0073e9SAndroid Build Coastguard Worker--------------------------------------
262*da0073e9SAndroid Build Coastguard WorkerThe context managers :func:`torch.no_grad`, :func:`torch.enable_grad`, and
263*da0073e9SAndroid Build Coastguard Worker:func:`torch.set_grad_enabled` are helpful for locally disabling and enabling
264*da0073e9SAndroid Build Coastguard Workergradient computation. See :ref:`locally-disable-grad` for more details on
265*da0073e9SAndroid Build Coastguard Workertheir usage.  These context managers are thread local, so they won't
266*da0073e9SAndroid Build Coastguard Workerwork if you send work to another thread using the ``threading`` module, etc.
267*da0073e9SAndroid Build Coastguard Worker
268*da0073e9SAndroid Build Coastguard WorkerExamples::
269*da0073e9SAndroid Build Coastguard Worker
270*da0073e9SAndroid Build Coastguard Worker  >>> x = torch.zeros(1, requires_grad=True)
271*da0073e9SAndroid Build Coastguard Worker  >>> with torch.no_grad():
272*da0073e9SAndroid Build Coastguard Worker  ...     y = x * 2
273*da0073e9SAndroid Build Coastguard Worker  >>> y.requires_grad
274*da0073e9SAndroid Build Coastguard Worker  False
275*da0073e9SAndroid Build Coastguard Worker
276*da0073e9SAndroid Build Coastguard Worker  >>> is_train = False
277*da0073e9SAndroid Build Coastguard Worker  >>> with torch.set_grad_enabled(is_train):
278*da0073e9SAndroid Build Coastguard Worker  ...     y = x * 2
279*da0073e9SAndroid Build Coastguard Worker  >>> y.requires_grad
280*da0073e9SAndroid Build Coastguard Worker  False
281*da0073e9SAndroid Build Coastguard Worker
282*da0073e9SAndroid Build Coastguard Worker  >>> torch.set_grad_enabled(True)  # this can also be used as a function
283*da0073e9SAndroid Build Coastguard Worker  >>> y = x * 2
284*da0073e9SAndroid Build Coastguard Worker  >>> y.requires_grad
285*da0073e9SAndroid Build Coastguard Worker  True
286*da0073e9SAndroid Build Coastguard Worker
287*da0073e9SAndroid Build Coastguard Worker  >>> torch.set_grad_enabled(False)
288*da0073e9SAndroid Build Coastguard Worker  >>> y = x * 2
289*da0073e9SAndroid Build Coastguard Worker  >>> y.requires_grad
290*da0073e9SAndroid Build Coastguard Worker  False
291*da0073e9SAndroid Build Coastguard Worker
292*da0073e9SAndroid Build Coastguard Worker.. autosummary::
293*da0073e9SAndroid Build Coastguard Worker    :toctree: generated
294*da0073e9SAndroid Build Coastguard Worker    :nosignatures:
295*da0073e9SAndroid Build Coastguard Worker
296*da0073e9SAndroid Build Coastguard Worker    no_grad
297*da0073e9SAndroid Build Coastguard Worker    enable_grad
298*da0073e9SAndroid Build Coastguard Worker    autograd.grad_mode.set_grad_enabled
299*da0073e9SAndroid Build Coastguard Worker    is_grad_enabled
300*da0073e9SAndroid Build Coastguard Worker    autograd.grad_mode.inference_mode
301*da0073e9SAndroid Build Coastguard Worker    is_inference_mode_enabled
302*da0073e9SAndroid Build Coastguard Worker
303*da0073e9SAndroid Build Coastguard WorkerMath operations
304*da0073e9SAndroid Build Coastguard Worker---------------
305*da0073e9SAndroid Build Coastguard Worker
306*da0073e9SAndroid Build Coastguard WorkerPointwise Ops
307*da0073e9SAndroid Build Coastguard Worker~~~~~~~~~~~~~~~~~~~~~~
308*da0073e9SAndroid Build Coastguard Worker
309*da0073e9SAndroid Build Coastguard Worker.. autosummary::
310*da0073e9SAndroid Build Coastguard Worker    :toctree: generated
311*da0073e9SAndroid Build Coastguard Worker    :nosignatures:
312*da0073e9SAndroid Build Coastguard Worker
313*da0073e9SAndroid Build Coastguard Worker    abs
314*da0073e9SAndroid Build Coastguard Worker    absolute
315*da0073e9SAndroid Build Coastguard Worker    acos
316*da0073e9SAndroid Build Coastguard Worker    arccos
317*da0073e9SAndroid Build Coastguard Worker    acosh
318*da0073e9SAndroid Build Coastguard Worker    arccosh
319*da0073e9SAndroid Build Coastguard Worker    add
320*da0073e9SAndroid Build Coastguard Worker    addcdiv
321*da0073e9SAndroid Build Coastguard Worker    addcmul
322*da0073e9SAndroid Build Coastguard Worker    angle
323*da0073e9SAndroid Build Coastguard Worker    asin
324*da0073e9SAndroid Build Coastguard Worker    arcsin
325*da0073e9SAndroid Build Coastguard Worker    asinh
326*da0073e9SAndroid Build Coastguard Worker    arcsinh
327*da0073e9SAndroid Build Coastguard Worker    atan
328*da0073e9SAndroid Build Coastguard Worker    arctan
329*da0073e9SAndroid Build Coastguard Worker    atanh
330*da0073e9SAndroid Build Coastguard Worker    arctanh
331*da0073e9SAndroid Build Coastguard Worker    atan2
332*da0073e9SAndroid Build Coastguard Worker    arctan2
333*da0073e9SAndroid Build Coastguard Worker    bitwise_not
334*da0073e9SAndroid Build Coastguard Worker    bitwise_and
335*da0073e9SAndroid Build Coastguard Worker    bitwise_or
336*da0073e9SAndroid Build Coastguard Worker    bitwise_xor
337*da0073e9SAndroid Build Coastguard Worker    bitwise_left_shift
338*da0073e9SAndroid Build Coastguard Worker    bitwise_right_shift
339*da0073e9SAndroid Build Coastguard Worker    ceil
340*da0073e9SAndroid Build Coastguard Worker    clamp
341*da0073e9SAndroid Build Coastguard Worker    clip
342*da0073e9SAndroid Build Coastguard Worker    conj_physical
343*da0073e9SAndroid Build Coastguard Worker    copysign
344*da0073e9SAndroid Build Coastguard Worker    cos
345*da0073e9SAndroid Build Coastguard Worker    cosh
346*da0073e9SAndroid Build Coastguard Worker    deg2rad
347*da0073e9SAndroid Build Coastguard Worker    div
348*da0073e9SAndroid Build Coastguard Worker    divide
349*da0073e9SAndroid Build Coastguard Worker    digamma
350*da0073e9SAndroid Build Coastguard Worker    erf
351*da0073e9SAndroid Build Coastguard Worker    erfc
352*da0073e9SAndroid Build Coastguard Worker    erfinv
353*da0073e9SAndroid Build Coastguard Worker    exp
354*da0073e9SAndroid Build Coastguard Worker    exp2
355*da0073e9SAndroid Build Coastguard Worker    expm1
356*da0073e9SAndroid Build Coastguard Worker    fake_quantize_per_channel_affine
357*da0073e9SAndroid Build Coastguard Worker    fake_quantize_per_tensor_affine
358*da0073e9SAndroid Build Coastguard Worker    fix
359*da0073e9SAndroid Build Coastguard Worker    float_power
360*da0073e9SAndroid Build Coastguard Worker    floor
361*da0073e9SAndroid Build Coastguard Worker    floor_divide
362*da0073e9SAndroid Build Coastguard Worker    fmod
363*da0073e9SAndroid Build Coastguard Worker    frac
364*da0073e9SAndroid Build Coastguard Worker    frexp
365*da0073e9SAndroid Build Coastguard Worker    gradient
366*da0073e9SAndroid Build Coastguard Worker    imag
367*da0073e9SAndroid Build Coastguard Worker    ldexp
368*da0073e9SAndroid Build Coastguard Worker    lerp
369*da0073e9SAndroid Build Coastguard Worker    lgamma
370*da0073e9SAndroid Build Coastguard Worker    log
371*da0073e9SAndroid Build Coastguard Worker    log10
372*da0073e9SAndroid Build Coastguard Worker    log1p
373*da0073e9SAndroid Build Coastguard Worker    log2
374*da0073e9SAndroid Build Coastguard Worker    logaddexp
375*da0073e9SAndroid Build Coastguard Worker    logaddexp2
376*da0073e9SAndroid Build Coastguard Worker    logical_and
377*da0073e9SAndroid Build Coastguard Worker    logical_not
378*da0073e9SAndroid Build Coastguard Worker    logical_or
379*da0073e9SAndroid Build Coastguard Worker    logical_xor
380*da0073e9SAndroid Build Coastguard Worker    logit
381*da0073e9SAndroid Build Coastguard Worker    hypot
382*da0073e9SAndroid Build Coastguard Worker    i0
383*da0073e9SAndroid Build Coastguard Worker    igamma
384*da0073e9SAndroid Build Coastguard Worker    igammac
385*da0073e9SAndroid Build Coastguard Worker    mul
386*da0073e9SAndroid Build Coastguard Worker    multiply
387*da0073e9SAndroid Build Coastguard Worker    mvlgamma
388*da0073e9SAndroid Build Coastguard Worker    nan_to_num
389*da0073e9SAndroid Build Coastguard Worker    neg
390*da0073e9SAndroid Build Coastguard Worker    negative
391*da0073e9SAndroid Build Coastguard Worker    nextafter
392*da0073e9SAndroid Build Coastguard Worker    polygamma
393*da0073e9SAndroid Build Coastguard Worker    positive
394*da0073e9SAndroid Build Coastguard Worker    pow
395*da0073e9SAndroid Build Coastguard Worker    quantized_batch_norm
396*da0073e9SAndroid Build Coastguard Worker    quantized_max_pool1d
397*da0073e9SAndroid Build Coastguard Worker    quantized_max_pool2d
398*da0073e9SAndroid Build Coastguard Worker    rad2deg
399*da0073e9SAndroid Build Coastguard Worker    real
400*da0073e9SAndroid Build Coastguard Worker    reciprocal
401*da0073e9SAndroid Build Coastguard Worker    remainder
402*da0073e9SAndroid Build Coastguard Worker    round
403*da0073e9SAndroid Build Coastguard Worker    rsqrt
404*da0073e9SAndroid Build Coastguard Worker    sigmoid
405*da0073e9SAndroid Build Coastguard Worker    sign
406*da0073e9SAndroid Build Coastguard Worker    sgn
407*da0073e9SAndroid Build Coastguard Worker    signbit
408*da0073e9SAndroid Build Coastguard Worker    sin
409*da0073e9SAndroid Build Coastguard Worker    sinc
410*da0073e9SAndroid Build Coastguard Worker    sinh
411*da0073e9SAndroid Build Coastguard Worker    softmax
412*da0073e9SAndroid Build Coastguard Worker    sqrt
413*da0073e9SAndroid Build Coastguard Worker    square
414*da0073e9SAndroid Build Coastguard Worker    sub
415*da0073e9SAndroid Build Coastguard Worker    subtract
416*da0073e9SAndroid Build Coastguard Worker    tan
417*da0073e9SAndroid Build Coastguard Worker    tanh
418*da0073e9SAndroid Build Coastguard Worker    true_divide
419*da0073e9SAndroid Build Coastguard Worker    trunc
420*da0073e9SAndroid Build Coastguard Worker    xlogy
421*da0073e9SAndroid Build Coastguard Worker
422*da0073e9SAndroid Build Coastguard WorkerReduction Ops
423*da0073e9SAndroid Build Coastguard Worker~~~~~~~~~~~~~~~~~~~~~~
424*da0073e9SAndroid Build Coastguard Worker.. autosummary::
425*da0073e9SAndroid Build Coastguard Worker    :toctree: generated
426*da0073e9SAndroid Build Coastguard Worker    :nosignatures:
427*da0073e9SAndroid Build Coastguard Worker
428*da0073e9SAndroid Build Coastguard Worker    argmax
429*da0073e9SAndroid Build Coastguard Worker    argmin
430*da0073e9SAndroid Build Coastguard Worker    amax
431*da0073e9SAndroid Build Coastguard Worker    amin
432*da0073e9SAndroid Build Coastguard Worker    aminmax
433*da0073e9SAndroid Build Coastguard Worker    all
434*da0073e9SAndroid Build Coastguard Worker    any
435*da0073e9SAndroid Build Coastguard Worker    max
436*da0073e9SAndroid Build Coastguard Worker    min
437*da0073e9SAndroid Build Coastguard Worker    dist
438*da0073e9SAndroid Build Coastguard Worker    logsumexp
439*da0073e9SAndroid Build Coastguard Worker    mean
440*da0073e9SAndroid Build Coastguard Worker    nanmean
441*da0073e9SAndroid Build Coastguard Worker    median
442*da0073e9SAndroid Build Coastguard Worker    nanmedian
443*da0073e9SAndroid Build Coastguard Worker    mode
444*da0073e9SAndroid Build Coastguard Worker    norm
445*da0073e9SAndroid Build Coastguard Worker    nansum
446*da0073e9SAndroid Build Coastguard Worker    prod
447*da0073e9SAndroid Build Coastguard Worker    quantile
448*da0073e9SAndroid Build Coastguard Worker    nanquantile
449*da0073e9SAndroid Build Coastguard Worker    std
450*da0073e9SAndroid Build Coastguard Worker    std_mean
451*da0073e9SAndroid Build Coastguard Worker    sum
452*da0073e9SAndroid Build Coastguard Worker    unique
453*da0073e9SAndroid Build Coastguard Worker    unique_consecutive
454*da0073e9SAndroid Build Coastguard Worker    var
455*da0073e9SAndroid Build Coastguard Worker    var_mean
456*da0073e9SAndroid Build Coastguard Worker    count_nonzero
457*da0073e9SAndroid Build Coastguard Worker
458*da0073e9SAndroid Build Coastguard WorkerComparison Ops
459*da0073e9SAndroid Build Coastguard Worker~~~~~~~~~~~~~~~~~~~~~~
460*da0073e9SAndroid Build Coastguard Worker.. autosummary::
461*da0073e9SAndroid Build Coastguard Worker    :toctree: generated
462*da0073e9SAndroid Build Coastguard Worker    :nosignatures:
463*da0073e9SAndroid Build Coastguard Worker
464*da0073e9SAndroid Build Coastguard Worker    allclose
465*da0073e9SAndroid Build Coastguard Worker    argsort
466*da0073e9SAndroid Build Coastguard Worker    eq
467*da0073e9SAndroid Build Coastguard Worker    equal
468*da0073e9SAndroid Build Coastguard Worker    ge
469*da0073e9SAndroid Build Coastguard Worker    greater_equal
470*da0073e9SAndroid Build Coastguard Worker    gt
471*da0073e9SAndroid Build Coastguard Worker    greater
472*da0073e9SAndroid Build Coastguard Worker    isclose
473*da0073e9SAndroid Build Coastguard Worker    isfinite
474*da0073e9SAndroid Build Coastguard Worker    isin
475*da0073e9SAndroid Build Coastguard Worker    isinf
476*da0073e9SAndroid Build Coastguard Worker    isposinf
477*da0073e9SAndroid Build Coastguard Worker    isneginf
478*da0073e9SAndroid Build Coastguard Worker    isnan
479*da0073e9SAndroid Build Coastguard Worker    isreal
480*da0073e9SAndroid Build Coastguard Worker    kthvalue
481*da0073e9SAndroid Build Coastguard Worker    le
482*da0073e9SAndroid Build Coastguard Worker    less_equal
483*da0073e9SAndroid Build Coastguard Worker    lt
484*da0073e9SAndroid Build Coastguard Worker    less
485*da0073e9SAndroid Build Coastguard Worker    maximum
486*da0073e9SAndroid Build Coastguard Worker    minimum
487*da0073e9SAndroid Build Coastguard Worker    fmax
488*da0073e9SAndroid Build Coastguard Worker    fmin
489*da0073e9SAndroid Build Coastguard Worker    ne
490*da0073e9SAndroid Build Coastguard Worker    not_equal
491*da0073e9SAndroid Build Coastguard Worker    sort
492*da0073e9SAndroid Build Coastguard Worker    topk
493*da0073e9SAndroid Build Coastguard Worker    msort
494*da0073e9SAndroid Build Coastguard Worker
495*da0073e9SAndroid Build Coastguard Worker
496*da0073e9SAndroid Build Coastguard WorkerSpectral Ops
497*da0073e9SAndroid Build Coastguard Worker~~~~~~~~~~~~~~~~~~~~~~
498*da0073e9SAndroid Build Coastguard Worker.. autosummary::
499*da0073e9SAndroid Build Coastguard Worker    :toctree: generated
500*da0073e9SAndroid Build Coastguard Worker    :nosignatures:
501*da0073e9SAndroid Build Coastguard Worker
502*da0073e9SAndroid Build Coastguard Worker    stft
503*da0073e9SAndroid Build Coastguard Worker    istft
504*da0073e9SAndroid Build Coastguard Worker    bartlett_window
505*da0073e9SAndroid Build Coastguard Worker    blackman_window
506*da0073e9SAndroid Build Coastguard Worker    hamming_window
507*da0073e9SAndroid Build Coastguard Worker    hann_window
508*da0073e9SAndroid Build Coastguard Worker    kaiser_window
509*da0073e9SAndroid Build Coastguard Worker
510*da0073e9SAndroid Build Coastguard Worker
511*da0073e9SAndroid Build Coastguard WorkerOther Operations
512*da0073e9SAndroid Build Coastguard Worker~~~~~~~~~~~~~~~~~~~~~~
513*da0073e9SAndroid Build Coastguard Worker
514*da0073e9SAndroid Build Coastguard Worker.. autosummary::
515*da0073e9SAndroid Build Coastguard Worker    :toctree: generated
516*da0073e9SAndroid Build Coastguard Worker    :nosignatures:
517*da0073e9SAndroid Build Coastguard Worker
518*da0073e9SAndroid Build Coastguard Worker    atleast_1d
519*da0073e9SAndroid Build Coastguard Worker    atleast_2d
520*da0073e9SAndroid Build Coastguard Worker    atleast_3d
521*da0073e9SAndroid Build Coastguard Worker    bincount
522*da0073e9SAndroid Build Coastguard Worker    block_diag
523*da0073e9SAndroid Build Coastguard Worker    broadcast_tensors
524*da0073e9SAndroid Build Coastguard Worker    broadcast_to
525*da0073e9SAndroid Build Coastguard Worker    broadcast_shapes
526*da0073e9SAndroid Build Coastguard Worker    bucketize
527*da0073e9SAndroid Build Coastguard Worker    cartesian_prod
528*da0073e9SAndroid Build Coastguard Worker    cdist
529*da0073e9SAndroid Build Coastguard Worker    clone
530*da0073e9SAndroid Build Coastguard Worker    combinations
531*da0073e9SAndroid Build Coastguard Worker    corrcoef
532*da0073e9SAndroid Build Coastguard Worker    cov
533*da0073e9SAndroid Build Coastguard Worker    cross
534*da0073e9SAndroid Build Coastguard Worker    cummax
535*da0073e9SAndroid Build Coastguard Worker    cummin
536*da0073e9SAndroid Build Coastguard Worker    cumprod
537*da0073e9SAndroid Build Coastguard Worker    cumsum
538*da0073e9SAndroid Build Coastguard Worker    diag
539*da0073e9SAndroid Build Coastguard Worker    diag_embed
540*da0073e9SAndroid Build Coastguard Worker    diagflat
541*da0073e9SAndroid Build Coastguard Worker    diagonal
542*da0073e9SAndroid Build Coastguard Worker    diff
543*da0073e9SAndroid Build Coastguard Worker    einsum
544*da0073e9SAndroid Build Coastguard Worker    flatten
545*da0073e9SAndroid Build Coastguard Worker    flip
546*da0073e9SAndroid Build Coastguard Worker    fliplr
547*da0073e9SAndroid Build Coastguard Worker    flipud
548*da0073e9SAndroid Build Coastguard Worker    kron
549*da0073e9SAndroid Build Coastguard Worker    rot90
550*da0073e9SAndroid Build Coastguard Worker    gcd
551*da0073e9SAndroid Build Coastguard Worker    histc
552*da0073e9SAndroid Build Coastguard Worker    histogram
553*da0073e9SAndroid Build Coastguard Worker    histogramdd
554*da0073e9SAndroid Build Coastguard Worker    meshgrid
555*da0073e9SAndroid Build Coastguard Worker    lcm
556*da0073e9SAndroid Build Coastguard Worker    logcumsumexp
557*da0073e9SAndroid Build Coastguard Worker    ravel
558*da0073e9SAndroid Build Coastguard Worker    renorm
559*da0073e9SAndroid Build Coastguard Worker    repeat_interleave
560*da0073e9SAndroid Build Coastguard Worker    roll
561*da0073e9SAndroid Build Coastguard Worker    searchsorted
562*da0073e9SAndroid Build Coastguard Worker    tensordot
563*da0073e9SAndroid Build Coastguard Worker    trace
564*da0073e9SAndroid Build Coastguard Worker    tril
565*da0073e9SAndroid Build Coastguard Worker    tril_indices
566*da0073e9SAndroid Build Coastguard Worker    triu
567*da0073e9SAndroid Build Coastguard Worker    triu_indices
568*da0073e9SAndroid Build Coastguard Worker    unflatten
569*da0073e9SAndroid Build Coastguard Worker    vander
570*da0073e9SAndroid Build Coastguard Worker    view_as_real
571*da0073e9SAndroid Build Coastguard Worker    view_as_complex
572*da0073e9SAndroid Build Coastguard Worker    resolve_conj
573*da0073e9SAndroid Build Coastguard Worker    resolve_neg
574*da0073e9SAndroid Build Coastguard Worker
575*da0073e9SAndroid Build Coastguard Worker
576*da0073e9SAndroid Build Coastguard WorkerBLAS and LAPACK Operations
577*da0073e9SAndroid Build Coastguard Worker~~~~~~~~~~~~~~~~~~~~~~~~~~~
578*da0073e9SAndroid Build Coastguard Worker.. autosummary::
579*da0073e9SAndroid Build Coastguard Worker    :toctree: generated
580*da0073e9SAndroid Build Coastguard Worker    :nosignatures:
581*da0073e9SAndroid Build Coastguard Worker
582*da0073e9SAndroid Build Coastguard Worker    addbmm
583*da0073e9SAndroid Build Coastguard Worker    addmm
584*da0073e9SAndroid Build Coastguard Worker    addmv
585*da0073e9SAndroid Build Coastguard Worker    addr
586*da0073e9SAndroid Build Coastguard Worker    baddbmm
587*da0073e9SAndroid Build Coastguard Worker    bmm
588*da0073e9SAndroid Build Coastguard Worker    chain_matmul
589*da0073e9SAndroid Build Coastguard Worker    cholesky
590*da0073e9SAndroid Build Coastguard Worker    cholesky_inverse
591*da0073e9SAndroid Build Coastguard Worker    cholesky_solve
592*da0073e9SAndroid Build Coastguard Worker    dot
593*da0073e9SAndroid Build Coastguard Worker    geqrf
594*da0073e9SAndroid Build Coastguard Worker    ger
595*da0073e9SAndroid Build Coastguard Worker    inner
596*da0073e9SAndroid Build Coastguard Worker    inverse
597*da0073e9SAndroid Build Coastguard Worker    det
598*da0073e9SAndroid Build Coastguard Worker    logdet
599*da0073e9SAndroid Build Coastguard Worker    slogdet
600*da0073e9SAndroid Build Coastguard Worker    lu
601*da0073e9SAndroid Build Coastguard Worker    lu_solve
602*da0073e9SAndroid Build Coastguard Worker    lu_unpack
603*da0073e9SAndroid Build Coastguard Worker    matmul
604*da0073e9SAndroid Build Coastguard Worker    matrix_power
605*da0073e9SAndroid Build Coastguard Worker    matrix_exp
606*da0073e9SAndroid Build Coastguard Worker    mm
607*da0073e9SAndroid Build Coastguard Worker    mv
608*da0073e9SAndroid Build Coastguard Worker    orgqr
609*da0073e9SAndroid Build Coastguard Worker    ormqr
610*da0073e9SAndroid Build Coastguard Worker    outer
611*da0073e9SAndroid Build Coastguard Worker    pinverse
612*da0073e9SAndroid Build Coastguard Worker    qr
613*da0073e9SAndroid Build Coastguard Worker    svd
614*da0073e9SAndroid Build Coastguard Worker    svd_lowrank
615*da0073e9SAndroid Build Coastguard Worker    pca_lowrank
616*da0073e9SAndroid Build Coastguard Worker    lobpcg
617*da0073e9SAndroid Build Coastguard Worker    trapz
618*da0073e9SAndroid Build Coastguard Worker    trapezoid
619*da0073e9SAndroid Build Coastguard Worker    cumulative_trapezoid
620*da0073e9SAndroid Build Coastguard Worker    triangular_solve
621*da0073e9SAndroid Build Coastguard Worker    vdot
622*da0073e9SAndroid Build Coastguard Worker
623*da0073e9SAndroid Build Coastguard WorkerForeach Operations
624*da0073e9SAndroid Build Coastguard Worker~~~~~~~~~~~~~~~~~~
625*da0073e9SAndroid Build Coastguard Worker
626*da0073e9SAndroid Build Coastguard Worker.. warning::
627*da0073e9SAndroid Build Coastguard Worker    This API is in beta and subject to future changes.
628*da0073e9SAndroid Build Coastguard Worker    Forward-mode AD is not supported.
629*da0073e9SAndroid Build Coastguard Worker
630*da0073e9SAndroid Build Coastguard Worker.. autosummary::
631*da0073e9SAndroid Build Coastguard Worker    :toctree: generated
632*da0073e9SAndroid Build Coastguard Worker    :nosignatures:
633*da0073e9SAndroid Build Coastguard Worker
634*da0073e9SAndroid Build Coastguard Worker    _foreach_abs
635*da0073e9SAndroid Build Coastguard Worker    _foreach_abs_
636*da0073e9SAndroid Build Coastguard Worker    _foreach_acos
637*da0073e9SAndroid Build Coastguard Worker    _foreach_acos_
638*da0073e9SAndroid Build Coastguard Worker    _foreach_asin
639*da0073e9SAndroid Build Coastguard Worker    _foreach_asin_
640*da0073e9SAndroid Build Coastguard Worker    _foreach_atan
641*da0073e9SAndroid Build Coastguard Worker    _foreach_atan_
642*da0073e9SAndroid Build Coastguard Worker    _foreach_ceil
643*da0073e9SAndroid Build Coastguard Worker    _foreach_ceil_
644*da0073e9SAndroid Build Coastguard Worker    _foreach_cos
645*da0073e9SAndroid Build Coastguard Worker    _foreach_cos_
646*da0073e9SAndroid Build Coastguard Worker    _foreach_cosh
647*da0073e9SAndroid Build Coastguard Worker    _foreach_cosh_
648*da0073e9SAndroid Build Coastguard Worker    _foreach_erf
649*da0073e9SAndroid Build Coastguard Worker    _foreach_erf_
650*da0073e9SAndroid Build Coastguard Worker    _foreach_erfc
651*da0073e9SAndroid Build Coastguard Worker    _foreach_erfc_
652*da0073e9SAndroid Build Coastguard Worker    _foreach_exp
653*da0073e9SAndroid Build Coastguard Worker    _foreach_exp_
654*da0073e9SAndroid Build Coastguard Worker    _foreach_expm1
655*da0073e9SAndroid Build Coastguard Worker    _foreach_expm1_
656*da0073e9SAndroid Build Coastguard Worker    _foreach_floor
657*da0073e9SAndroid Build Coastguard Worker    _foreach_floor_
658*da0073e9SAndroid Build Coastguard Worker    _foreach_log
659*da0073e9SAndroid Build Coastguard Worker    _foreach_log_
660*da0073e9SAndroid Build Coastguard Worker    _foreach_log10
661*da0073e9SAndroid Build Coastguard Worker    _foreach_log10_
662*da0073e9SAndroid Build Coastguard Worker    _foreach_log1p
663*da0073e9SAndroid Build Coastguard Worker    _foreach_log1p_
664*da0073e9SAndroid Build Coastguard Worker    _foreach_log2
665*da0073e9SAndroid Build Coastguard Worker    _foreach_log2_
666*da0073e9SAndroid Build Coastguard Worker    _foreach_neg
667*da0073e9SAndroid Build Coastguard Worker    _foreach_neg_
668*da0073e9SAndroid Build Coastguard Worker    _foreach_tan
669*da0073e9SAndroid Build Coastguard Worker    _foreach_tan_
670*da0073e9SAndroid Build Coastguard Worker    _foreach_sin
671*da0073e9SAndroid Build Coastguard Worker    _foreach_sin_
672*da0073e9SAndroid Build Coastguard Worker    _foreach_sinh
673*da0073e9SAndroid Build Coastguard Worker    _foreach_sinh_
674*da0073e9SAndroid Build Coastguard Worker    _foreach_round
675*da0073e9SAndroid Build Coastguard Worker    _foreach_round_
676*da0073e9SAndroid Build Coastguard Worker    _foreach_sqrt
677*da0073e9SAndroid Build Coastguard Worker    _foreach_sqrt_
678*da0073e9SAndroid Build Coastguard Worker    _foreach_lgamma
679*da0073e9SAndroid Build Coastguard Worker    _foreach_lgamma_
680*da0073e9SAndroid Build Coastguard Worker    _foreach_frac
681*da0073e9SAndroid Build Coastguard Worker    _foreach_frac_
682*da0073e9SAndroid Build Coastguard Worker    _foreach_reciprocal
683*da0073e9SAndroid Build Coastguard Worker    _foreach_reciprocal_
684*da0073e9SAndroid Build Coastguard Worker    _foreach_sigmoid
685*da0073e9SAndroid Build Coastguard Worker    _foreach_sigmoid_
686*da0073e9SAndroid Build Coastguard Worker    _foreach_trunc
687*da0073e9SAndroid Build Coastguard Worker    _foreach_trunc_
688*da0073e9SAndroid Build Coastguard Worker    _foreach_zero_
689*da0073e9SAndroid Build Coastguard Worker
690*da0073e9SAndroid Build Coastguard WorkerUtilities
691*da0073e9SAndroid Build Coastguard Worker----------------------------------
692*da0073e9SAndroid Build Coastguard Worker.. autosummary::
693*da0073e9SAndroid Build Coastguard Worker    :toctree: generated
694*da0073e9SAndroid Build Coastguard Worker    :nosignatures:
695*da0073e9SAndroid Build Coastguard Worker
696*da0073e9SAndroid Build Coastguard Worker    compiled_with_cxx11_abi
697*da0073e9SAndroid Build Coastguard Worker    result_type
698*da0073e9SAndroid Build Coastguard Worker    can_cast
699*da0073e9SAndroid Build Coastguard Worker    promote_types
700*da0073e9SAndroid Build Coastguard Worker    use_deterministic_algorithms
701*da0073e9SAndroid Build Coastguard Worker    are_deterministic_algorithms_enabled
702*da0073e9SAndroid Build Coastguard Worker    is_deterministic_algorithms_warn_only_enabled
703*da0073e9SAndroid Build Coastguard Worker    set_deterministic_debug_mode
704*da0073e9SAndroid Build Coastguard Worker    get_deterministic_debug_mode
705*da0073e9SAndroid Build Coastguard Worker    set_float32_matmul_precision
706*da0073e9SAndroid Build Coastguard Worker    get_float32_matmul_precision
707*da0073e9SAndroid Build Coastguard Worker    set_warn_always
708*da0073e9SAndroid Build Coastguard Worker    get_device_module
709*da0073e9SAndroid Build Coastguard Worker    is_warn_always_enabled
710*da0073e9SAndroid Build Coastguard Worker    vmap
711*da0073e9SAndroid Build Coastguard Worker    _assert
712*da0073e9SAndroid Build Coastguard Worker
713*da0073e9SAndroid Build Coastguard WorkerSymbolic Numbers
714*da0073e9SAndroid Build Coastguard Worker----------------
715*da0073e9SAndroid Build Coastguard Worker.. autoclass:: SymInt
716*da0073e9SAndroid Build Coastguard Worker    :members:
717*da0073e9SAndroid Build Coastguard Worker
718*da0073e9SAndroid Build Coastguard Worker.. autoclass:: SymFloat
719*da0073e9SAndroid Build Coastguard Worker    :members:
720*da0073e9SAndroid Build Coastguard Worker
721*da0073e9SAndroid Build Coastguard Worker.. autoclass:: SymBool
722*da0073e9SAndroid Build Coastguard Worker    :members:
723*da0073e9SAndroid Build Coastguard Worker
724*da0073e9SAndroid Build Coastguard Worker.. autosummary::
725*da0073e9SAndroid Build Coastguard Worker    :toctree: generated
726*da0073e9SAndroid Build Coastguard Worker    :nosignatures:
727*da0073e9SAndroid Build Coastguard Worker
728*da0073e9SAndroid Build Coastguard Worker    sym_float
729*da0073e9SAndroid Build Coastguard Worker    sym_int
730*da0073e9SAndroid Build Coastguard Worker    sym_max
731*da0073e9SAndroid Build Coastguard Worker    sym_min
732*da0073e9SAndroid Build Coastguard Worker    sym_not
733*da0073e9SAndroid Build Coastguard Worker    sym_ite
734*da0073e9SAndroid Build Coastguard Worker
735*da0073e9SAndroid Build Coastguard WorkerExport Path
736*da0073e9SAndroid Build Coastguard Worker-------------
737*da0073e9SAndroid Build Coastguard Worker.. autosummary::
738*da0073e9SAndroid Build Coastguard Worker    :toctree: generated
739*da0073e9SAndroid Build Coastguard Worker    :nosignatures:
740*da0073e9SAndroid Build Coastguard Worker
741*da0073e9SAndroid Build Coastguard Worker.. warning::
742*da0073e9SAndroid Build Coastguard Worker    This feature is a prototype and may have compatibility breaking changes in the future.
743*da0073e9SAndroid Build Coastguard Worker
744*da0073e9SAndroid Build Coastguard Worker    export
745*da0073e9SAndroid Build Coastguard Worker    generated/exportdb/index
746*da0073e9SAndroid Build Coastguard Worker
747*da0073e9SAndroid Build Coastguard WorkerControl Flow
748*da0073e9SAndroid Build Coastguard Worker------------
749*da0073e9SAndroid Build Coastguard Worker
750*da0073e9SAndroid Build Coastguard Worker.. warning::
751*da0073e9SAndroid Build Coastguard Worker    This feature is a prototype and may have compatibility breaking changes in the future.
752*da0073e9SAndroid Build Coastguard Worker
753*da0073e9SAndroid Build Coastguard Worker.. autosummary::
754*da0073e9SAndroid Build Coastguard Worker    :toctree: generated
755*da0073e9SAndroid Build Coastguard Worker    :nosignatures:
756*da0073e9SAndroid Build Coastguard Worker
757*da0073e9SAndroid Build Coastguard Worker    cond
758*da0073e9SAndroid Build Coastguard Worker
759*da0073e9SAndroid Build Coastguard WorkerOptimizations
760*da0073e9SAndroid Build Coastguard Worker-------------
761*da0073e9SAndroid Build Coastguard Worker.. autosummary::
762*da0073e9SAndroid Build Coastguard Worker    :toctree: generated
763*da0073e9SAndroid Build Coastguard Worker    :nosignatures:
764*da0073e9SAndroid Build Coastguard Worker
765*da0073e9SAndroid Build Coastguard Worker    compile
766*da0073e9SAndroid Build Coastguard Worker
767*da0073e9SAndroid Build Coastguard Worker`torch.compile documentation <https://pytorch.org/docs/main/torch.compiler.html>`__
768*da0073e9SAndroid Build Coastguard Worker
769*da0073e9SAndroid Build Coastguard WorkerOperator Tags
770*da0073e9SAndroid Build Coastguard Worker------------------------------------
771*da0073e9SAndroid Build Coastguard Worker.. autoclass:: Tag
772*da0073e9SAndroid Build Coastguard Worker    :members:
773*da0073e9SAndroid Build Coastguard Worker
774*da0073e9SAndroid Build Coastguard Worker.. Empty submodules added only for tracking.
775*da0073e9SAndroid Build Coastguard Worker.. py:module:: torch.contrib
776*da0073e9SAndroid Build Coastguard Worker.. py:module:: torch.utils.backcompat
777*da0073e9SAndroid Build Coastguard Worker
778*da0073e9SAndroid Build Coastguard Worker.. This module is only used internally for ROCm builds.
779*da0073e9SAndroid Build Coastguard Worker.. py:module:: torch.utils.hipify
780*da0073e9SAndroid Build Coastguard Worker
781*da0073e9SAndroid Build Coastguard Worker.. This module needs to be documented. Adding here in the meantime
782*da0073e9SAndroid Build Coastguard Worker.. for tracking purposes
783*da0073e9SAndroid Build Coastguard Worker.. py:module:: torch.utils.model_dump
784*da0073e9SAndroid Build Coastguard Worker.. py:module:: torch.utils.viz
785*da0073e9SAndroid Build Coastguard Worker.. py:module:: torch.functional
786*da0073e9SAndroid Build Coastguard Worker.. py:module:: torch.quasirandom
787*da0073e9SAndroid Build Coastguard Worker.. py:module:: torch.return_types
788*da0073e9SAndroid Build Coastguard Worker.. py:module:: torch.serialization
789*da0073e9SAndroid Build Coastguard Worker.. py:module:: torch.signal.windows.windows
790*da0073e9SAndroid Build Coastguard Worker.. py:module:: torch.sparse.semi_structured
791*da0073e9SAndroid Build Coastguard Worker.. py:module:: torch.storage
792*da0073e9SAndroid Build Coastguard Worker.. py:module:: torch.torch_version
793*da0073e9SAndroid Build Coastguard Worker.. py:module:: torch.types
794*da0073e9SAndroid Build Coastguard Worker.. py:module:: torch.version
795