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

Uploaded CPython 3.14tWindows x86-64

tensordict-0.12.0-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.0-cp314-cp314t-manylinux_2_28_aarch64.whl (533.8 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.14tmacOS 14.0+ ARM64

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

Uploaded CPython 3.14Windows x86-64

tensordict-0.12.0-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.0-cp314-cp314-manylinux_2_28_aarch64.whl (533.5 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.14macOS 14.0+ ARM64

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

Uploaded CPython 3.13tWindows x86-64

tensordict-0.12.0-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.0-cp313-cp313t-manylinux_2_28_aarch64.whl (534.2 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.13tmacOS 14.0+ ARM64

tensordict-0.12.0-cp313-cp313-win_amd64.whl (585.8 kB view details)

Uploaded CPython 3.13Windows x86-64

tensordict-0.12.0-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.0-cp313-cp313-manylinux_2_28_aarch64.whl (532.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

tensordict-0.12.0-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.0-cp312-cp312-manylinux_2_28_aarch64.whl (532.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

tensordict-0.12.0-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.0-cp311-cp311-manylinux_2_28_aarch64.whl (531.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

tensordict-0.12.0-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.0-cp310-cp310-manylinux_2_28_aarch64.whl (530.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

tensordict-0.12.0-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.0-cp314-cp314t-win_amd64.whl.

File metadata

File hashes

Hashes for tensordict-0.12.0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 97ba3e8068ec980c1ae8d70a17e4b0993c38b6c32c7f7998425dd22ce5149af9
MD5 8fe768b944bc0bc5d6e13975be7a6648
BLAKE2b-256 4fa4aff0d693e4ecfcc099a2e39f72f8d3f4d528cb25217326479cee7b78e134

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for tensordict-0.12.0-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ab4bb8b1072cb9d8e96cbad970e89299fbaf3a72111ca720b429a28d1186b3b1
MD5 b45e6c9d715b710cd418faa2458b398b
BLAKE2b-256 594146c618e13a23af4c6158054649a551a5d8bf84a1f9bb102b58db0075afd7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for tensordict-0.12.0-cp314-cp314t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 51f4851a2ee36f007fad21c0856eb282b5e92f1afcd7ce9ad53f2d5c393488ef
MD5 2129e9929f9103b9b2faf2fa98cce146
BLAKE2b-256 ff1e750f9e70d9a48200cae9cc6bce1e664506f905502b17b4f5f686fef1da73

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for tensordict-0.12.0-cp314-cp314t-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 4f3c3ca1bf3213537e96b6173d76d2f53d0613df835ad4956b382981b5f6b6b2
MD5 5455fda67a9bca28e39c18232848c4d6
BLAKE2b-256 cbcb8bc40a000c32c88ad7941e4c567fcf3e150812a2ef8e5a1eccfc5d81a1f8

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: tensordict-0.12.0-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.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 2205dbf2dbacfb1e67d95a558956dc7db7022ea57332be744b37a351136f025d
MD5 74e846298e070be900faae5f2dedb0ed
BLAKE2b-256 e00e313ebdf635d35ab1d83bdfc36a5ca1988333deb719854544e4d8e7f63cf3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for tensordict-0.12.0-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 35abe62acb6ceb053a991bac386587e8629f46b6f1d9b34b54b5fe89cc6455e3
MD5 fa37549da143064355fbca7d865f0312
BLAKE2b-256 aece4c2f290bb46e4893d4f2924417ce1a7f58db01d73a75ee8d51707fb60997

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for tensordict-0.12.0-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 59c4f25134b260a4ed5522f6bf7853ac8e88ca0e6b1b03d1d9cdab00add7ff27
MD5 93ba430a132eefc0834e54fa068f3c71
BLAKE2b-256 ca92fb79e122e16b96e2ee637de68ba8158e05e1331e0c9fc83dfd14bbb10cf2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for tensordict-0.12.0-cp314-cp314-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 b0a366e254060cc2e0be0b4c11a8ce77e9975bbaa5cba77eb53b09c1efd55490
MD5 193311dc1e2407319b5ab1e5bcc15b19
BLAKE2b-256 7644abf8e3030d71fe13c0f6fb787f5c5b20557a83c47a31b8b92eada201ce62

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for tensordict-0.12.0-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 59308208a515462e4228cdc7da8ca879ca4a55497f2310ba817394a60f52fb39
MD5 cf8c21c590a5bf82c75639dde5e8ae95
BLAKE2b-256 df99a670ba93b7bb9dcaf92fa9dc83120cc5e91dba7324aaaa5cfd76a849268e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for tensordict-0.12.0-cp313-cp313t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1a8fd337d35e49b8c8be1b37fd24ca499e431af6cf99a008266af443a4742f40
MD5 40feb8768430ed54f982b104bb82587b
BLAKE2b-256 ddd3686e8da8083afaf7e7bc4485a32e382af2208a7626e261bf16cdd90c1f2d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for tensordict-0.12.0-cp313-cp313t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 10b301341760c8f7b83c95eb660d81a78932246a93561401cac64d54d33494f4
MD5 d99b93f51006a918285f155bd696af04
BLAKE2b-256 6c31e5e9f3a086605df30cedc0e5686a357e4ee7e44bbf7fce0bf186881bf8d4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for tensordict-0.12.0-cp313-cp313t-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 9094368051e394cef8ae3b2a5bfbb394df796cd501fbcba7d9fb37cd18fc6e8e
MD5 69930416cffe79eb13729f1f27b8a34c
BLAKE2b-256 5d35801edb039ed844c1a4fe7fefb39f4aa292663e4d6dc214669ee7ad187f95

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: tensordict-0.12.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 585.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.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 37c4f0dd960fbbe48bd827dfe4d58ea545a2e4105b049c3d978d68f77bd0e2c3
MD5 66f57ac3c61b50ee196a853fa53ec080
BLAKE2b-256 06650eb5849f3421b1773fba58e27c0d32ccd38f6f3b97fe6de3d881af8544c8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for tensordict-0.12.0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f2356fb015f498c27482f0c378611319daa341ed4be9677c83fe6e0989850811
MD5 2027f5e1852c3063113295eaf5d4aa96
BLAKE2b-256 eef32d4d169b20016ab3d912d03e19965ab45b1592b4e99f860368da106a7704

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for tensordict-0.12.0-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 acc97c23833d6a129cf9301086301c1e84b7036806c94bbc121e42603b563de2
MD5 7a97f2d1ef08e3d5b38142152eb0b86c
BLAKE2b-256 17d725c7c453d3fbc9b176c4c67cc3ffccc8a89d925bdf85b06d80f1805ce0df

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for tensordict-0.12.0-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 c31b527e960e268e6d3d2cdbe1bdf9a75c466a8d64ac4fb33933de1d62891288
MD5 d8f2bfe08aa2a5a75de12e33193b6cae
BLAKE2b-256 32f7f492efec11f4ee692300cf23c94b0db73e8e73167a5a39ead8fd5b295e9f

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: tensordict-0.12.0-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.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 c2a3b89949e3561cc7639533a058a72cd7afe35ba2de1749c294f58cc33c9243
MD5 4373dab2ad8aec57aab90e0b43aee917
BLAKE2b-256 b823e544d3b5c29872e5614942865a7b0f6d6552fafbfd33e0037923e03b6f3b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for tensordict-0.12.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2addbcfb815fd0d23d59db801e80a9903623a61419ee358d87acdc9a157a306d
MD5 1df2608cd08f8796d65acd8a9e1816ce
BLAKE2b-256 34a53edf37b0f1859817110232101f58a2b3e320de4c31b5759f17e3d386fcde

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for tensordict-0.12.0-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e2dba370dca2255bc2006072e96f3c35284f4c98bdece8e3ec154e30d43b2d7f
MD5 fbeb759a616dc3bbf9ceacd1bd9278a0
BLAKE2b-256 5f54aa692442e77a57b58f086b4798ce6ab09a698e5388d20ca33e64346b8567

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for tensordict-0.12.0-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 dadb0957892d7cf398488c1ea3e8fa0ee3a6a9430d75dc564f844dcc6a82fefb
MD5 73914b4cc679de89e9d48d54ccdc6b10
BLAKE2b-256 927c195efa2b04dd8f8078082e0a191675301873163c72ad03094295d59321af

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: tensordict-0.12.0-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.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 d6e2d37349b762a5c5fff60bf34f110e5e3d108f3b9a29f1666a61cd773839b3
MD5 ebf9882bc3fbb822a4c240ea1243958b
BLAKE2b-256 aac1fe23b2ee7bba80b55ff409cb7a903f2972fdc7211356272d43f2f922ac4d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for tensordict-0.12.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8d179af738d5900617e8ab9b2b739a4a0c332774a00cce0231d7824279a265c8
MD5 9d4cdab473ccd0c560beef5c12794b63
BLAKE2b-256 0981d8e7871795c065fc8246efffc466df48f7453fdb7b5dc10eb2ba3e7fd5d7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for tensordict-0.12.0-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ee52c5a7392427ec2721c9ac7ad7a8843dc81e6e79b675edff85f02511fb6f12
MD5 e0cd96305b5a4b7cbfabd62c5052fcf9
BLAKE2b-256 df6bb7acf3dee5a0b18100441335a6108732c57eed4af6260983c508764267e1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for tensordict-0.12.0-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 445502185e473207ba28e64c3788f6199446eb5f98d55262e0709ff11f633ddd
MD5 6480b72823a284fe59450609e5d563b5
BLAKE2b-256 3326d85eb80e479a3bcf82d6484cbce48bcd0aa837e4f84b807b8a851bcfb822

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: tensordict-0.12.0-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.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 e2cb2431f2c71d0034e2b8396bdeb82b60b6755853aae2e748f0a5d97ceb0abf
MD5 708b7f641246bedcce63df4ba8b08fcb
BLAKE2b-256 7165de92cc1ac9e2c6688c244a9fb14492160bde12e13e48e8a5a91f5437100f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for tensordict-0.12.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c53d143233ff5ffc3d96c3f3a6e416a9760734204d58b5764938ee599c425e41
MD5 feb69b04a2cec511f3446e8094f87d54
BLAKE2b-256 0645f907a45c2318174a90e9cb6889fc6384d3d568df6a31587ec4e8b5a7b924

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for tensordict-0.12.0-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c24a26190d0603eb55130312184145f89fee7f210a1703f9a0e970f3cc3b90e5
MD5 b183c3e388b29f86d47533f09159f5a3
BLAKE2b-256 d09a7beea7797827d30892a9c9bfafce03c945199818393421e244c20366f343

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for tensordict-0.12.0-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 5516904044535173565636ddd4550ba39f5d0062f85b398e6ae504a2c127d672
MD5 ac03dd8da847fa79860ee690cfa71d98
BLAKE2b-256 314b9c6fed0a33e8d34975306062877024fc03e1211bc1638826f7d4e85415c5

See more details on using hashes here.

Provenance

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