pytorch/torch
Jeff Moe 643635cd07 Ugly kludge to workaround kernel ipv6.disable=1 2023-11-08 09:42:32 -07:00
..
_C Upstream v2.1.0 2023-11-08 09:13:36 -07:00
_C_flatbuffer Forklet of Pytorch 2023-11-08 09:01:59 -07:00
_awaits Forklet of Pytorch 2023-11-08 09:01:59 -07:00
_custom_op Upstream v2.1.0 2023-11-08 09:13:36 -07:00
_decomp Upstream v2.1.0 2023-11-08 09:13:36 -07:00
_dispatch Upstream v2.1.0 2023-11-08 09:13:36 -07:00
_dynamo Upstream v2.1.0 2023-11-08 09:13:36 -07:00
_export Upstream v2.1.0 2023-11-08 09:13:36 -07:00
_functorch Upstream v2.1.0 2023-11-08 09:13:36 -07:00
_higher_order_ops Upstream v2.1.0 2023-11-08 09:13:36 -07:00
_inductor Upstream v2.1.0 2023-11-08 09:13:36 -07:00
_lazy Forklet of Pytorch 2023-11-08 09:01:59 -07:00
_logging Upstream v2.1.0 2023-11-08 09:13:36 -07:00
_numpy Upstream v2.1.0 2023-11-08 09:13:36 -07:00
_prims Upstream v2.1.0 2023-11-08 09:13:36 -07:00
_prims_common Upstream v2.1.0 2023-11-08 09:13:36 -07:00
_refs Upstream v2.1.0 2023-11-08 09:13:36 -07:00
_subclasses Upstream v2.1.0 2023-11-08 09:13:36 -07:00
amp Upstream v2.1.0 2023-11-08 09:13:36 -07:00
ao Upstream v2.1.0 2023-11-08 09:13:36 -07:00
autograd Upstream v2.1.0 2023-11-08 09:13:36 -07:00
backends Upstream v2.1.0 2023-11-08 09:13:36 -07:00
compiler Upstream v2.1.0 2023-11-08 09:13:36 -07:00
contrib Upstream v2.1.0 2023-11-08 09:13:36 -07:00
cpu Upstream v2.1.0 2023-11-08 09:13:36 -07:00
csrc Ugly kludge to workaround kernel ipv6.disable=1 2023-11-08 09:42:32 -07:00
cuda Upstream v2.1.0 2023-11-08 09:13:36 -07:00
distributed Upstream v2.1.0 2023-11-08 09:13:36 -07:00
distributions Upstream v2.1.0 2023-11-08 09:13:36 -07:00
export Upstream v2.1.0 2023-11-08 09:13:36 -07:00
fft Forklet of Pytorch 2023-11-08 09:01:59 -07:00
func Upstream v2.1.0 2023-11-08 09:13:36 -07:00
futures Forklet of Pytorch 2023-11-08 09:01:59 -07:00
fx Upstream v2.1.0 2023-11-08 09:13:36 -07:00
jit Upstream v2.1.0 2023-11-08 09:13:36 -07:00
legacy Forklet of Pytorch 2023-11-08 09:01:59 -07:00
lib Upstream v2.1.0 2023-11-08 09:13:36 -07:00
linalg Upstream v2.1.0 2023-11-08 09:13:36 -07:00
masked Upstream v2.1.0 2023-11-08 09:13:36 -07:00
monitor Forklet of Pytorch 2023-11-08 09:01:59 -07:00
mps Upstream v2.1.0 2023-11-08 09:13:36 -07:00
multiprocessing Upstream v2.1.0 2023-11-08 09:13:36 -07:00
nested Upstream v2.1.0 2023-11-08 09:13:36 -07:00
nn Upstream v2.1.0 2023-11-08 09:13:36 -07:00
onnx Upstream v2.1.0 2023-11-08 09:13:36 -07:00
optim Upstream v2.1.0 2023-11-08 09:13:36 -07:00
package Upstream v2.1.0 2023-11-08 09:13:36 -07:00
profiler Upstream v2.1.0 2023-11-08 09:13:36 -07:00
quantization Upstream v2.1.0 2023-11-08 09:13:36 -07:00
signal Upstream v2.1.0 2023-11-08 09:13:36 -07:00
sparse Upstream v2.1.0 2023-11-08 09:13:36 -07:00
special Forklet of Pytorch 2023-11-08 09:01:59 -07:00
testing Upstream v2.1.0 2023-11-08 09:13:36 -07:00
utils Upstream v2.1.0 2023-11-08 09:13:36 -07:00
CMakeLists.txt Upstream v2.1.0 2023-11-08 09:13:36 -07:00
README.txt Forklet of Pytorch 2023-11-08 09:01:59 -07:00
_VF.py Forklet of Pytorch 2023-11-08 09:01:59 -07:00
__config__.py Forklet of Pytorch 2023-11-08 09:01:59 -07:00
__future__.py Forklet of Pytorch 2023-11-08 09:01:59 -07:00
__init__.py Upstream v2.1.0 2023-11-08 09:13:36 -07:00
_appdirs.py Upstream v2.1.0 2023-11-08 09:13:36 -07:00
_classes.py Forklet of Pytorch 2023-11-08 09:01:59 -07:00
_compile.py Upstream v2.1.0 2023-11-08 09:13:36 -07:00
_custom_ops.py Upstream v2.1.0 2023-11-08 09:13:36 -07:00
_deploy.py Forklet of Pytorch 2023-11-08 09:01:59 -07:00
_guards.py Upstream v2.1.0 2023-11-08 09:13:36 -07:00
_jit_internal.py Upstream v2.1.0 2023-11-08 09:13:36 -07:00
_linalg_utils.py Upstream v2.1.0 2023-11-08 09:13:36 -07:00
_lobpcg.py Upstream v2.1.0 2023-11-08 09:13:36 -07:00
_lowrank.py Upstream v2.1.0 2023-11-08 09:13:36 -07:00
_meta_registrations.py Upstream v2.1.0 2023-11-08 09:13:36 -07:00
_namedtensor_internals.py Upstream v2.1.0 2023-11-08 09:13:36 -07:00
_ops.py Upstream v2.1.0 2023-11-08 09:13:36 -07:00
_python_dispatcher.py Upstream v2.1.0 2023-11-08 09:13:36 -07:00
_sources.py Forklet of Pytorch 2023-11-08 09:01:59 -07:00
_storage_docs.py Forklet of Pytorch 2023-11-08 09:01:59 -07:00
_tensor.py Upstream v2.1.0 2023-11-08 09:13:36 -07:00
_tensor_docs.py Upstream v2.1.0 2023-11-08 09:13:36 -07:00
_tensor_str.py Upstream v2.1.0 2023-11-08 09:13:36 -07:00
_torch_docs.py Upstream v2.1.0 2023-11-08 09:13:36 -07:00
_utils.py Upstream v2.1.0 2023-11-08 09:13:36 -07:00
_utils_internal.py Upstream v2.1.0 2023-11-08 09:13:36 -07:00
_vmap_internals.py Upstream v2.1.0 2023-11-08 09:13:36 -07:00
_weights_only_unpickler.py Forklet of Pytorch 2023-11-08 09:01:59 -07:00
abi-check.cpp Forklet of Pytorch 2023-11-08 09:01:59 -07:00
custom_class.h Upstream v2.1.0 2023-11-08 09:13:36 -07:00
custom_class_detail.h Forklet of Pytorch 2023-11-08 09:01:59 -07:00
extension.h Upstream v2.1.0 2023-11-08 09:13:36 -07:00
functional.py Upstream v2.1.0 2023-11-08 09:13:36 -07:00
hub.py Upstream v2.1.0 2023-11-08 09:13:36 -07:00
library.h Upstream v2.1.0 2023-11-08 09:13:36 -07:00
library.py Upstream v2.1.0 2023-11-08 09:13:36 -07:00
overrides.py Upstream v2.1.0 2023-11-08 09:13:36 -07:00
py.typed Forklet of Pytorch 2023-11-08 09:01:59 -07:00
quasirandom.py Upstream v2.1.0 2023-11-08 09:13:36 -07:00
random.py Upstream v2.1.0 2023-11-08 09:13:36 -07:00
return_types.py Forklet of Pytorch 2023-11-08 09:01:59 -07:00
script.h Forklet of Pytorch 2023-11-08 09:01:59 -07:00
serialization.py Upstream v2.1.0 2023-11-08 09:13:36 -07:00
storage.py Upstream v2.1.0 2023-11-08 09:13:36 -07:00
torch_version.py Upstream v2.1.0 2023-11-08 09:13:36 -07:00
types.py Upstream v2.1.0 2023-11-08 09:13:36 -07:00
version.py.tpl Upstream v2.1.0 2023-11-08 09:13:36 -07:00

README.txt

Note [TH abstraction violation]
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

TH/THC provide some hpp headers, which are proper C++ headers rather than
C headers.  These headers serve double duty as *internal implementation
detail* headers, whose contents should largely not be used by external
clients.

Ideally, we would not install these headers at all; instead, you should
use public functions (in headers like `THTensor.h`, NOT `THTensor.hpp`)
to manipulate these structs.  However, there are a few places
in torch/csrc where we violate this abstraction.  They are marked with
a pointer to this note.  Each of those sites will have to be refactored
when we refactor the guts of THTensor and related structures.