Skip to main content

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

TensorDict

TensorDict is a batched, nested dict[str, Tensor] that behaves like a tensor.

Move it, slice it, reshape it, stack it, save it, compile it, or do arithmetic on it: every tensor leaf follows the same operation, and one shared batch_size keeps the structure honest.

TensorDict(batch_size=[32])
|-- obs:      Tensor[32, 128]
|-- action:   Tensor[32]
|-- reward:   Tensor[32]
`-- next:
    `-- obs:  Tensor[32, 128]

30-second demo | Why TensorDict | What is new in 0.13 | Patterns | Installation | Ecosystem | Citation

30-second demo

import torch
from tensordict import TensorDict

batch = TensorDict(
    {
        "obs": torch.randn(32, 128),
        "action": torch.randint(0, 4, (32,)),
        "reward": torch.randn(32),
        "next": {"obs": torch.randn(32, 128)},
    },
    batch_size=[32],
)

mini = batch[:8]                 # slices every leaf
device = "cuda" if torch.cuda.is_available() else "cpu"
on_device = batch.to(device)       # moves every leaf; non-blocking internally
scaled = batch * 0.5             # arithmetic on the whole structure
merged = batch + batch           # leaf-wise TensorDict arithmetic
stacked = torch.stack([batch, batch], 0)

print(mini.shape)                # torch.Size([8])
print(stacked.shape)             # torch.Size([2, 32])

The object remains a mapping, but the batch acts like a tensor. That is the point: write the operation once, apply it to every tensor that belongs to the same example, rollout, batch, parameter set, or dataset shard.

Why TensorDict

Plain dictionaries are flexible. TensorDict keeps that flexibility and adds the parts tensor programs need once the code gets serious.

With a plain dict With TensorDict
Manually keep leading dimensions aligned One batch_size validates the structure
Repeat .to(device) for every tensor td.to(device) moves the full batch
Hand-roll slicing, stacking, reshaping td[:32], torch.stack, td.reshape
Manually recurse through nested state Nested keys are first-class
Duplicate arithmetic over leaves td + td, td * scalar, td.abs()
Invent checkpoint formats td.save, td.memmap, load_memmap
Hope generic code keeps working PyTorch-native APIs, torch.compile coverage

Use TensorDict when the unit of data is not one tensor anymore, but it should still move through your program like one tensor.

Performance is part of the API

TensorDict is not just syntax for recursive Python loops. Core paths are built for high-throughput PyTorch workloads:

  • Arithmetic dispatch: operations such as td + td, td * 0.5, td.abs() and in-place variants apply directly to leaves and use PyTorch foreach kernels where available.
  • Device and host transfers: D2H and H2D copies are dispatched across the full structure. TensorDict uses non-blocking leaf transfers internally when possible, so the common path is just td.to(device); pass non_blocking=False only when you need an explicitly synchronous transfer.
  • Shape operations without boilerplate: indexing, view, reshape, permute, unsqueeze, squeeze, flatten, unflatten, stack and cat operate on the batch structure rather than on hand-maintained lists of leaves.
  • Low-allocation workflows: lazy stacks, preallocation, memory mapping and inplace=True shape-changing operations help reduce peak memory in data-heavy pipelines.
  • Compile-aware internals: TensorDict is used in compiled training and RL loops, and the codebase carries dedicated torch.compile coverage for hot paths.

For deeper numbers, see the benchmark notes.

What is new in 0.13

TensorDict 0.13 focuses on making structured tensor programs more practical in large training systems:

  • Tabular import/export for pandas, CSV, Parquet and JSON workflows.
  • More inplace=True shape operations, including gather, repeat, repeat_interleave, roll, reshape, flatten, unflatten and contiguous.
  • Improved torch.compile behavior for TensorClass initialization, dynamic-shape export, locking paths and shallow clones.
  • Safer memmap filenames by default through robust key encoding.
  • A migration path for module state preservation with to_module(..., preserve_module_state=...).
  • CPU-only release wheels for TensorDict, avoiding duplicate GPU wheel artifacts for a package whose compiled extension is device-independent.

Patterns

One batch through the whole training step

TensorDict lets datasets, models and losses agree on one container instead of a long argument list.

for batch in dataloader:
    batch = batch.to(device)
    batch = model(batch)
    loss = loss_module(batch)

    loss.backward()
    optimizer.step()
    optimizer.zero_grad()

That loop can stay stable while the schema changes from classification to segmentation, RL rollouts, model-based prediction or LLM post-training batches.

Nested data without custom plumbing

td = TensorDict(
    {
        "agents": {
            "policy": torch.randn(64, 8),
            "value": torch.randn(64, 1),
        },
        "env": {
            "reward": torch.randn(64),
            "done": torch.zeros(64, dtype=torch.bool),
        },
    },
    batch_size=[64],
)

policy = td["agents", "policy"]
td["env", "reward"] = td["env", "reward"].clip(-1, 1)

Nested keys are part of the API, not an afterthought.

Functional modules and parameter sets

TensorDict can hold module parameters, swap them into modules, vectorize over ensembles and make model state explicit.

from tensordict import TensorDict

params = TensorDict.from_module(module)

with params.to_module(module, preserve_module_state=True):
    out = module(inputs)

This is the same foundation used by TorchRL modules and functional training utilities.

Checkpoint and share large tensor batches

td = TensorDict({"tokens": tokens, "scores": scores}, batch_size=[n])
td.memmap("/path/to/private/batch")  # memory-map every leaf
reloaded = TensorDict.load_memmap("/path/to/private/batch")

Memory-mapped TensorDicts are useful for large offline datasets, replay buffers, inter-process handoff and checkpointed intermediate state.

Key features

  • Tensor-like collection ops: indexing, slicing, device casting, dtype casting, reshaping, stacking and concatenation. [tutorial]
  • Nested structures with tuple keys and predictable batch semantics. [tutorial]
  • Fast memory workflows: asynchronous transfers, memmap, consolidated tensors, lazy stacks and preallocation. [tutorial]
  • Functional programming with parameter TensorDicts, to_module and compatibility with torch.vmap. [tutorial]
  • @tensorclass: a tensor-aware dataclass for structured tensor objects. [tutorial]
  • Distributed and multiprocessed pipelines across workers, devices and machines. [doc]
  • Serialization and memory mapping for efficient checkpointing and dataset storage. [doc]

For a longer tour, start with GETTING_STARTED.md or the online documentation.

Installation

With pip:

pip install tensordict

With conda:

conda install -c conda-forge tensordict

Nightly builds:

pip install tensordict-nightly

From source with an existing PyTorch install:

pip install -e . --no-deps

If you use uv with PyTorch nightlies, keep torch pinned to the PyTorch wheel index or install TensorDict with --no-deps so the resolver does not replace your existing PyTorch build:

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

Ecosystem

TensorDict started in reinforcement learning, where batches quickly become nested trajectories. It is now used anywhere tensor batches are structured data: RL rollouts, LLM post-training samples, robotics trajectories, simulation state, model parameters, checkpointed datasets and scientific pipelines.

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

Citation

If you use TensorDict, please cite the TorchRL paper:

@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.

Release files for tensordict-nightly 2026.9.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for tensordict-nightly 2026.9.3
File
tensordict_nightly-2026.9.3-cp314-cp314t-manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ ARM64 Details
tensordict_nightly-2026.9.3-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
tensordict_nightly-2026.9.3-cp314-cp314-manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64 Details
tensordict_nightly-2026.9.3-cp314-cp314-manylinux1_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.5+ x86-64 Details
tensordict_nightly-2026.9.3-cp314-cp314-macosx_11_0_universal2.whl CPython 3.14 CPython 3.14 macOS 11.0+ universal2 (ARM64, x86-64) Details
tensordict_nightly-2026.9.3-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
tensordict_nightly-2026.9.3-cp313-cp313-manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64 Details
tensordict_nightly-2026.9.3-cp313-cp313-manylinux1_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.5+ x86-64 Details
tensordict_nightly-2026.9.3-cp313-cp313-macosx_11_0_universal2.whl CPython 3.13 CPython 3.13 macOS 11.0+ universal2 (ARM64, x86-64) Details
tensordict_nightly-2026.9.3-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
tensordict_nightly-2026.9.3-cp312-cp312-manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64 Details
tensordict_nightly-2026.9.3-cp312-cp312-manylinux1_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.5+ x86-64 Details
tensordict_nightly-2026.9.3-cp312-cp312-macosx_11_0_universal2.whl CPython 3.12 CPython 3.12 macOS 11.0+ universal2 (ARM64, x86-64) Details
tensordict_nightly-2026.9.3-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
tensordict_nightly-2026.9.3-cp311-cp311-manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64 Details
tensordict_nightly-2026.9.3-cp311-cp311-manylinux1_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.5+ x86-64 Details
tensordict_nightly-2026.9.3-cp311-cp311-macosx_11_0_universal2.whl CPython 3.11 CPython 3.11 macOS 11.0+ universal2 (ARM64, x86-64) Details
tensordict_nightly-2026.9.3-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
tensordict_nightly-2026.9.3-cp310-cp310-manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ ARM64 Details
tensordict_nightly-2026.9.3-cp310-cp310-manylinux1_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.5+ x86-64 Details
tensordict_nightly-2026.9.3-cp310-cp310-macosx_11_0_universal2.whl CPython 3.10 CPython 3.10 macOS 11.0+ universal2 (ARM64, x86-64) Details

Total release size: 12.7 MB

Release files / tensordict_nightly-2026.9.3-cp314-cp314t-manylinux_2_28_aarch64.whl

Download URL tensordict_nightly-2026.9.3-cp314-cp314t-manylinux_2_28_aarch64.whl
Size 591.5 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
1110dde8d9b367dd415e700e8ada3a9b754263b5791190d4717aeb8bb740f8ff
BLAKE2b-256 checksum
How to use checksums
b920baceb636bb14f1af9604d0db3fdc7369ec236dad7e0535b613c026012c61
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.10.12

Release files / tensordict_nightly-2026.9.3-cp314-cp314-win_amd64.whl

Download URL tensordict_nightly-2026.9.3-cp314-cp314-win_amd64.whl
Size 652.5 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
129051d7fa8db4604cccf2bce058cdc14e41bb3c65659cc7af6efcdab86e733b
BLAKE2b-256 checksum
How to use checksums
b78b0104246cf7bd85aff9249a4e39e3e7842aee706b0c245606e1491eaf26c1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.10

Release files / tensordict_nightly-2026.9.3-cp314-cp314-manylinux_2_28_aarch64.whl

Download URL tensordict_nightly-2026.9.3-cp314-cp314-manylinux_2_28_aarch64.whl
Size 590.4 kB
Tags CPython 3.14 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
b52bf74ffb145d88fa17a9db91c6fda3a2c385c0d14edbbee8ae8aeb40e281e9
BLAKE2b-256 checksum
How to use checksums
2a4ca114ded5dc8c8565bf45add57c11eab22ec32d676c1f72fc2a92e531c2e3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.10.12

Release files / tensordict_nightly-2026.9.3-cp314-cp314-manylinux1_x86_64.whl

Download URL tensordict_nightly-2026.9.3-cp314-cp314-manylinux1_x86_64.whl
Size 595.5 kB
Tags CPython 3.14 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
b5a09dea6a840e9b6b2fccc7b2df96a7b6bcf31592de71ed625d9bb81cc237ab
BLAKE2b-256 checksum
How to use checksums
0401e732d9b66328593ff1d401dd436e082a524ea98f1b18fb5cd47212b03229
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / tensordict_nightly-2026.9.3-cp314-cp314-macosx_11_0_universal2.whl

Download URL tensordict_nightly-2026.9.3-cp314-cp314-macosx_11_0_universal2.whl
Size 579.5 kB
Tags CPython 3.14 macOS 11.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
7ddd235122fead300e82ca059217d75f0c0c73d97132ca314e020adfed617c38
BLAKE2b-256 checksum
How to use checksums
139d771c072744fbcb8d161236bae152e29d05223d9d29e186a617c8ef893c60
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.6

Release files / tensordict_nightly-2026.9.3-cp313-cp313-win_amd64.whl

Download URL tensordict_nightly-2026.9.3-cp313-cp313-win_amd64.whl
Size 650.5 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
e0530e72e941bcce3cc630d4d879c9de710576c62384c6b90f3c2d5a4721470b
BLAKE2b-256 checksum
How to use checksums
54e5290267f08cd77c9282f0f05b214e913ca6fff30b67455fb811bfad7eeb31
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.10

Release files / tensordict_nightly-2026.9.3-cp313-cp313-manylinux_2_28_aarch64.whl

Download URL tensordict_nightly-2026.9.3-cp313-cp313-manylinux_2_28_aarch64.whl
Size 589.6 kB
Tags CPython 3.13 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
556e12130d18ccf93bb7d3f0106fe6595fddbfc6fbfb2ad59fcbcdd498adf4ec
BLAKE2b-256 checksum
How to use checksums
bfdd41f588059098900854fb8b1c17781e2eb2ae6dbdb7b596c64ef65114246d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.10.12

Release files / tensordict_nightly-2026.9.3-cp313-cp313-manylinux1_x86_64.whl

Download URL tensordict_nightly-2026.9.3-cp313-cp313-manylinux1_x86_64.whl
Size 595.5 kB
Tags CPython 3.13 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
0584accb609992b8f5e352368dbf39c96075ffc798654ac3d0d258be60eca0a8
BLAKE2b-256 checksum
How to use checksums
4d7f22ab07813fb0c4d7a4a567fe312ef640d188db7274488dc798db91ed27ef
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.15

Release files / tensordict_nightly-2026.9.3-cp313-cp313-macosx_11_0_universal2.whl

Download URL tensordict_nightly-2026.9.3-cp313-cp313-macosx_11_0_universal2.whl
Size 579.4 kB
Tags CPython 3.13 macOS 11.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
deda99968a4358bd176184303f89cc5e909d78319d4a1475af903a89e0c80cac
BLAKE2b-256 checksum
How to use checksums
73085e93fd598cb85123d3873c450128638b5bf4ce5a0fbd3bc37d8e2a1e4b0d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / tensordict_nightly-2026.9.3-cp312-cp312-win_amd64.whl

Download URL tensordict_nightly-2026.9.3-cp312-cp312-win_amd64.whl
Size 650.4 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
c68f98cb20d6ab0488b8528f3be1010f18274f739113362d464bf03f9d411fa9
BLAKE2b-256 checksum
How to use checksums
bcdadb827c11df27d3824554b980103e9e3536565b8c3b4c27bdb6c370a15735
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.10

Release files / tensordict_nightly-2026.9.3-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL tensordict_nightly-2026.9.3-cp312-cp312-manylinux_2_28_aarch64.whl
Size 589.4 kB
Tags CPython 3.12 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
6354d32b89f0c4c31955f5d964bc225bdff9491cafe2f615d2a4a5bb06df64f4
BLAKE2b-256 checksum
How to use checksums
11292a5997c030441b67d23b9b7726269f571c32736621728d4ab23811c41d51
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.10.12

Release files / tensordict_nightly-2026.9.3-cp312-cp312-manylinux1_x86_64.whl

Download URL tensordict_nightly-2026.9.3-cp312-cp312-manylinux1_x86_64.whl
Size 595.3 kB
Tags CPython 3.12 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
cf8597e63a0367ab771532f9ecc7e1afa5b480d1ea3a8a0f92255dd7f8150a8a
BLAKE2b-256 checksum
How to use checksums
a2bde5a530f8d5574080adbef9433beae87c3403a8df87b92bbaa98afc00b0bc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / tensordict_nightly-2026.9.3-cp312-cp312-macosx_11_0_universal2.whl

Download URL tensordict_nightly-2026.9.3-cp312-cp312-macosx_11_0_universal2.whl
Size 579.3 kB
Tags CPython 3.12 macOS 11.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
510cf16c00269d57ee9b0d4a217458bd4d0cf4d9f4dbd54dea4e18e217dcdf7e
BLAKE2b-256 checksum
How to use checksums
637ff8d8e7f2f03b191b02d17e658255df5b96d10ba00fa75f0b59055ad27b33
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.10

Release files / tensordict_nightly-2026.9.3-cp311-cp311-win_amd64.whl

Download URL tensordict_nightly-2026.9.3-cp311-cp311-win_amd64.whl
Size 649.4 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
d112e6e88ccd95767a437d92c197ac87c24914c76c6bb339911121de23ca7394
BLAKE2b-256 checksum
How to use checksums
1870e91b857ccb6d0f3b3f3834672b5c5322f57f0d758b316c44e03c2cc7e920
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.10

Release files / tensordict_nightly-2026.9.3-cp311-cp311-manylinux_2_28_aarch64.whl

Download URL tensordict_nightly-2026.9.3-cp311-cp311-manylinux_2_28_aarch64.whl
Size 589.8 kB
Tags CPython 3.11 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
d94f1621818e9152a125405e5b089770a58bbf803a121e23bc0ac1b7748c5ee2
BLAKE2b-256 checksum
How to use checksums
2d34c938c118389fe64a67bd85242c15fb178383305636f0fa5433012184e72c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.10.12

Release files / tensordict_nightly-2026.9.3-cp311-cp311-manylinux1_x86_64.whl

Download URL tensordict_nightly-2026.9.3-cp311-cp311-manylinux1_x86_64.whl
Size 595.4 kB
Tags CPython 3.11 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
c3bc1a6aa7d516a13c3a0f9ddbe9a0ed51c234f7c9f5daecebdf65c12e82c228
BLAKE2b-256 checksum
How to use checksums
4a19d49a20c27da4aea532edd088e9580618bc31cc39e08baec5e55c218a02df
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.16

Release files / tensordict_nightly-2026.9.3-cp311-cp311-macosx_11_0_universal2.whl

Download URL tensordict_nightly-2026.9.3-cp311-cp311-macosx_11_0_universal2.whl
Size 578.6 kB
Tags CPython 3.11 macOS 11.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
9004cbb687f85c67fc6d9be475d6ab5e92ff9737fbd3904a86586765d9aa437e
BLAKE2b-256 checksum
How to use checksums
642259fa20530a1a0b753b2deef2247322222bab5c3d9c7554d3bda899c4edc6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.9

Release files / tensordict_nightly-2026.9.3-cp310-cp310-win_amd64.whl

Download URL tensordict_nightly-2026.9.3-cp310-cp310-win_amd64.whl
Size 647.0 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
90969bae3fada0d211d9014b41bd221936197e5c4b8befc20e189bd9a1c7bf7c
BLAKE2b-256 checksum
How to use checksums
0d55bb15e342ed6ca64a89ab413c4777df9efbca1c43169e8dad39490d8f2a49
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.10

Release files / tensordict_nightly-2026.9.3-cp310-cp310-manylinux_2_28_aarch64.whl

Download URL tensordict_nightly-2026.9.3-cp310-cp310-manylinux_2_28_aarch64.whl
Size 588.3 kB
Tags CPython 3.10 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
1fc801b4e1be66f9d3822fdeda5b3c6a2eefa172f6af64bcb47026dcc9ed0c34
BLAKE2b-256 checksum
How to use checksums
f7fc42cf913fb9a3ec58e98d91313f0663a9dafba7b3f314b8c3f5e7310888d1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.10.12

Release files / tensordict_nightly-2026.9.3-cp310-cp310-manylinux1_x86_64.whl

Download URL tensordict_nightly-2026.9.3-cp310-cp310-manylinux1_x86_64.whl
Size 593.7 kB
Tags CPython 3.10 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
87f707aa51d87f84bc74698fa9a263d6340b04095bbe4d8148d966bb6eaa19b8
BLAKE2b-256 checksum
How to use checksums
940a9093a0cbdcde0127183ee64e0d06e3df6208eac1d5d6a44d4a61e42b4ed8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.10.21

Release files / tensordict_nightly-2026.9.3-cp310-cp310-macosx_11_0_universal2.whl

Download URL tensordict_nightly-2026.9.3-cp310-cp310-macosx_11_0_universal2.whl
Size 576.7 kB
Tags CPython 3.10 macOS 11.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
880adb5c6b99a96e6fd3e7a6d14eee349c11f2119a74da4b60139ed316b7c1e0
BLAKE2b-256 checksum
How to use checksums
927ec91e7eb767be23f4c38c6fdea7367544af93ef9179aa835e877e6050d3ba
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.10.11

Release history Release notifications | RSS feed

This release

2026.9.3 This release

21 release files

0.8.0

15 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page