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

Uploaded CPython 3.14tWindows x86-64

tensordict-0.12.1-cp314-cp314t-manylinux_2_28_x86_64.whl (537.6 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ x86-64

tensordict-0.12.1-cp314-cp314t-manylinux_2_28_aarch64.whl (533.8 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ ARM64

tensordict-0.12.1-cp314-cp314t-macosx_14_0_arm64.whl (893.7 kB view details)

Uploaded CPython 3.14tmacOS 14.0+ ARM64

tensordict-0.12.1-cp314-cp314-win_amd64.whl (586.1 kB view details)

Uploaded CPython 3.14Windows x86-64

tensordict-0.12.1-cp314-cp314-manylinux_2_28_x86_64.whl (536.8 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

tensordict-0.12.1-cp314-cp314-manylinux_2_28_aarch64.whl (533.5 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

tensordict-0.12.1-cp314-cp314-macosx_14_0_arm64.whl (889.3 kB view details)

Uploaded CPython 3.14macOS 14.0+ ARM64

tensordict-0.12.1-cp313-cp313t-win_amd64.whl (596.7 kB view details)

Uploaded CPython 3.13tWindows x86-64

tensordict-0.12.1-cp313-cp313t-manylinux_2_28_x86_64.whl (537.8 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.28+ x86-64

tensordict-0.12.1-cp313-cp313t-manylinux_2_28_aarch64.whl (534.2 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.28+ ARM64

tensordict-0.12.1-cp313-cp313t-macosx_14_0_arm64.whl (894.6 kB view details)

Uploaded CPython 3.13tmacOS 14.0+ ARM64

tensordict-0.12.1-cp313-cp313-win_amd64.whl (585.9 kB view details)

Uploaded CPython 3.13Windows x86-64

tensordict-0.12.1-cp313-cp313-manylinux_2_28_x86_64.whl (536.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

tensordict-0.12.1-cp313-cp313-manylinux_2_28_aarch64.whl (532.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

tensordict-0.12.1-cp313-cp313-macosx_14_0_arm64.whl (889.2 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

tensordict-0.12.1-cp312-cp312-win_amd64.whl (585.9 kB view details)

Uploaded CPython 3.12Windows x86-64

tensordict-0.12.1-cp312-cp312-manylinux_2_28_x86_64.whl (536.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

tensordict-0.12.1-cp312-cp312-manylinux_2_28_aarch64.whl (532.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

tensordict-0.12.1-cp312-cp312-macosx_14_0_arm64.whl (889.2 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

tensordict-0.12.1-cp311-cp311-win_amd64.whl (584.6 kB view details)

Uploaded CPython 3.11Windows x86-64

tensordict-0.12.1-cp311-cp311-manylinux_2_28_x86_64.whl (536.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

tensordict-0.12.1-cp311-cp311-manylinux_2_28_aarch64.whl (531.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

tensordict-0.12.1-cp311-cp311-macosx_14_0_arm64.whl (888.3 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

tensordict-0.12.1-cp310-cp310-win_amd64.whl (582.0 kB view details)

Uploaded CPython 3.10Windows x86-64

tensordict-0.12.1-cp310-cp310-manylinux_2_28_x86_64.whl (535.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

tensordict-0.12.1-cp310-cp310-manylinux_2_28_aarch64.whl (530.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

tensordict-0.12.1-cp310-cp310-macosx_14_0_arm64.whl (886.3 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

File details

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

File metadata

File hashes

Hashes for tensordict-0.12.1-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 70a4a57c4fda2544f8e668f0e067d1076a1bc3ba6a40c0966afba7a21afc6b3b
MD5 dcff3a78bef42fa3ab046cf6e9d259be
BLAKE2b-256 434d8e79e7daab8e7fac898a1fdf176b59c45dc0591b4a5ead225581c9744cd0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for tensordict-0.12.1-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3ff5ad5a0c0c28018e52a69a565b4f9b3ff14fa37798d2e8054312a5601f4906
MD5 0fcef233c2f6824a15de8aa4f6218e0b
BLAKE2b-256 69e51a01e7c248de304dcd7a97b459155a0425a14aac1635b85a5b06a9085db7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for tensordict-0.12.1-cp314-cp314t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7c40fd51556b965d9b978c48b47ee97b6a8ab2b22c0add3ffc04d83ffd85e132
MD5 039b4722e290e9f65755cb9ece676c91
BLAKE2b-256 fe1b78344da1006f07ca09fce313032e432034ae713d15af0fc6487116e655ce

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for tensordict-0.12.1-cp314-cp314t-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 ab2fc6bbca1416e91b520452f941eb59b03ecd309035b4b57178effed2bf2cf1
MD5 dfffe4fd88bc3711e4c8120878f1b53a
BLAKE2b-256 0f507915f11ac5d0317f4b89bea43b64caa2d2ba46be8935193a153123c5b4b0

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: tensordict-0.12.1-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 586.1 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.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 9b9ce2224c3d51edca52b9b23da1ee3ecad63a7f2e31779f51c18bb24edc4035
MD5 f49c6022e741a985b00acd0ea7399488
BLAKE2b-256 cbfc92e65707411b9fb15930a75b136b8c27f678771aad2852edb40916d3ed8e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for tensordict-0.12.1-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 79a29c26a1a69ee1372b9cacf7e8bbc8a7dff52ffb335d55da09371a804e178b
MD5 cffc08f2c7972d4e6ea26f2d1b3da007
BLAKE2b-256 1e70a04202a58c95b11abbc89766c41511027c8ab886eb4cc881f3ea328e9eda

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for tensordict-0.12.1-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 aaa7f5c802b4dde59513da451b8c402afada5aced86b963e8f6d1bbfdb8e1956
MD5 72d3c7227469f4a86f8d284c0bf99b18
BLAKE2b-256 d87335399f42934b4d2babcf785bdcc996d0bfdfd135e62b26a616cb44690d02

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for tensordict-0.12.1-cp314-cp314-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 afe94785c4adde3e57460204180ffd920fed0221a7ed52b80c531d847bc2d5e8
MD5 80c855ae8fa50545c6e05b7b8399a804
BLAKE2b-256 c3a8de047ffa7788dc32b483801af148684c89b66cdc8a0a79eff2d9543e0a09

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for tensordict-0.12.1-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 4bee74566b35771efda57dcc7210ef7c59cb68917dd08d2e4ae973fbc2746734
MD5 6da2a62b621e70356bd2a16623a0c1ee
BLAKE2b-256 10ddd07b1e93adb0ffadee73b3d10c014a92c9a362909cf89cc3738ce3a335e4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for tensordict-0.12.1-cp313-cp313t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e69ec2d86cb320613fcacc3f6acdc1b1d62f137388b1697b2c2d06e0d6e23664
MD5 bfd694decc2d87dfb7d2e5fe84b63bc1
BLAKE2b-256 6a6c560049953f5030e5a676edf103cbd3ba813b27d26aa1da372d1d6c261e4c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for tensordict-0.12.1-cp313-cp313t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 283a6ba570800da76dec3bef9e1b95bb7bdf30380aa839cc234ad6d1c4fae132
MD5 75c914d0d25cf1fec6b946a191d99bdc
BLAKE2b-256 fd7843ae14d7b884aa606aa7e8b456dd43437347dce9e9ae8969154b3fb287fb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for tensordict-0.12.1-cp313-cp313t-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 d477f0ed63865fa98aaeb41817c480ed2bd42fd182cd3c71c37481fa74bb4067
MD5 6cc244bc7d776a324958dfc072b4af03
BLAKE2b-256 65c9be0512b44a3ef9200f55dd1ad6c07ad0c927542a1087f7930d244ccada26

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: tensordict-0.12.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 585.9 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.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 c52d81f096906e93b0ead279db0113980d9f234400034bf88f4a9284cc4eb69d
MD5 d9da85778e74bdc82dba5433c3e1c254
BLAKE2b-256 2104a8609b925c6010cc5be588dbc42630939bcbcb26342123298de00a83cde1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for tensordict-0.12.1-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 032a48b195724e125c05604540ff4ff95078cecad3e2630dff1e6e4c5faa6afd
MD5 2ba0253fd4d9f0d10c16f7746632a7db
BLAKE2b-256 271308f5f0a15e285c509974a6922e3492b1b708773e0ca670944f2e23b93d59

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for tensordict-0.12.1-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7f44ec13f088b51fb937a88075a06b8b75cb15af3103e44958723cdbbf562056
MD5 087c1f821f77d745c00f0bfb768d1aac
BLAKE2b-256 c65fb1f23fdfcd64f56e0e9cf6734e3e3ff5252e1f881f3e2f45449ed96df9e3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for tensordict-0.12.1-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 ccc61a2948827f2fbe7eafce3708a200192d53a75ffa39709ef1e381cd8a4ae2
MD5 d9882b638c7784008eba6bbdedcbc21e
BLAKE2b-256 43f3c68aca37f269a1d4945056794896b1a0258c080dd181d67ec8a2cec40812

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: tensordict-0.12.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 585.9 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.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 f491b1fa9af98811656f6727a1671e8a8b02e13139ff7e6118efb943b062116d
MD5 117ea8c2d64fda3783b177faae8f7299
BLAKE2b-256 f1ec544a9ced2263499c5e039d01b8b0a839fd4212aa34fd36b2b45f84d921ee

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for tensordict-0.12.1-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2ab4b15e5a69e2c1af825ff1d06d5d8c81d8fd0ccdcb60dfad4d8578f29cb8dd
MD5 6901c6e655ae0dd7c94e2c345676fbb6
BLAKE2b-256 431faf53f29e9201274ed6ea16c7c1d9fcf2887e6032a01020e9394c0103f61f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for tensordict-0.12.1-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 bd15c7e1e4e5c804ee662b406f80bea9362f48a6e7c28c636d1a3782303ba122
MD5 b148e3caf1184591fc9dbb604b2ae41f
BLAKE2b-256 e93f5a98624abb5143e4dba609a4fda735cb23c93c9bf85bbe123c747c840fe8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for tensordict-0.12.1-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 e631eab7622850d630faf12111e446c327c45ff7bc7cdd6bb4844fd9c3a51287
MD5 542402955b8b70d84aa1c2462929566c
BLAKE2b-256 942155b7a53a5b2d0b756a84064db99eebb3aaf776be22efdef1f3ac851742cd

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: tensordict-0.12.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 584.6 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.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 82a6b45f3abae6562167bfea5387c4fee532765816987e8485904c0f378130d2
MD5 9e759e9e52a72d69b93f5ca252e37199
BLAKE2b-256 d3d44e508618b43ef735caf0ccd988c01795b6bc14e780c374b7829dcbdf2b32

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for tensordict-0.12.1-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8077a0d9cc474da28968743cf3473e31eed4ddee266a4e4c75464057e322e400
MD5 1893190d3190615cc14f23cd11079eb8
BLAKE2b-256 8d03e819b5ac75ee4fbfa404a8455f53e3770e5cb2cac690b44bd244806b9e6f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for tensordict-0.12.1-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b7cb2ffca69000aa86e0ed1073cdc5a13de32af2467498ce05c60b8377bc1d37
MD5 96c81c00e59fd751b99c74b0f01ff8a7
BLAKE2b-256 3048ac0c15768e1156b6a2fe22f30c80ff72a083df9ee5ffdf6011a40cb95145

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for tensordict-0.12.1-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 9c86a7d5a6a3f885631c6eaa2c8694237cb867255b0300146009626afe3a5ddb
MD5 bdce2c91114e2882080b4c2bc5bd4995
BLAKE2b-256 48ed2ecec6f724918d2c74c87517bcb105040ae99583b6de0cc2a817a63fbfc7

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: tensordict-0.12.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 582.0 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.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 b84ed0e8104b83d1ce20842f30f3546f293dc48c1ca2409addadc6c38cf3d7b7
MD5 13ccc71311d33b512ecf7a6bfbbb276b
BLAKE2b-256 3f490d1fdbe7997bb9b93c5f6a179afef974a4321422f04b1e39a530146d91b0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for tensordict-0.12.1-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7eb4c1eff3d35ebc59c8adc170fb89d09c3eee4afdb14baa685222c36a42bcf2
MD5 82d68ea00ed3cf8746cdd5e91109a28b
BLAKE2b-256 f4f19e13613fe54818235828a84f846009961c40177c7765c062b2b06f3f6aba

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for tensordict-0.12.1-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ee11188b1417621e2b20ed09fe6c51cd94a3d57c98033e60a096dcd9fcc9cd88
MD5 dd11e4ba5d35561c460d330405b21ba6
BLAKE2b-256 13fd897febe7eb68e819e8038015f08720f695330dd96e0437fb87a2dc10b2d7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for tensordict-0.12.1-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 ae4c7538f8dc42e657e1fe27653a17d188a7505c532df5ca3101cfbeac5ced0c
MD5 53ab2512d43ee9a10e3ac73d185624b2
BLAKE2b-256 20f1a68e861e3669ad957f146cecf6637b5ac88f6c201291ae49f82159fe5c3e

See more details on using hashes here.

Provenance

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