pytorch/torch
James Reed 9bc8f071a3 [WIP] Move torch.fx into its own target (#46658)
Summary:
Pull Request resolved: https://github.com/pytorch/pytorch/pull/46658

ghstack-source-id: 115213192

Test Plan: waitforsadcastle

Reviewed By: zdevito, vkuzo

Differential Revision: D24374723

fbshipit-source-id: 2b5708001f5df2ffb21ea5e586e26030653ccdcf
2020-10-29 17:03:08 -07:00
..
_C add type annotations to comm.py (#46736) 2020-10-27 14:27:06 -07:00
autograd Allow Tensor-likes in torch.autograd.gradcheck (#45732) 2020-10-09 11:51:27 -07:00
backends Enable typechecking for torch.testing._internal.common_quantized.* (#44805) 2020-09-17 14:24:32 -07:00
contrib
csrc enable PE everywhere but mobile (#47001) 2020-10-29 14:22:56 -07:00
cuda Add nvtx.range() context manager (#42925) 2020-10-22 19:46:16 -07:00
distributed [RPC Framework] Support remote device format "<workername>/<device>" (#46773) 2020-10-29 00:14:56 -07:00
distributions Annotate torch.nn.cpp (#46490) 2020-10-23 17:40:32 -07:00
fft torch.fft: Two dimensional FFT functions (#45164) 2020-10-17 16:23:06 -07:00
for_onnx
futures fix #45552 - adding add_done_callback(fn) to torch.futures.Future (#45675) 2020-10-13 07:47:36 -07:00
fx fix_combine_two_partition_size (#47053) 2020-10-29 13:40:44 -07:00
jit [jit] Prevent caching of graph attribute. (#46960) 2020-10-27 23:56:52 -07:00
legacy
lib ProcessGroupNCCL::alltoall_base needs to call recordStream (#46603) 2020-10-22 15:53:19 -07:00
linalg Added torch.linalg.tensorsolve (#46142) 2020-10-29 10:29:28 -07:00
multiprocessing Add exception classification to torch.multiprocessing.spawn (#45174) 2020-10-09 12:59:41 -07:00
nn [Transposed Conv]add ConvTranspose3d with FBGEMM as backend (#46608) 2020-10-29 16:18:43 -07:00
onnx [ONNX] Enable NoneType inputs to export API (#45792) 2020-10-29 13:56:52 -07:00
optim Revert D24262885: [pytorch][PR] Added foreach_zero_ API 2020-10-28 06:48:59 -07:00
package [packaging] simpler dependency plotting (#45686) 2020-10-06 23:40:00 -07:00
quantization [WIP] Move torch.fx into its own target (#46658) 2020-10-29 17:03:08 -07:00
sparse Revised sparse tensor documentation. (#45400) 2020-10-22 02:07:54 -07:00
testing [WIP] Move torch.fx into its own target (#46658) 2020-10-29 17:03:08 -07:00
utils Update pybind to 2.6.0 (#46415) 2020-10-29 10:53:47 -07:00
__config__.py
__future__.py
__init__.py Avoid leaking has_torch_function and handle_torch_function in torch namespace (#46680) 2020-10-22 07:48:36 -07:00
_appdirs.py
_autograd_functions.py make torch.lu differentiable. (#46284) 2020-10-23 10:13:46 -07:00
_classes.py
_jit_internal.py Correctly mark unannotated NamedTuple field to be inferred TensorType (#46969) 2020-10-29 12:07:40 -07:00
_linalg_utils.py
_lobpcg.py Backward support for generalized eigenvalue solver with LOBPCG in forward [only k-rank SYMEIG case] (#43002) 2020-09-28 07:22:35 -07:00
_lowrank.py
_namedtensor_internals.py
_ops.py
_six.py
_storage_docs.py
_tensor_docs.py Implement torch.igamma (#46183) 2020-10-29 11:40:18 -07:00
_tensor_str.py
_torch_docs.py implement NumPy-like functionality column_stack, row_stack (#46313) 2020-10-29 12:14:39 -07:00
_utils_internal.py Remove py2 compatible future imports (#44735) 2020-09-16 12:55:57 -07:00
_utils.py
_VF.py
_vmap_internals.py Allow vmap to accept nested python data structures as inputs (#46289) 2020-10-20 07:52:17 -07:00
abi-check.cpp
CMakeLists.txt make a way to disable callgrind (#46116) 2020-10-13 16:18:04 -07:00
custom_class_detail.h
custom_class.h Support doc_string for TorchBind custom classes (#46576) 2020-10-24 12:51:35 -07:00
extension.h
functional.py [doc] Fix info on the shape of pivots in torch.lu + more info on what and how they encode permutations. (#46844) 2020-10-28 14:56:31 -07:00
hub.py Add a torch.hub.load_local() function that can load models from any local directory with a hubconf.py (#44204) 2020-09-21 14:17:21 -07:00
library.h Rationalize inlining of kernels into the unboxing wrapper (#42845) 2020-10-15 04:02:51 -07:00
overrides.py implement NumPy-like functionality column_stack, row_stack (#46313) 2020-10-29 12:14:39 -07:00
py.typed
quasirandom.py Type check quasirandom (#45434) 2020-09-28 16:49:38 -07:00
random.py
README.txt
script.h
serialization.py Use storage.cpu() for moving storage to CPU in serialization. (#46028) 2020-10-13 12:51:10 -07:00
storage.py
tensor.py make torch.lu differentiable. (#46284) 2020-10-23 10:13:46 -07:00
types.py Enable torch.tensor typechecks (#45077) 2020-09-24 08:22:06 -07:00

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.