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

Uploaded CPython 3.14tWindows x86-64

tensordict-0.12.3-cp314-cp314t-manylinux_2_28_x86_64.whl (537.7 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ x86-64

tensordict-0.12.3-cp314-cp314t-manylinux_2_28_aarch64.whl (534.0 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ ARM64

tensordict-0.12.3-cp314-cp314t-macosx_14_0_arm64.whl (893.9 kB view details)

Uploaded CPython 3.14tmacOS 14.0+ ARM64

tensordict-0.12.3-cp314-cp314-win_amd64.whl (586.3 kB view details)

Uploaded CPython 3.14Windows x86-64

tensordict-0.12.3-cp314-cp314-manylinux_2_28_x86_64.whl (537.0 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

tensordict-0.12.3-cp314-cp314-manylinux_2_28_aarch64.whl (533.7 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

tensordict-0.12.3-cp314-cp314-macosx_14_0_arm64.whl (889.5 kB view details)

Uploaded CPython 3.14macOS 14.0+ ARM64

tensordict-0.12.3-cp313-cp313t-win_amd64.whl (596.9 kB view details)

Uploaded CPython 3.13tWindows x86-64

tensordict-0.12.3-cp313-cp313t-manylinux_2_28_x86_64.whl (538.3 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.28+ x86-64

tensordict-0.12.3-cp313-cp313t-manylinux_2_28_aarch64.whl (534.4 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.28+ ARM64

tensordict-0.12.3-cp313-cp313t-macosx_14_0_arm64.whl (894.8 kB view details)

Uploaded CPython 3.13tmacOS 14.0+ ARM64

tensordict-0.12.3-cp313-cp313-win_amd64.whl (586.0 kB view details)

Uploaded CPython 3.13Windows x86-64

tensordict-0.12.3-cp313-cp313-manylinux_2_28_x86_64.whl (536.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

tensordict-0.12.3-cp313-cp313-manylinux_2_28_aarch64.whl (533.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

tensordict-0.12.3-cp313-cp313-macosx_14_0_arm64.whl (889.4 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

tensordict-0.12.3-cp312-cp312-win_amd64.whl (586.1 kB view details)

Uploaded CPython 3.12Windows x86-64

tensordict-0.12.3-cp312-cp312-manylinux_2_28_x86_64.whl (536.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

tensordict-0.12.3-cp312-cp312-manylinux_2_28_aarch64.whl (532.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

tensordict-0.12.3-cp312-cp312-macosx_14_0_arm64.whl (889.4 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

tensordict-0.12.3-cp311-cp311-win_amd64.whl (584.8 kB view details)

Uploaded CPython 3.11Windows x86-64

tensordict-0.12.3-cp311-cp311-manylinux_2_28_x86_64.whl (536.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

tensordict-0.12.3-cp311-cp311-manylinux_2_28_aarch64.whl (531.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

tensordict-0.12.3-cp311-cp311-macosx_14_0_arm64.whl (888.5 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

tensordict-0.12.3-cp310-cp310-win_amd64.whl (582.2 kB view details)

Uploaded CPython 3.10Windows x86-64

tensordict-0.12.3-cp310-cp310-manylinux_2_28_x86_64.whl (535.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

tensordict-0.12.3-cp310-cp310-manylinux_2_28_aarch64.whl (530.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

tensordict-0.12.3-cp310-cp310-macosx_14_0_arm64.whl (886.5 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

File details

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

File metadata

File hashes

Hashes for tensordict-0.12.3-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 050741c90a07c1bc2a2c0feb7ed3a51f3544d2b08b7d9254d3a96f9009482a07
MD5 7aef6c575dd312c5fff3331676070938
BLAKE2b-256 b348525d23c83ee4a1137bee6b638a0b944cefdf159d65918fe791c170773c03

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for tensordict-0.12.3-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 15bd5b054c0985220621a55e6204830a3c47be6ad67cac8bf3bf94764a350f68
MD5 c1ec492199cd68972fbe46615495b8ef
BLAKE2b-256 fa6af82892628f046dac5b5a5b055e733935ea2477bf0a71b0ac231fec139001

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for tensordict-0.12.3-cp314-cp314t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6a6f47195eac9a5169894d2e0e5a4820d605d3695394ff99e81e54f4f454b2d3
MD5 fccf855a0441d5efbf97d3ab4988a806
BLAKE2b-256 4eefeec175063a1f5291fa98a2b2bfb56a5f36fd33c3213143671b2e004f71ff

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for tensordict-0.12.3-cp314-cp314t-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 bf43966787d788e132139ce6915cbdde210679e3ef63650c0205bfaea0e61b89
MD5 8061df690693ae915b2e4df3ec30803c
BLAKE2b-256 f77095d9e45b2cbcd90a3c6ac368f6b25195dfeb930900d54e7ebad2e901f072

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: tensordict-0.12.3-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 586.3 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.3-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 dfe5d73c3c533b16fa40dfa13498ab29758344a79b4cf2c017c46f83af553f28
MD5 a53d08b88135b37ba189c5772e44c046
BLAKE2b-256 8779186829d389ef73f9fa0cbd57b53c26712c38e7351432462b097ab6340eac

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for tensordict-0.12.3-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 222c7840e83a9455ba383aa76a06ea365f514f776e4b7183a6fbb5b74a22bff0
MD5 2393555e4bba7b548b6716da0f30a5d4
BLAKE2b-256 473986f897823e9c5c4df7af61c8e0c907f1967330c7c6a3118aa4a8f6f93c3f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for tensordict-0.12.3-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0ea7e92cd2f50d8ee8b2cb924b499bdcee6d9ea3af5be90b8997eeb0cf022cd5
MD5 374b7319f69c57247d0d218f0a2a47bb
BLAKE2b-256 3bae50e6e99d781c85b609e5d3d8b65060d0798e5d3a5bf819e7fe391261a0e1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for tensordict-0.12.3-cp314-cp314-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 e5b7d4478312afd1507388be61cb2819614d1b5ff0f33a1f53e1ed3a9bfe8093
MD5 16c431f196719b820098b33824757dea
BLAKE2b-256 a277477641f47ca89e8add912dd7cbb0ed32e9d7024d5b02f015c73be7ee12ec

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for tensordict-0.12.3-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 8805bce523d69cd47e240b736ec953f96b78a974e5a817e6824343d4cfe2bbd0
MD5 ad0e76c7e330058987cc60b29281b20f
BLAKE2b-256 ee79346fd496aa857124123723831191b4d874bf6a85e7006d7e1d28c3a4b5af

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for tensordict-0.12.3-cp313-cp313t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 336b96deec2330ffc1ce8f39e4bf7793a44eb8eaf4548be67fee5159dc016333
MD5 48917ff86663bc928ab8245133f5c95a
BLAKE2b-256 a444aaf246ba6296615ba4a21d942df6e9b488f0b3550614891d0bf2cf6db426

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for tensordict-0.12.3-cp313-cp313t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1a7cbf097917e8ae9442b785378849945cedfa887b57e000f3ca85b553441b17
MD5 e893897c29db893f4133dd06975ec6d2
BLAKE2b-256 d9fde38bcb2ec6f0ea6d02b497b54abc5be881618ca81cc0614d79f8b1501542

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for tensordict-0.12.3-cp313-cp313t-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 7ef1adff2b436b8426f1b967fd40e0bb87eb48762bbc97e8c39b3fa0e95c859c
MD5 157340577dbf0275b1a35e52e693670a
BLAKE2b-256 12b812fad9de69416093c3f23e1eb1a2364af691ece8f7a94cbc6274d2d5b951

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: tensordict-0.12.3-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 586.0 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.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 ef28cab318cbc1ac69d50937c52fd9fc9ba12660bc65234ffcd725f81c9f91d5
MD5 4246c2bfd5a63f0723a1b51d00eca9e8
BLAKE2b-256 891926185dc27a23de04be05c78f8d77779a833cb7d2740eafb3ec5bb906697c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for tensordict-0.12.3-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d2a31e2e37830c38bf6e1829b5280d6116e588a35a02d18d671b880e87590ff2
MD5 ced4a620c8a78d3b73c8a0b87956cd7a
BLAKE2b-256 0914d3e62e6dde88ef384d7f0f2e10e36a3a62fcaa3cb60428790262d96fb834

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for tensordict-0.12.3-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6875ef00658dc238d25397b4ea8281632ab3b19ef74abb40a988d40325bba791
MD5 bb39a1d65d3e6a34c5be6f1e34b144bd
BLAKE2b-256 13e6a8602f422352278fa2c9e127f14e3ca6bc6168f1ff923ceaee9b2f3dd1df

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for tensordict-0.12.3-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 c4f0886e4c1f3593cf9e9e38279021e5b07967c94bcf40230986ba2ba84f0cb3
MD5 9180720fa5b424513df4e621137d7ab3
BLAKE2b-256 4aece22cbb27795df0b93204f8513878e94b5511ee1cc8e69e0c32c6bd656178

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: tensordict-0.12.3-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 586.1 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.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 3b10ea54a0ba7e42c5847954581fdaaa091dc8cff00f5e3dbd26d95a27abd0c9
MD5 23aabaa72954d497f298a25866202436
BLAKE2b-256 5a4fe3264b06d38dd7a2df8cba3356f3aad0c0e1c009947796597618070e5786

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for tensordict-0.12.3-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bd25d3aca030892bb5067f748211666c24ac602eca36c71d791a9d902516c50a
MD5 07271d548dfa4a07d9ee46dcc060d997
BLAKE2b-256 b28e998aa429efcd8b0dfbc844ded60d2bc92722a16e500cbf403e1730dd2c9c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for tensordict-0.12.3-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e157b53edc10e179622f3f98ad3562f8a4e8c1bca54db878e7979134c4090e1a
MD5 78e82f645bed8b1d56322af6789f33b6
BLAKE2b-256 f5c22b34db19737c5ea10f2c13e88da36e73f9c12a0b2c6f188cf337ba12762a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for tensordict-0.12.3-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 3c9dfe6e517714ef89952a37a0fe7cc010dd02985c052bb199b4f350b375ee04
MD5 f087d8d173f9b5b9da83dd58093239de
BLAKE2b-256 be2147b4510c095e6db0319e687fe19693fc491d3b4bb75b9d6cb925214814c6

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: tensordict-0.12.3-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 584.8 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.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 f151c05b68a21adfb8e67ac1ae9865fab43690ad2379041c209eec07e21b5c81
MD5 c2a0469dbc71d62cd3a4e93212d7deaf
BLAKE2b-256 9b4b51524f95797a41b7cf79f90990635da22fa98b74fd2ecbd783088f4b359e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for tensordict-0.12.3-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8a3bb47e8b8c78c6b2e73665041ba336a266b6e97714d5635b984823b39b4e00
MD5 93d9e61647d2a4c33d2957ee0fc96389
BLAKE2b-256 27395c29a5795961fad71f407a7bbb133c802763cd195c3692864a227f6c0295

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for tensordict-0.12.3-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f68ededbca5dbf3d7bd63f9c46430f022f9a7675972814f0918f43c60538c915
MD5 8f4b0bf189a60b6ce2747757595f435e
BLAKE2b-256 60c25a796ea3b10944dbc4c39302f1acce19d2ca1761b546cc020ed4149a6af6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for tensordict-0.12.3-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 071525ca8b29b556924b6e7b7ac3d7d53162633ea8bd5764f0be8ad942ba8f2c
MD5 8f83c73590585685ff5482de91d9312e
BLAKE2b-256 bef448da7084d8767647f6a0f2550e0ad63ae2c453207899b8a984b74c422e2e

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: tensordict-0.12.3-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 582.2 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.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 843b03b0ee104b790891bf20cdd72d7a5ab7dd0fc07bde07b341935dc080b7a0
MD5 34b62bf24e99a90bd676c57ea9b95093
BLAKE2b-256 bb79a6e8df9b6f736d3e38d261e582bfea84ba5084928272a5a35bdded45b0c0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for tensordict-0.12.3-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7bedeeab9fd76b349a4a59c23d726b9766ee270f2ad81b4a9dc126e651e6f3cd
MD5 29e36326c6dcef39d0f3b0fffb6c3aea
BLAKE2b-256 4981c7d293eee869b438a3639a93332abe5c8212cb0ee5e8e91ca913e791af86

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for tensordict-0.12.3-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1ba6074c594fc68a2112f19ba1dcd4fcab1c476b9f6bf8135958e81c25a222dc
MD5 6b2a17615294267560bdbfdaf13716c2
BLAKE2b-256 3e81a9e3018f86d31f502282ad27bca1bc3508425f2d08142ba800d272b10b27

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for tensordict-0.12.3-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 36a170057e80229029f445715268d8ceda5275f84d56080f01a7ac3d2f116793
MD5 d386d6d692f95e038462423f94530c13
BLAKE2b-256 53962449a685347eda9c29b146afac5143df970a68eaa3025b81ccdfdd1d6de6

See more details on using hashes here.

Provenance

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