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

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.4
File
tensordict_nightly-2026.9.4-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.4-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
tensordict_nightly-2026.9.4-cp314-cp314-manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64 Details
tensordict_nightly-2026.9.4-cp314-cp314-manylinux1_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.5+ x86-64 Details
tensordict_nightly-2026.9.4-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.4-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
tensordict_nightly-2026.9.4-cp313-cp313-manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64 Details
tensordict_nightly-2026.9.4-cp313-cp313-manylinux1_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.5+ x86-64 Details
tensordict_nightly-2026.9.4-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.4-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
tensordict_nightly-2026.9.4-cp312-cp312-manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64 Details
tensordict_nightly-2026.9.4-cp312-cp312-manylinux1_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.5+ x86-64 Details
tensordict_nightly-2026.9.4-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.4-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
tensordict_nightly-2026.9.4-cp311-cp311-manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64 Details
tensordict_nightly-2026.9.4-cp311-cp311-manylinux1_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.5+ x86-64 Details
tensordict_nightly-2026.9.4-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.4-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
tensordict_nightly-2026.9.4-cp310-cp310-manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ ARM64 Details
tensordict_nightly-2026.9.4-cp310-cp310-manylinux1_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.5+ x86-64 Details
tensordict_nightly-2026.9.4-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.4-cp314-cp314t-manylinux_2_28_aarch64.whl

Download URL tensordict_nightly-2026.9.4-cp314-cp314t-manylinux_2_28_aarch64.whl
Size 591.8 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
cfa969c04af801dd8a2e44660affac4ab2b7400674188628ffe740d8f50eaada
BLAKE2b-256 checksum
How to use checksums
046a99a51a00b4bd07eeee9ea9fd6160f1651b3cfc5eec7df90c8e644d6c41cc
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.4-cp314-cp314-win_amd64.whl

Download URL tensordict_nightly-2026.9.4-cp314-cp314-win_amd64.whl
Size 652.8 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
19274d581fc93a15cae4d9d88a546924f4936429f985b7ec59759ac0161bb8e7
BLAKE2b-256 checksum
How to use checksums
73e9a51aeed17757eaf143f368a2cceffb88eb30653fccc018888bf254b1f0f0
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.4-cp314-cp314-manylinux_2_28_aarch64.whl

Download URL tensordict_nightly-2026.9.4-cp314-cp314-manylinux_2_28_aarch64.whl
Size 590.6 kB
Tags CPython 3.14 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
b74587ce1f48672ee48b895917991a1dc01d8cadc56d720edcbbe8884bd6edb2
BLAKE2b-256 checksum
How to use checksums
fa61d73247d2c6947fb1d6c3cf98c256946826df6c174caf17210115282b9a66
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.4-cp314-cp314-manylinux1_x86_64.whl

Download URL tensordict_nightly-2026.9.4-cp314-cp314-manylinux1_x86_64.whl
Size 595.8 kB
Tags CPython 3.14 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
a5c188f885784c5c6868136859b9cbdf4126b41802c3fa622f959d0f8322777b
BLAKE2b-256 checksum
How to use checksums
8b543231a7eb46e0c7b264aba4bb429afa5c4d01744369a136d78da77a442b6b
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.4-cp314-cp314-macosx_11_0_universal2.whl

Download URL tensordict_nightly-2026.9.4-cp314-cp314-macosx_11_0_universal2.whl
Size 579.8 kB
Tags CPython 3.14 macOS 11.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
26250fe775fa15a885b043b61cc0d4d2d09213bb6c72b9add183fcd89978b767
BLAKE2b-256 checksum
How to use checksums
16370da968c45f3397bbbda4a50d52e0367da2e838b1f8124b389b02e5994c3b
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.4-cp313-cp313-win_amd64.whl

Download URL tensordict_nightly-2026.9.4-cp313-cp313-win_amd64.whl
Size 650.7 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
261ed949a09e9cff5b5c027799a2361e9b98032815107b8185e2472a9b7965bd
BLAKE2b-256 checksum
How to use checksums
15382d3766fc8f5f89bb95606249346c5e597474c973fc28caa648bde97d1a39
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.4-cp313-cp313-manylinux_2_28_aarch64.whl

Download URL tensordict_nightly-2026.9.4-cp313-cp313-manylinux_2_28_aarch64.whl
Size 589.8 kB
Tags CPython 3.13 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
580f9fcb4c0f4ef0157726dcf3f387434764dc64e477b49aa878a171a25ab3cf
BLAKE2b-256 checksum
How to use checksums
10a929c5689bf7529ff310cc7f76f93c073802e41085c0c7bf881f76b153fe59
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.4-cp313-cp313-manylinux1_x86_64.whl

Download URL tensordict_nightly-2026.9.4-cp313-cp313-manylinux1_x86_64.whl
Size 595.8 kB
Tags CPython 3.13 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
e6c10d406d8992a0cf50a5bbedb5858a6c4d820cd3fb531cc072442b2ff3d6bf
BLAKE2b-256 checksum
How to use checksums
aed62de79b3789477b63c286a0fe7f0818d777f14ed6796c1c2c66878ae19308
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.4-cp313-cp313-macosx_11_0_universal2.whl

Download URL tensordict_nightly-2026.9.4-cp313-cp313-macosx_11_0_universal2.whl
Size 579.6 kB
Tags CPython 3.13 macOS 11.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
bf38be930b768774ca3a6d59d4eb2a2edb661e2d12509ece1834c9315f8ead2e
BLAKE2b-256 checksum
How to use checksums
13904ba7e65fa23f64a0cf45603ebdf091e73dad54acc7a57778825af991d77f
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.4-cp312-cp312-win_amd64.whl

Download URL tensordict_nightly-2026.9.4-cp312-cp312-win_amd64.whl
Size 650.7 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
2084677b5144f94b936c81c9e72885097738cf16f50aa6f212f3b986281281e5
BLAKE2b-256 checksum
How to use checksums
e4fc792ecd8750b25240cc9b0c6a9d628ec1e7aa7cbb1170803a7b7b59cebace
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.4-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL tensordict_nightly-2026.9.4-cp312-cp312-manylinux_2_28_aarch64.whl
Size 589.6 kB
Tags CPython 3.12 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
8b2ff6d6d446c7dd2bf2b86f0a27e07e6939fb515591aac126bab9e92b1c9e9a
BLAKE2b-256 checksum
How to use checksums
55cfb97d52a3a22692ff97526e63c487a1e863c8bb65d7c425a9d4702fdc84b8
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.4-cp312-cp312-manylinux1_x86_64.whl

Download URL tensordict_nightly-2026.9.4-cp312-cp312-manylinux1_x86_64.whl
Size 595.6 kB
Tags CPython 3.12 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
b0224aaddfc91a4acc6e86c7e395e57fe421505ea3ee8f034e3ed459cbf83fe2
BLAKE2b-256 checksum
How to use checksums
a3d3e6947c13b2f01f4a42c3481a542c76240d7d12d110133d029ad90c51d3e6
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.4-cp312-cp312-macosx_11_0_universal2.whl

Download URL tensordict_nightly-2026.9.4-cp312-cp312-macosx_11_0_universal2.whl
Size 579.6 kB
Tags CPython 3.12 macOS 11.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
bb174fcc07c5829cf77317f536650631b42adf3259ebd8ab6551eeb5370caa1d
BLAKE2b-256 checksum
How to use checksums
b3bf6e474da1f0c98a3a0c889912c88245abb9b65780ecf9b24322907382ab60
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.4-cp311-cp311-win_amd64.whl

Download URL tensordict_nightly-2026.9.4-cp311-cp311-win_amd64.whl
Size 649.6 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
d34bf5d05dc171c6a410a16c3978d68383a4dfedbe5281d16e1830052a02bbaf
BLAKE2b-256 checksum
How to use checksums
ad6ff401293764c638ff64ccb88886ffe99ce48c1c6551a83ec302bb033e6a0b
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.4-cp311-cp311-manylinux_2_28_aarch64.whl

Download URL tensordict_nightly-2026.9.4-cp311-cp311-manylinux_2_28_aarch64.whl
Size 590.0 kB
Tags CPython 3.11 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
18262f1305591ddbc40d12ee238e7d1acccc7cd77c50ebe2a8156b6f4f838b4a
BLAKE2b-256 checksum
How to use checksums
dd0e6f6334e91c3fa20b17572e5f1f240ea1cef202308ca35ab8bea10879df06
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.4-cp311-cp311-manylinux1_x86_64.whl

Download URL tensordict_nightly-2026.9.4-cp311-cp311-manylinux1_x86_64.whl
Size 595.7 kB
Tags CPython 3.11 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
90c6ad316e75d9de52544e99b88bf2b7587a0568fa22b161de444466b8d7b970
BLAKE2b-256 checksum
How to use checksums
fd6bd443b1455d7dfe49e17223f022d32d1b5ec17e70392cf38552b596355e52
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.4-cp311-cp311-macosx_11_0_universal2.whl

Download URL tensordict_nightly-2026.9.4-cp311-cp311-macosx_11_0_universal2.whl
Size 578.9 kB
Tags CPython 3.11 macOS 11.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
4591617502fc248f176afb982b386bb5c7976e7c0fd328340ed1a7ee7c154022
BLAKE2b-256 checksum
How to use checksums
c466710ca2b588e5e3ce3dd7b7d69566a9acf3b4cef1ecee45725257f174c7f1
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.4-cp310-cp310-win_amd64.whl

Download URL tensordict_nightly-2026.9.4-cp310-cp310-win_amd64.whl
Size 647.3 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
49c9f36b62abe185d29bca58a9ee74df9a88f7dbae7173a2593310debe82f756
BLAKE2b-256 checksum
How to use checksums
abd3c41d0e96c8010aac70126914fa29f6969dc112ccbb2e356899b1f1cff1dc
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.4-cp310-cp310-manylinux_2_28_aarch64.whl

Download URL tensordict_nightly-2026.9.4-cp310-cp310-manylinux_2_28_aarch64.whl
Size 588.5 kB
Tags CPython 3.10 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
df40779955760d1ecfeb596c9d1c07a3185e2d79cf319cd9589ae5725181a9ce
BLAKE2b-256 checksum
How to use checksums
a903a3bfd97139be560d5d71e537dbb426ae57a01e2acc98d1108020af870d42
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.4-cp310-cp310-manylinux1_x86_64.whl

Download URL tensordict_nightly-2026.9.4-cp310-cp310-manylinux1_x86_64.whl
Size 593.9 kB
Tags CPython 3.10 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
ed0fa2a4e6b76a35944f5fd259eddadc5833a2121f3f934c89c9ca8eb8471bd1
BLAKE2b-256 checksum
How to use checksums
c2c129193000bc48d3fb9c2ba4fcbcffd246fa3d0799e0981721f2eec6368d7a
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.4-cp310-cp310-macosx_11_0_universal2.whl

Download URL tensordict_nightly-2026.9.4-cp310-cp310-macosx_11_0_universal2.whl
Size 577.0 kB
Tags CPython 3.10 macOS 11.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
d68931264bbae99d2c65a6930c0c2b82e32b54989151cc01fd7b92a686c08d1b
BLAKE2b-256 checksum
How to use checksums
f3c2ed310295a1565e0941805f2c5cb64cc201acb3b8a0d366a656e5c5993fe8
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.4 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