Skip to main content

TensorDict is a pytorch dedicated tensor container.

Project description

Docs - GitHub.io Discord Shield Benchmarks Python version GitHub license pypi version pypi nightly version Downloads Downloads codecov circleci Conda - Platform Conda (channel only)

📖 TensorDict

TensorDict is a dictionary-like class that inherits properties from tensors, making it easy to work with collections of tensors in PyTorch. It provides a simple and intuitive way to manipulate and process tensors, allowing you to focus on building and training your models.

Key Features | Examples | Installation | Citation | License

Key Features

TensorDict makes your code-bases more readable, compact, modular and fast. It abstracts away tailored operations, making your code less error-prone as it takes care of dispatching the operation on the leaves for you.

The key features are:

  • 🧮 Composability: TensorDict generalizes torch.Tensor operations to collection of tensors.
  • ⚡️ Speed: asynchronous transfer to device, fast node-to-node communication through consolidate, compatible with torch.compile.
  • ✂️ Shape operations: Perform tensor-like operations on TensorDict instances, such as indexing, slicing or concatenation.
  • 🌐 Distributed / multiprocessed capabilities: Easily distribute TensorDict instances across multiple workers, devices and machines.
  • 💾 Serialization and memory-mapping
  • λ Functional programming and compatibility with torch.vmap
  • 📦 Nesting: Nest TensorDict instances to create hierarchical structures.
  • Lazy preallocation: Preallocate memory for TensorDict instances without initializing the tensors.
  • 📝 Specialized dataclass for torch.Tensor (@tensorclass)

tensordict.png

Examples

This section presents a couple of stand-out applications of the library. Check our Getting Started guide for an overview of TensorDict's features!

Fast copy on device

TensorDict optimizes transfers from/to device to make them safe and fast. By default, data transfers will be made asynchronously and synchronizations will be called whenever needed.

# Fast and safe asynchronous copy to 'cuda'
td_cuda = TensorDict(**dict_of_tensor, device="cuda")
# Fast and safe asynchronous copy to 'cpu'
td_cpu = td_cuda.to("cpu")
# Force synchronous copy
td_cpu = td_cuda.to("cpu", non_blocking=False)

Coding an optimizer

For instance, using TensorDict you can code the Adam optimizer as you would for a single torch.Tensor and apply that to a TensorDict input as well. On cuda, these operations will rely on fused kernels, making it very fast to execute:

class Adam:
    def __init__(self, weights: TensorDict, alpha: float=1e-3,
                 beta1: float=0.9, beta2: float=0.999,
                 eps: float = 1e-6):
        # Lock for efficiency
        weights = weights.lock_()
        self.weights = weights
        self.t = 0

        self._mu = weights.data.clone()
        self._sigma = weights.data.mul(0.0)
        self.beta1 = beta1
        self.beta2 = beta2
        self.alpha = alpha
        self.eps = eps

    def step(self):
        self._mu.mul_(self.beta1).add_(self.weights.grad, 1 - self.beta1)
        self._sigma.mul_(self.beta2).add_(self.weights.grad.pow(2), 1 - self.beta2)
        self.t += 1
        mu = self._mu.div_(1-self.beta1**self.t)
        sigma = self._sigma.div_(1 - self.beta2 ** self.t)
        self.weights.data.add_(mu.div_(sigma.sqrt_().add_(self.eps)).mul_(-self.alpha))

Training a model

Using tensordict primitives, most supervised training loops can be rewritten in a generic way:

for i, data in enumerate(dataset):
    # the model reads and writes tensordicts
    data = model(data)
    loss = loss_module(data)
    loss.backward()
    optimizer.step()
    optimizer.zero_grad()

With this level of abstraction, one can recycle a training loop for highly heterogeneous task. Each individual step of the training loop (data collection and transform, model prediction, loss computation etc.) can be tailored to the use case at hand without impacting the others. For instance, the above example can be easily used across classification and segmentation tasks, among many others.

Installation

With Pip:

To install the latest stable version of tensordict, simply run

pip install tensordict

This will work with Python 3.7 and upward as well as PyTorch 1.12 and upward.

To enjoy the latest features, one can use

pip install tensordict-nightly

With uv + PyTorch nightlies:

If you're using a PyTorch nightly (e.g. installed from the PyTorch nightly wheel index), then for editable installs you should install tensordict with --no-deps.

This avoids uv re-resolving torch from its configured indexes (by default: PyPI), which can otherwise replace an existing nightly with the latest stable torch.

This is an uv-specific behavior; plain pip install -e . typically won’t replace an already-installed PyTorch nightly.

To keep a nightly torch with an editable install:

  • install without resolving deps (recommended):
uv pip install -e . --no-deps
  • or (less recommended) explicitly point uv at the PyTorch nightly wheel index (CPU shown; use the appropriate backend directory like cu126/):
uv pip install -e . --prerelease=allow -f "https://download.pytorch.org/whl/nightly/cpu/torch_nightly.html"

With Conda:

Install tensordict from conda-forge channel.

conda install -c conda-forge tensordict

Citation

If you're using TensorDict, please refer to this BibTeX entry to cite this work:

@misc{bou2023torchrl,
      title={TorchRL: A data-driven decision-making library for PyTorch},
      author={Albert Bou and Matteo Bettini and Sebastian Dittert and Vikash Kumar and Shagun Sodhani and Xiaomeng Yang and Gianni De Fabritiis and Vincent Moens},
      year={2023},
      eprint={2306.00577},
      archivePrefix={arXiv},
      primaryClass={cs.LG}
}

Disclaimer

TensorDict is at the beta-stage, meaning that there may be bc-breaking changes introduced, but they should come with a warranty. Hopefully these should not happen too often, as the current roadmap mostly involves adding new features and building compatibility with the broader PyTorch ecosystem.

License

TensorDict is licensed under the MIT License. See LICENSE for details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

tensordict-0.11.0-cp314-cp314t-win_amd64.whl (520.1 kB view details)

Uploaded CPython 3.14tWindows x86-64

tensordict-0.11.0-cp314-cp314t-manylinux_2_28_x86_64.whl (465.1 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ x86-64

tensordict-0.11.0-cp314-cp314t-manylinux_2_28_aarch64.whl (462.4 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ ARM64

tensordict-0.11.0-cp314-cp314t-macosx_14_0_arm64.whl (822.9 kB view details)

Uploaded CPython 3.14tmacOS 14.0+ ARM64

tensordict-0.11.0-cp314-cp314-win_amd64.whl (510.5 kB view details)

Uploaded CPython 3.14Windows x86-64

tensordict-0.11.0-cp314-cp314-manylinux_2_28_x86_64.whl (465.7 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

tensordict-0.11.0-cp314-cp314-manylinux_2_28_aarch64.whl (461.4 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

tensordict-0.11.0-cp314-cp314-macosx_14_0_arm64.whl (818.9 kB view details)

Uploaded CPython 3.14macOS 14.0+ ARM64

tensordict-0.11.0-cp313-cp313t-win_amd64.whl (520.0 kB view details)

Uploaded CPython 3.13tWindows x86-64

tensordict-0.11.0-cp313-cp313t-manylinux_2_28_x86_64.whl (465.1 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.28+ x86-64

tensordict-0.11.0-cp313-cp313t-manylinux_2_28_aarch64.whl (462.4 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.28+ ARM64

tensordict-0.11.0-cp313-cp313t-macosx_14_0_arm64.whl (822.9 kB view details)

Uploaded CPython 3.13tmacOS 14.0+ ARM64

tensordict-0.11.0-cp313-cp313-win_amd64.whl (510.2 kB view details)

Uploaded CPython 3.13Windows x86-64

tensordict-0.11.0-cp313-cp313-manylinux_2_28_x86_64.whl (465.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

tensordict-0.11.0-cp313-cp313-manylinux_2_28_aarch64.whl (461.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

tensordict-0.11.0-cp313-cp313-macosx_14_0_arm64.whl (816.0 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

tensordict-0.11.0-cp312-cp312-win_amd64.whl (510.2 kB view details)

Uploaded CPython 3.12Windows x86-64

tensordict-0.11.0-cp312-cp312-manylinux_2_28_x86_64.whl (465.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

tensordict-0.11.0-cp312-cp312-manylinux_2_28_aarch64.whl (461.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

tensordict-0.11.0-cp312-cp312-macosx_14_0_arm64.whl (816.0 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

tensordict-0.11.0-cp311-cp311-win_amd64.whl (509.2 kB view details)

Uploaded CPython 3.11Windows x86-64

tensordict-0.11.0-cp311-cp311-manylinux_2_28_x86_64.whl (463.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

tensordict-0.11.0-cp311-cp311-manylinux_2_28_aarch64.whl (460.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

tensordict-0.11.0-cp311-cp311-macosx_14_0_arm64.whl (815.4 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

tensordict-0.11.0-cp310-cp310-win_amd64.whl (506.7 kB view details)

Uploaded CPython 3.10Windows x86-64

tensordict-0.11.0-cp310-cp310-manylinux_2_28_x86_64.whl (461.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

tensordict-0.11.0-cp310-cp310-manylinux_2_28_aarch64.whl (458.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

tensordict-0.11.0-cp310-cp310-macosx_14_0_arm64.whl (813.6 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

File details

Details for the file tensordict-0.11.0-cp314-cp314t-win_amd64.whl.

File metadata

File hashes

Hashes for tensordict-0.11.0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 3b5f95b726405e2da308bdb2e81523d1f4b8e85baf88856620500af689d41064
MD5 863b793538f43958a0114c47cd83b6c3
BLAKE2b-256 b01eb556a5b4dc88ff3f63e744f6487b9f84e4a149a4a5f2a6628f472dd2d4d3

See more details on using hashes here.

Provenance

The following attestation bundles were made for tensordict-0.11.0-cp314-cp314t-win_amd64.whl:

Publisher: release.yml on pytorch/tensordict

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tensordict-0.11.0-cp314-cp314t-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tensordict-0.11.0-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 da98ecbd706b630c77911595abb45829eb8d9006c50751dff506179a132517bd
MD5 f85a988dfe77a4a0c7679b8620d0c2da
BLAKE2b-256 55be88f8a8aa1056fbf8ec17af5e9e31cf25e3c60f04943bcb8af89cb2d44528

See more details on using hashes here.

Provenance

The following attestation bundles were made for tensordict-0.11.0-cp314-cp314t-manylinux_2_28_x86_64.whl:

Publisher: release.yml on pytorch/tensordict

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tensordict-0.11.0-cp314-cp314t-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for tensordict-0.11.0-cp314-cp314t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c669e18fad8966125d900e5591af59f8da1177618db9d22cab246e0b393c7d2d
MD5 9b3b2d86623d70ba322ff87006ed0d02
BLAKE2b-256 c2e7a1af12078d33d2f834fb3b4a52a17808e91c0be1439ef111a4858b1a2881

See more details on using hashes here.

Provenance

The following attestation bundles were made for tensordict-0.11.0-cp314-cp314t-manylinux_2_28_aarch64.whl:

Publisher: release.yml on pytorch/tensordict

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tensordict-0.11.0-cp314-cp314t-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for tensordict-0.11.0-cp314-cp314t-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 805c416e4771aea3fa4cca074c4b0db06816098f5fa2bbde3682e06a438106a1
MD5 86f5d24be178b1cd881e10aa959a20b2
BLAKE2b-256 fa25addc886b14cf16469ef40cb1647f8f36ab3fb993e9b3053c056a105dcc55

See more details on using hashes here.

Provenance

The following attestation bundles were made for tensordict-0.11.0-cp314-cp314t-macosx_14_0_arm64.whl:

Publisher: release.yml on pytorch/tensordict

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tensordict-0.11.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: tensordict-0.11.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 510.5 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for tensordict-0.11.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 f2effe50ce519d2bebb4e2cfddef7e1faf265524e8ada3177ca4f7f6e91098d7
MD5 3aec2cb8af8661bd42912e8fc98b55df
BLAKE2b-256 8a613e219bac522cf8a33fe41fdf45682fbccf660ba3426e7a80d787277f4bc7

See more details on using hashes here.

Provenance

The following attestation bundles were made for tensordict-0.11.0-cp314-cp314-win_amd64.whl:

Publisher: release.yml on pytorch/tensordict

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tensordict-0.11.0-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tensordict-0.11.0-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 27169933ad38f549b6317a4bd9a6cee92a72cb2e9d5f5f909d42a3fc81111105
MD5 8736fe63acc5223fee526b933e410056
BLAKE2b-256 f63137c668e4477db51322f73289a3b3b45eba1ff5d0fb593f7cb258553a382e

See more details on using hashes here.

Provenance

The following attestation bundles were made for tensordict-0.11.0-cp314-cp314-manylinux_2_28_x86_64.whl:

Publisher: release.yml on pytorch/tensordict

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tensordict-0.11.0-cp314-cp314-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for tensordict-0.11.0-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 70bd7e583fb9fb7ee28dd7a783170411dde5f47191cefa87063cff414357ad24
MD5 6885ae866aa2fe613fb7f86dbbfe7b29
BLAKE2b-256 dc4448f8ece93bdd6009e8b02f88db818c9a2ca14064c339adeaf7f42f0551f4

See more details on using hashes here.

Provenance

The following attestation bundles were made for tensordict-0.11.0-cp314-cp314-manylinux_2_28_aarch64.whl:

Publisher: release.yml on pytorch/tensordict

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tensordict-0.11.0-cp314-cp314-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for tensordict-0.11.0-cp314-cp314-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 b90bfef3d83e36771b2bb3d888abc2102a09eb0cb43d24141396272ce1cb76dd
MD5 d887861e920dc0d291c863e544c8475b
BLAKE2b-256 22eba30a548306ddb90010bb8440d463ebff1b3a1a6682e7cf8b47a3a9d6b8a2

See more details on using hashes here.

Provenance

The following attestation bundles were made for tensordict-0.11.0-cp314-cp314-macosx_14_0_arm64.whl:

Publisher: release.yml on pytorch/tensordict

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tensordict-0.11.0-cp313-cp313t-win_amd64.whl.

File metadata

File hashes

Hashes for tensordict-0.11.0-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 e963e114e8c03d9b2a93b41899af6598a27db1c5fa17c78aeb0cc16ab9e143c5
MD5 c67fc82a4de284b6fc7043f50c77ca7d
BLAKE2b-256 a7d8b84caf450e1cce55f9b3cd64c3f9d56b3d0cd9265ea728500605fd71a971

See more details on using hashes here.

Provenance

The following attestation bundles were made for tensordict-0.11.0-cp313-cp313t-win_amd64.whl:

Publisher: release.yml on pytorch/tensordict

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tensordict-0.11.0-cp313-cp313t-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tensordict-0.11.0-cp313-cp313t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 06a0df47c227c81ce6a3d7a7960a0ca2a9ab832a3460e9a4a88a3c5b929903e4
MD5 0dbe22e6f6d72516b3f9594da47e986f
BLAKE2b-256 8aecbfc5384cea17fecca6980ee9e6fe5b75e55bab09bfe1975795107d8491ff

See more details on using hashes here.

Provenance

The following attestation bundles were made for tensordict-0.11.0-cp313-cp313t-manylinux_2_28_x86_64.whl:

Publisher: release.yml on pytorch/tensordict

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tensordict-0.11.0-cp313-cp313t-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for tensordict-0.11.0-cp313-cp313t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c6b3d465f72ddc8fac2b1f031f873f38d073dcca897d1c8751fa4e95142d848f
MD5 f978840a90c4858054099e655a7cc8c5
BLAKE2b-256 60854e54d398a53520f624d291f8a498d389fbbdf740d3a6b018d67c50feef55

See more details on using hashes here.

Provenance

The following attestation bundles were made for tensordict-0.11.0-cp313-cp313t-manylinux_2_28_aarch64.whl:

Publisher: release.yml on pytorch/tensordict

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tensordict-0.11.0-cp313-cp313t-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for tensordict-0.11.0-cp313-cp313t-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 0c925186aabb04aaa080a1b0160f48dad0911d3dc42bfb5dabdc9ed60518fbd7
MD5 3340f6656de41b468e1053139a1073a6
BLAKE2b-256 2620014904cd5e5b851ea7b1c9a46b91a5c3a850fc6807b640d7a9a09c8714aa

See more details on using hashes here.

Provenance

The following attestation bundles were made for tensordict-0.11.0-cp313-cp313t-macosx_14_0_arm64.whl:

Publisher: release.yml on pytorch/tensordict

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tensordict-0.11.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: tensordict-0.11.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 510.2 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for tensordict-0.11.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 5a63f53f20aa90ea23cac69ca4daf8db97d12dd0c1b51b855424bc48e411914c
MD5 20631abb27aac25e5ccec55ca5ad3354
BLAKE2b-256 b6d12d00adaa35a0a37f9c796709a739904ab1c032f721dcef736eb8bd72a999

See more details on using hashes here.

Provenance

The following attestation bundles were made for tensordict-0.11.0-cp313-cp313-win_amd64.whl:

Publisher: release.yml on pytorch/tensordict

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tensordict-0.11.0-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tensordict-0.11.0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 525bff4b95539b63fdb45e82c166c7481d039df604007baab69fbcfcb1310ac4
MD5 1d453d0e8e2c02db5fe54929784bd3ed
BLAKE2b-256 96626322a759fc4b62c2ded50b3330bcb1e541d86734b86603d3e4c4c1442b16

See more details on using hashes here.

Provenance

The following attestation bundles were made for tensordict-0.11.0-cp313-cp313-manylinux_2_28_x86_64.whl:

Publisher: release.yml on pytorch/tensordict

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tensordict-0.11.0-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for tensordict-0.11.0-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 526a1391f4a13ec82b781078a9190fc0626bfdeedaf30a32ba84264db76fd5fb
MD5 a2f407dfcd2b32e6f0edfdd94fc909ec
BLAKE2b-256 536f4ef78fdd6d0d33c1cbc9b13e7f3079bf46f1c9e53a728e986c6f664be774

See more details on using hashes here.

Provenance

The following attestation bundles were made for tensordict-0.11.0-cp313-cp313-manylinux_2_28_aarch64.whl:

Publisher: release.yml on pytorch/tensordict

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tensordict-0.11.0-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for tensordict-0.11.0-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 fa1f77fc63b37c19fe8e3e684d7d9dcd0e7d39beaa1d4dd09e6369aab4f47036
MD5 3adeae1b327c08d8f03ffbe5ebaec157
BLAKE2b-256 2b8d64b04f4c3ae77cd1330f697950b8ac9785f815be152805b126321f4c9483

See more details on using hashes here.

Provenance

The following attestation bundles were made for tensordict-0.11.0-cp313-cp313-macosx_14_0_arm64.whl:

Publisher: release.yml on pytorch/tensordict

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tensordict-0.11.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: tensordict-0.11.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 510.2 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for tensordict-0.11.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 d62f24c4dbf5e0eed1231beeb482e5b183d2fcb9c9e199828506f5eec5ad8a86
MD5 ee128ccdf754c599f38268808dcfc4c3
BLAKE2b-256 76fc659137f50d77fe868614963f322bfb47a1cd7ff685b3a34f00ffcd78d04f

See more details on using hashes here.

Provenance

The following attestation bundles were made for tensordict-0.11.0-cp312-cp312-win_amd64.whl:

Publisher: release.yml on pytorch/tensordict

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tensordict-0.11.0-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tensordict-0.11.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7236c533d9076e8368952849c7bb9bf76a012324e22a133acd617ff8283fe59f
MD5 b944ee59d72cdfb89a209c9b32cb5dce
BLAKE2b-256 d5489363e462522eef0117c852a30c4f09ea86bd2c81b8792118ae5d63289729

See more details on using hashes here.

Provenance

The following attestation bundles were made for tensordict-0.11.0-cp312-cp312-manylinux_2_28_x86_64.whl:

Publisher: release.yml on pytorch/tensordict

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tensordict-0.11.0-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for tensordict-0.11.0-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8125611fa8187a49840c1e07480644749a2bdf8520a882de68dfffac79b73a61
MD5 9cd9b7d2d01d808a18e002b52464a596
BLAKE2b-256 19b5af7e9e8f3540cc2e6123b035fe0b1541c0514fadeb31862e14a6bb424ebc

See more details on using hashes here.

Provenance

The following attestation bundles were made for tensordict-0.11.0-cp312-cp312-manylinux_2_28_aarch64.whl:

Publisher: release.yml on pytorch/tensordict

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tensordict-0.11.0-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for tensordict-0.11.0-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 683840259eb7d29836751bff48249c2ee36b7f1ccff50dcaed843d96915d768a
MD5 ce2c50fa0172da82c8881b88c15dfd31
BLAKE2b-256 467c6b47df6f8749e873d5bcd3260a78a8c5de0d92fff4aaf2739de29c6e7089

See more details on using hashes here.

Provenance

The following attestation bundles were made for tensordict-0.11.0-cp312-cp312-macosx_14_0_arm64.whl:

Publisher: release.yml on pytorch/tensordict

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tensordict-0.11.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: tensordict-0.11.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 509.2 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for tensordict-0.11.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 2cdf014575e3961c54c156a7b01e50da55e59472ebc74246b55b447887c92d41
MD5 3de7cc0fc02c60dd265db29356125f06
BLAKE2b-256 37002d5f488bcfb5c86c795a07f76a6a84dc724ff4e4489e5db1f44513fa7ddc

See more details on using hashes here.

Provenance

The following attestation bundles were made for tensordict-0.11.0-cp311-cp311-win_amd64.whl:

Publisher: release.yml on pytorch/tensordict

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tensordict-0.11.0-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tensordict-0.11.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 612d0fc1340bb42b9c207fa788dac950716470a7a9031f8b09fa9d4551cd1ab9
MD5 ae7bc725a9802585b387a7021f241bbf
BLAKE2b-256 7085a850ce6d61cca041baeaad6e3ae85d80f848b1559ef9102304a60fa7c3e0

See more details on using hashes here.

Provenance

The following attestation bundles were made for tensordict-0.11.0-cp311-cp311-manylinux_2_28_x86_64.whl:

Publisher: release.yml on pytorch/tensordict

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tensordict-0.11.0-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for tensordict-0.11.0-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9e359a2b107f375a9226dc2c71c891c3fdc48bb5f30e11c052655794e860e6ce
MD5 97ae0cfb68f1970fcf907050e5fcab94
BLAKE2b-256 4387bcc10f8ed12112e58597da74826c22133aa39d3c4668f225b5c430fbf467

See more details on using hashes here.

Provenance

The following attestation bundles were made for tensordict-0.11.0-cp311-cp311-manylinux_2_28_aarch64.whl:

Publisher: release.yml on pytorch/tensordict

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tensordict-0.11.0-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for tensordict-0.11.0-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 872d907ba67a820b063b839a3830d580a803db05f7b6b4012d1a237b80156597
MD5 ed2a87ce53e83f866d3c800a1b65c02d
BLAKE2b-256 548176855a0371bd3b4b9e372685b1659d4310d64626b3bf9d5fd190937a5b3d

See more details on using hashes here.

Provenance

The following attestation bundles were made for tensordict-0.11.0-cp311-cp311-macosx_14_0_arm64.whl:

Publisher: release.yml on pytorch/tensordict

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tensordict-0.11.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: tensordict-0.11.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 506.7 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for tensordict-0.11.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 102e4c389b57baff68824075b1b6c4477a2b8cec7d80a25da2780af175995c15
MD5 cac52cc37d47697788a92c562f2d9f58
BLAKE2b-256 d0fe2792fb8a4013ab5318e2207aadd24919097ab6adda9eb52db43b5e84be29

See more details on using hashes here.

Provenance

The following attestation bundles were made for tensordict-0.11.0-cp310-cp310-win_amd64.whl:

Publisher: release.yml on pytorch/tensordict

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tensordict-0.11.0-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tensordict-0.11.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 05b5ed6ac3282b84c07b65a7a131450928408ef6a3b0b9b950415e9cdd1a5d4c
MD5 fe87e297b9b50438e55a5d7724ab87fe
BLAKE2b-256 a41f72fc06c9f52174ca05499ecc6d8fe27e94e63b95728373c459fe35bd4970

See more details on using hashes here.

Provenance

The following attestation bundles were made for tensordict-0.11.0-cp310-cp310-manylinux_2_28_x86_64.whl:

Publisher: release.yml on pytorch/tensordict

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tensordict-0.11.0-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for tensordict-0.11.0-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 10c3617d1f9427e0a3ca0571190ef4a0d39f5cd3d35e84c290326691e0954de3
MD5 99f1eb15f55bd91dd8e1d6ff38112306
BLAKE2b-256 8f0bc2d98efc3491bb5c6600640bb9a49187896b982dfb4950973ff066d1ffb1

See more details on using hashes here.

Provenance

The following attestation bundles were made for tensordict-0.11.0-cp310-cp310-manylinux_2_28_aarch64.whl:

Publisher: release.yml on pytorch/tensordict

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tensordict-0.11.0-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for tensordict-0.11.0-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 269a94f6afd8229718f8a657bf093f2c861dd24223625fdadfed446cf4cdf86e
MD5 76f60c773f86ec7e9e73f9fac850d2c6
BLAKE2b-256 50bc2411956883bf1c7531e107dd79225ca47ce4a42d9306da015f625a6f08c5

See more details on using hashes here.

Provenance

The following attestation bundles were made for tensordict-0.11.0-cp310-cp310-macosx_14_0_arm64.whl:

Publisher: release.yml on pytorch/tensordict

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page