Skip to main content

TensorDict is a pytorch dedicated tensor container.

Project description

Docs Discord Python version GitHub license pypi version Downloads Conda (channel only)

TensorDict

TensorDict is a dictionary-like class that inherits properties from tensors, such as indexing, shape operations, casting to device or storage and many more. The code-base consists of two main components: TensorDict, a specialized dictionary for PyTorch tensors, and tensorclass, a dataclass for tensors.

from tensordict import TensorDict

data = TensorDict(
    obs=torch.randn(128, 84),
    action=torch.randn(128, 4),
    reward=torch.randn(128, 1),
    batch_size=[128],
)

data_gpu = data.to("cuda")      # all tensors move together
sub = data_gpu[:64]              # all tensors are sliced
stacked = torch.stack([data, data])  # works like a tensor

Key Features | Examples | Installation | Ecosystem | Citation | License

Key Features

TensorDict makes your code-bases more readable, compact, modular and fast. It abstracts away tailored operations, dispatching them on the leaves for you.

  • Composability: TensorDict generalizes torch.Tensor operations to collections of tensors. [tutorial]
  • Speed: asynchronous transfer to device, fast node-to-node communication through consolidate, compatible with torch.compile. [tutorial]
  • Shape operations: indexing, slicing, concatenation, reshaping -- everything you can do with a tensor. [tutorial]
  • Distributed / multiprocessed: distribute TensorDict instances across workers, devices and machines. [doc]
  • Serialization and memory-mapping for efficient checkpointing. [doc]
  • Functional programming and compatibility with torch.vmap. [tutorial]
  • Nesting: nest TensorDict instances to create hierarchical structures. [tutorial]
  • Lazy preallocation: preallocate memory without initializing tensors. [tutorial]
  • @tensorclass: a specialized dataclass for torch.Tensor. [tutorial]

Examples

Check our Getting Started guide for a full overview of TensorDict's features.

Before / after

Working with groups of tensors is common in ML. Without a shared structure, every operation must be repeated for each tensor:

# Without TensorDict
obs = obs.to("cuda")
action = action.to("cuda")
reward = reward.to("cuda")
next_obs = next_obs.to("cuda")

obs_batch = obs[:32]
action_batch = action[:32]
reward_batch = reward[:32]
next_obs_batch = next_obs[:32]

With TensorDict, all of that collapses to:

# With TensorDict
data = data.to("cuda")
data_batch = data[:32]

This holds for any operation: reshape, unsqueeze, permute, to, indexing, torch.stack, torch.cat, and many more.

Generic training loops

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

for i, data in enumerate(dataset):
    data = model(data)
    loss = loss_module(data)
    loss.backward()
    optimizer.step()
    optimizer.zero_grad()

Each step of the training loop -- data loading, model prediction, loss computation -- can be swapped independently without touching the rest. The same loop works across classification, segmentation, RL, and more.

Fast copy on device

By default, device transfers are asynchronous and synchronized only when needed:

td_cuda = TensorDict(**dict_of_tensors, device="cuda")
td_cpu = td_cuda.to("cpu")
td_cpu = td_cuda.to("cpu", non_blocking=False)  # force synchronous

Coding an optimizer

Using TensorDict you can code the Adam optimizer as you would for a single tensor and apply it to a collection of parameters. On CUDA, these operations use fused kernels:

class Adam:
    def __init__(self, weights: TensorDict, alpha: float=1e-3,
                 beta1: float=0.9, beta2: float=0.999,
                 eps: float = 1e-6):
        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))

Ecosystem

TensorDict is used across a range of domains:

Domain Projects
Reinforcement Learning TorchRL (PyTorch), DreamerV3-torch, Dreamer4, SkyRL
LLM Post-Training verl, ROLL (Alibaba), LMFlow, LoongFlow (Baidu)
Robotics & Simulation MuJoCo Playground (Google DeepMind), ProtoMotions (NVIDIA), holosoma (Amazon)
Physics & Scientific ML PhysicsNeMo (NVIDIA)
Genomics Medaka (Oxford Nanopore)

Installation

With pip:

pip install tensordict

For the latest features:

pip install tensordict-nightly

With conda:

conda install -c conda-forge tensordict

With uv + PyTorch nightlies:

If you're using a PyTorch nightly, install tensordict with --no-deps to prevent uv from re-resolving torch from PyPI:

uv pip install -e . --no-deps

Or explicitly point uv at the PyTorch nightly wheel index:

uv pip install -e . --prerelease=allow -f "https://download.pytorch.org/whl/nightly/cpu/torch_nightly.html"

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}
}

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.12.4-cp314-cp314t-win_amd64.whl (597.6 kB view details)

Uploaded CPython 3.14tWindows x86-64

tensordict-0.12.4-cp314-cp314t-manylinux_2_28_x86_64.whl (538.5 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ x86-64

tensordict-0.12.4-cp314-cp314t-manylinux_2_28_aarch64.whl (534.8 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ ARM64

tensordict-0.12.4-cp314-cp314t-macosx_14_0_arm64.whl (894.7 kB view details)

Uploaded CPython 3.14tmacOS 14.0+ ARM64

tensordict-0.12.4-cp314-cp314-win_amd64.whl (587.0 kB view details)

Uploaded CPython 3.14Windows x86-64

tensordict-0.12.4-cp314-cp314-manylinux_2_28_x86_64.whl (537.8 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

tensordict-0.12.4-cp314-cp314-manylinux_2_28_aarch64.whl (534.5 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

tensordict-0.12.4-cp314-cp314-macosx_14_0_arm64.whl (890.3 kB view details)

Uploaded CPython 3.14macOS 14.0+ ARM64

tensordict-0.12.4-cp313-cp313t-win_amd64.whl (597.6 kB view details)

Uploaded CPython 3.13tWindows x86-64

tensordict-0.12.4-cp313-cp313t-manylinux_2_28_x86_64.whl (539.1 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.28+ x86-64

tensordict-0.12.4-cp313-cp313t-manylinux_2_28_aarch64.whl (535.2 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.28+ ARM64

tensordict-0.12.4-cp313-cp313t-macosx_14_0_arm64.whl (895.6 kB view details)

Uploaded CPython 3.13tmacOS 14.0+ ARM64

tensordict-0.12.4-cp313-cp313-win_amd64.whl (586.8 kB view details)

Uploaded CPython 3.13Windows x86-64

tensordict-0.12.4-cp313-cp313-manylinux_2_28_x86_64.whl (537.5 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

tensordict-0.12.4-cp313-cp313-manylinux_2_28_aarch64.whl (533.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

tensordict-0.12.4-cp313-cp313-macosx_14_0_arm64.whl (890.1 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

tensordict-0.12.4-cp312-cp312-win_amd64.whl (586.8 kB view details)

Uploaded CPython 3.12Windows x86-64

tensordict-0.12.4-cp312-cp312-manylinux_2_28_x86_64.whl (537.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

tensordict-0.12.4-cp312-cp312-manylinux_2_28_aarch64.whl (533.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

tensordict-0.12.4-cp312-cp312-macosx_14_0_arm64.whl (890.1 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

tensordict-0.12.4-cp311-cp311-win_amd64.whl (585.5 kB view details)

Uploaded CPython 3.11Windows x86-64

tensordict-0.12.4-cp311-cp311-manylinux_2_28_x86_64.whl (537.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

tensordict-0.12.4-cp311-cp311-manylinux_2_28_aarch64.whl (532.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

tensordict-0.12.4-cp311-cp311-macosx_14_0_arm64.whl (889.3 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

tensordict-0.12.4-cp310-cp310-win_amd64.whl (582.9 kB view details)

Uploaded CPython 3.10Windows x86-64

tensordict-0.12.4-cp310-cp310-manylinux_2_28_x86_64.whl (536.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

tensordict-0.12.4-cp310-cp310-manylinux_2_28_aarch64.whl (531.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

tensordict-0.12.4-cp310-cp310-macosx_14_0_arm64.whl (887.3 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

File details

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

File metadata

File hashes

Hashes for tensordict-0.12.4-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 113c22d41b8d791cb1e3ec875c2a7e516cc271917de90d00b77d3102b029fc89
MD5 c344b31d654ccd363b2e5e2b117f40d0
BLAKE2b-256 af47b814dc48e74a2c2335985652800809ef84579f7c827fc73583c308fdca56

See more details on using hashes here.

Provenance

The following attestation bundles were made for tensordict-0.12.4-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.12.4-cp314-cp314t-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tensordict-0.12.4-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fbe824052ba1d3fafe1ea53e27a3ac097a398bb1842aacdd27bf7e4715cc8df1
MD5 7be7e6973461a22f16835fcea888a723
BLAKE2b-256 9273f60905b7847fe915d667cde140afae0a853be4a928510ac7d702daaa4cb1

See more details on using hashes here.

Provenance

The following attestation bundles were made for tensordict-0.12.4-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.12.4-cp314-cp314t-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for tensordict-0.12.4-cp314-cp314t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e8a61b6396d57cb60cc6dca5e3e3879a3afa993adbcce438a0af75e22783bb84
MD5 ff893b1aab86c0a87a6e23fb80dc8e3e
BLAKE2b-256 b862f04b168b747fd0b7feae2553b91c10cf85a833643a3d44973e775b098878

See more details on using hashes here.

Provenance

The following attestation bundles were made for tensordict-0.12.4-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.12.4-cp314-cp314t-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for tensordict-0.12.4-cp314-cp314t-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 9f0fa20d70b54afbdf8fba6da573e27c12637aad40c44262f9b864eee3c49188
MD5 fafd9749d432fb9c326e575c02aa9e5a
BLAKE2b-256 0f58e2bcdedf16e7693109d74ebdd642c45698e7aa79612f49e6d60e67c013c6

See more details on using hashes here.

Provenance

The following attestation bundles were made for tensordict-0.12.4-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.12.4-cp314-cp314-win_amd64.whl.

File metadata

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

File hashes

Hashes for tensordict-0.12.4-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 413a7d8f05e9c38fef564d73a754e878d3a771de9b46d5b62a12af7a9cde15e9
MD5 1809f0bfbe6a917d9bd17d0a73c13815
BLAKE2b-256 c64ab49f6d1ef76d5b51ba45d7855b3845939006a823761fddf8ca6d9436e9a9

See more details on using hashes here.

Provenance

The following attestation bundles were made for tensordict-0.12.4-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.12.4-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tensordict-0.12.4-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ca594b8d67ffa899716c91922dcfcc9d7fa56ca332d43804076a6a7b54cce078
MD5 8ad5f7deae9ac537bf7897abb94ee1ce
BLAKE2b-256 a694610a0fc9f62a573b24e21b2a2cf230cf896e2a7e54ddffbaddfd95e2d2d1

See more details on using hashes here.

Provenance

The following attestation bundles were made for tensordict-0.12.4-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.12.4-cp314-cp314-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for tensordict-0.12.4-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4b3bb6b1120c2c3759abc814d1cd5f38353a1488790d8e4fc1c11e7f0e36b4a9
MD5 393c6eee0e1b5e31e67c6f877e8b5abe
BLAKE2b-256 6bf0eec984a88be0a19c538556186dd6fa937d8d39d581348e40894246272fc8

See more details on using hashes here.

Provenance

The following attestation bundles were made for tensordict-0.12.4-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.12.4-cp314-cp314-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for tensordict-0.12.4-cp314-cp314-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 d52e2425ef8d509966819a8da240ed2681f685aa0ba61c155641d994587b398c
MD5 07dfd2b95fd8ee89d33d9e120f148e9f
BLAKE2b-256 7af7ceeacc76ed53e3bc7ba428ee35fb42dad6fdcda4974d5685b89c89906ff5

See more details on using hashes here.

Provenance

The following attestation bundles were made for tensordict-0.12.4-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.12.4-cp313-cp313t-win_amd64.whl.

File metadata

File hashes

Hashes for tensordict-0.12.4-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 a1320ea2ed9e0289209b0efc51b8bf2bca02cf5273fade3aec4f60a4ddfed61b
MD5 2b5348a458af0d35572861a0fb7b5204
BLAKE2b-256 356fc8107ea679a60e7584bc6d36b854879a33f5a990819e174a7ed653edb781

See more details on using hashes here.

Provenance

The following attestation bundles were made for tensordict-0.12.4-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.12.4-cp313-cp313t-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tensordict-0.12.4-cp313-cp313t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 031c70d2101376e0fb8036b017c8271a27892c1b9ba6aea021c039c7535aac53
MD5 6d18dde6aeacbb50d00bc16e176b2452
BLAKE2b-256 13a425c29e653878e58ed3cb111146e4dd8cdb4cfd4b6f66dd2080f94f8e78f4

See more details on using hashes here.

Provenance

The following attestation bundles were made for tensordict-0.12.4-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.12.4-cp313-cp313t-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for tensordict-0.12.4-cp313-cp313t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6e60888bc24990ead02d52f16fa607af8c01c92089ad767540eca88ade5fb49f
MD5 6c2118d083ec7bf523cb42d6a97def0d
BLAKE2b-256 6db6d574e2b758631563861d51cba4cc595d27a3965db3473a05ab268eead05b

See more details on using hashes here.

Provenance

The following attestation bundles were made for tensordict-0.12.4-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.12.4-cp313-cp313t-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for tensordict-0.12.4-cp313-cp313t-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 a1e23296684e532650e236228c59fe0f4dd323d7c409c0798c18fd2791c1e252
MD5 91ef657d85bb2dcccd17a612a44f6204
BLAKE2b-256 b384c84936bdc4c2d1432f96d4e16f2521e196208332f985de6329bb8398d127

See more details on using hashes here.

Provenance

The following attestation bundles were made for tensordict-0.12.4-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.12.4-cp313-cp313-win_amd64.whl.

File metadata

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

File hashes

Hashes for tensordict-0.12.4-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 0d96da5907b7a5dbd10782a4166eb0e82a702e805b11f94a28bd629da61dff36
MD5 064fd459359e17e239920a61b3ea4ff1
BLAKE2b-256 770ab765ae434ef1650b3f538fdc5ec979b2188a2c3e839a6dddb3b173f6d033

See more details on using hashes here.

Provenance

The following attestation bundles were made for tensordict-0.12.4-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.12.4-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tensordict-0.12.4-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 43e190dc05d217af3d27c207125db90ff5de1a7c5945aab34430a0d5cf81f7fd
MD5 2aa3b67c37d1453a3ffd008ed98eeb4b
BLAKE2b-256 ed3f7e7f87da0a343ae234fc346653e812710c0c7823ceb1034b35652f7cbd90

See more details on using hashes here.

Provenance

The following attestation bundles were made for tensordict-0.12.4-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.12.4-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for tensordict-0.12.4-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3cfd1124b1931780b9e193a9fe7b37d50e5229dae4eaa715db5608c28803a710
MD5 02d940026a75bc2cf48d25a3536452d9
BLAKE2b-256 4fc3ae214fbda9f2fe85bca76b272a7924d6a8b58990ba1b167028ae79bc0a85

See more details on using hashes here.

Provenance

The following attestation bundles were made for tensordict-0.12.4-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.12.4-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for tensordict-0.12.4-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 853b6420c2458861434855453d75052b55887bcca2c4958fe9883813ba30a913
MD5 049dbcb1292ff72246c23dcb0b3fdb47
BLAKE2b-256 99e8ec3f0d5c1c96ff2ffe6eee27030aacf4c863a2d936a7e17fcd1b6cb63c3d

See more details on using hashes here.

Provenance

The following attestation bundles were made for tensordict-0.12.4-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.12.4-cp312-cp312-win_amd64.whl.

File metadata

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

File hashes

Hashes for tensordict-0.12.4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 a1ee308ee206150f26658dfd9d216a17b8b6554a16d93164a6a59c75feade0ee
MD5 d032a917f7a89e5f587758348f8c60e2
BLAKE2b-256 bf64b79e68c973894712a09ef5a2fdac3dff78ae1815e3aa1a23f5d841b5d325

See more details on using hashes here.

Provenance

The following attestation bundles were made for tensordict-0.12.4-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.12.4-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tensordict-0.12.4-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 299c33bbcbbce4fdd1e84b579ad4f271be17ed4fed005b00168c7c1af0672609
MD5 65001d4c1e7118c4b5f8f3045cd05439
BLAKE2b-256 c2ffa46de97c251d369f0e1074fef1c67979953d6f824fa2cfe52ef96e370f81

See more details on using hashes here.

Provenance

The following attestation bundles were made for tensordict-0.12.4-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.12.4-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for tensordict-0.12.4-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1655ac424d0df5088bdcf3ded26a53c59b6a33ab634c5218fe24828ec7449a2f
MD5 8e9d4c642260716237c7b38f078e16b8
BLAKE2b-256 416967ee5dfdea932e1c64a4d5503abad2b6dcf5aeb829cd1207b214d2b581ce

See more details on using hashes here.

Provenance

The following attestation bundles were made for tensordict-0.12.4-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.12.4-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for tensordict-0.12.4-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 ba17edde28d19fa4306246f95b2322b6a76a1b81731e037869a0ec2491f37602
MD5 7cf110e950bd9a5da58040f1fca5fce7
BLAKE2b-256 b236cf5fb69dea0efe2285bf20dd46920115258d4af5fc6384ad98937b3bff05

See more details on using hashes here.

Provenance

The following attestation bundles were made for tensordict-0.12.4-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.12.4-cp311-cp311-win_amd64.whl.

File metadata

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

File hashes

Hashes for tensordict-0.12.4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 359e6af2d7275e4e3b14a9f9d02492537e71c6d51f7d3a9ed9fe0511be8cd31d
MD5 78f74a35fe3cc8785edff60da71e5fee
BLAKE2b-256 4a1515fdee1384d9c005bfe2e146d263f6909255ddb10ede39ca73f5c34cf904

See more details on using hashes here.

Provenance

The following attestation bundles were made for tensordict-0.12.4-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.12.4-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tensordict-0.12.4-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2d9b51091d31e6a30b50fa04af04f3cd04a28ebde6b66fd74188e90e6a55854f
MD5 cd9c842ff9204b4a86cbb6209ab708a0
BLAKE2b-256 fdd01320a642c1cde54c050bd91f95b7958e41c6b98b163c008150cb799877eb

See more details on using hashes here.

Provenance

The following attestation bundles were made for tensordict-0.12.4-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.12.4-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for tensordict-0.12.4-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 dc79920fc564c04735ed5f9150f38a4988138cc7251be77f3f304766828d717a
MD5 d71f23f6642ea2221dc2931a21c87d3e
BLAKE2b-256 6dbb0ab893c3d0fceac2d793685c07eebc5d6fbb591e150dc57338e9bf4bc310

See more details on using hashes here.

Provenance

The following attestation bundles were made for tensordict-0.12.4-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.12.4-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for tensordict-0.12.4-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 e3ac984cf75b6e36048c0a377bb8df531188e898ada42eeeb91b6a440b0eed60
MD5 7220eddb20c436beaae8afbe80a62e7e
BLAKE2b-256 5a535a04de7c0b655a8cbbe01388108d325c4d27b907cbd1f6f2f20c8e2ed16a

See more details on using hashes here.

Provenance

The following attestation bundles were made for tensordict-0.12.4-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.12.4-cp310-cp310-win_amd64.whl.

File metadata

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

File hashes

Hashes for tensordict-0.12.4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 09d9f08279b63b8f83ea8f33e2102f5a85432e254e818d94a97cf52e37f5b988
MD5 483e0e27175f2e89c25404947434128f
BLAKE2b-256 faff64a0f5d6edc8f45cb33346b86e7f9b9de02b0c09b0a0f243ac5dd8839be4

See more details on using hashes here.

Provenance

The following attestation bundles were made for tensordict-0.12.4-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.12.4-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tensordict-0.12.4-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c7bef50f2da7de913919e64133e9568fe9d881c6e92939679c9691de9ecbd875
MD5 faee9245079018a6aee789a083f1ce77
BLAKE2b-256 779e35adae0f57df8386d852651b27b09cf2bd1c66b553d06260e11b316c3dd6

See more details on using hashes here.

Provenance

The following attestation bundles were made for tensordict-0.12.4-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.12.4-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for tensordict-0.12.4-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ddbc8ae9dab104c2be4d2210604ce68433d7b284ef1ae3f9f61e1b6770ad59c8
MD5 333683cff1eaf4cb278391b4a8623205
BLAKE2b-256 89007cce81449446e584aaee860c63f25de153b0ab1c43a0c0bb7934eec96183

See more details on using hashes here.

Provenance

The following attestation bundles were made for tensordict-0.12.4-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.12.4-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for tensordict-0.12.4-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 bcc8edcd358f4f8259e2e786e2e0cc3959c8b8b8d8f7813347fcd4e8d0b6b2ce
MD5 7c8b97bbb1d76b7cbb75d57acec0a96a
BLAKE2b-256 216d6d85dc8964f9f145b6e603d038bae12e79bd5aecb9af093a3d3179e98626

See more details on using hashes here.

Provenance

The following attestation bundles were made for tensordict-0.12.4-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