xref: /aosp_15_r20/external/pytorch/docs/cpp/source/library.rst (revision da0073e96a02ea20f0ac840b70461e3646d07c45)
1*da0073e9SAndroid Build Coastguard WorkerTorch Library API
2*da0073e9SAndroid Build Coastguard Worker=================
3*da0073e9SAndroid Build Coastguard Worker
4*da0073e9SAndroid Build Coastguard WorkerThe PyTorch C++ API provides capabilities for extending PyTorch's core library
5*da0073e9SAndroid Build Coastguard Workerof operators with user defined operators and data types.  Extensions implemented
6*da0073e9SAndroid Build Coastguard Workerusing the Torch Library API are made available for use in both the PyTorch eager
7*da0073e9SAndroid Build Coastguard WorkerAPI as well as in TorchScript.
8*da0073e9SAndroid Build Coastguard Worker
9*da0073e9SAndroid Build Coastguard WorkerFor a tutorial style introduction to the library API, check out the
10*da0073e9SAndroid Build Coastguard Worker`Extending TorchScript with Custom C++ Operators
11*da0073e9SAndroid Build Coastguard Worker<https://pytorch.org/tutorials/advanced/torch_script_custom_ops.html>`_
12*da0073e9SAndroid Build Coastguard Workertutorial.
13*da0073e9SAndroid Build Coastguard Worker
14*da0073e9SAndroid Build Coastguard WorkerMacros
15*da0073e9SAndroid Build Coastguard Worker------
16*da0073e9SAndroid Build Coastguard Worker
17*da0073e9SAndroid Build Coastguard Worker.. doxygendefine:: TORCH_LIBRARY
18*da0073e9SAndroid Build Coastguard Worker
19*da0073e9SAndroid Build Coastguard Worker.. doxygendefine:: TORCH_LIBRARY_IMPL
20*da0073e9SAndroid Build Coastguard Worker
21*da0073e9SAndroid Build Coastguard WorkerClasses
22*da0073e9SAndroid Build Coastguard Worker-------
23*da0073e9SAndroid Build Coastguard Worker
24*da0073e9SAndroid Build Coastguard Worker.. doxygenclass:: torch::Library
25*da0073e9SAndroid Build Coastguard Worker  :members:
26*da0073e9SAndroid Build Coastguard Worker
27*da0073e9SAndroid Build Coastguard Worker.. doxygenclass:: torch::CppFunction
28*da0073e9SAndroid Build Coastguard Worker  :members:
29*da0073e9SAndroid Build Coastguard Worker
30*da0073e9SAndroid Build Coastguard WorkerFunctions
31*da0073e9SAndroid Build Coastguard Worker---------
32*da0073e9SAndroid Build Coastguard Worker
33*da0073e9SAndroid Build Coastguard Worker.. doxygengroup:: torch-dispatch-overloads
34*da0073e9SAndroid Build Coastguard Worker  :content-only:
35*da0073e9SAndroid Build Coastguard Worker
36*da0073e9SAndroid Build Coastguard Worker.. doxygengroup:: torch-schema-overloads
37*da0073e9SAndroid Build Coastguard Worker  :content-only:
38