• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1c10/core/impl provides headers for functionality that is only needed in very
2*specific* use-cases (e.g., you are defining a new device type), which are
3generally only needed by C10 or PyTorch code.  If you are an ordinary end-user,
4you **should not** use headers in this folder.  We permanently give NO
5backwards-compatibility guarantees for implementations in this folder.
6
7Compare with [c10/util](../../util), which provides functionality that is not
8directly related to being a deep learning library (e.g., C++20 polyfills), but
9may still be generally useful and visible to users.
10
11(We don't call this c10/detail, because the detail namespace convention is for
12*header private* details.  However, c10::impl may be utilized from external
13headers; it simply indicates that the functionality is not for end users.)
14