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

Uploaded CPython 3.14tWindows x86-64

tensordict-0.12.2-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.2-cp314-cp314t-manylinux_2_28_aarch64.whl (534.0 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.14tmacOS 14.0+ ARM64

tensordict-0.12.2-cp314-cp314-win_amd64.whl (586.2 kB view details)

Uploaded CPython 3.14Windows x86-64

tensordict-0.12.2-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.2-cp314-cp314-manylinux_2_28_aarch64.whl (533.7 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.14macOS 14.0+ ARM64

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

Uploaded CPython 3.13tWindows x86-64

tensordict-0.12.2-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.2-cp313-cp313t-manylinux_2_28_aarch64.whl (534.4 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.13tmacOS 14.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

tensordict-0.12.2-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.2-cp313-cp313-manylinux_2_28_aarch64.whl (533.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.13macOS 14.0+ ARM64

tensordict-0.12.2-cp312-cp312-win_amd64.whl (586.0 kB view details)

Uploaded CPython 3.12Windows x86-64

tensordict-0.12.2-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.2-cp312-cp312-manylinux_2_28_aarch64.whl (532.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.12macOS 14.0+ ARM64

tensordict-0.12.2-cp311-cp311-win_amd64.whl (584.7 kB view details)

Uploaded CPython 3.11Windows x86-64

tensordict-0.12.2-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.2-cp311-cp311-manylinux_2_28_aarch64.whl (531.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

tensordict-0.12.2-cp310-cp310-win_amd64.whl (582.1 kB view details)

Uploaded CPython 3.10Windows x86-64

tensordict-0.12.2-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.2-cp310-cp310-manylinux_2_28_aarch64.whl (530.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

tensordict-0.12.2-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.2-cp314-cp314t-win_amd64.whl.

File metadata

File hashes

Hashes for tensordict-0.12.2-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 2e8ad583e299afd8dfe0f4b9a00f751c844c482010c2bb22c8029be071af826d
MD5 8d5bb1aa4d7c3dee3e351ebe1c0b9cb6
BLAKE2b-256 1abb5efddebb17fa54067ff4e16bba839a6999274d3fb6feabfeebd13e9e8f6d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for tensordict-0.12.2-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c088c6545cd41bb80a6fef7b61cdd11709657bc81f4996e70677c3385fdbb0e4
MD5 ecad1002dcc5115ed8481f12f0e4de8a
BLAKE2b-256 f7a2d38921d633510c554f3f9238ee60f367edf538326d480f79c770f2f2b69e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for tensordict-0.12.2-cp314-cp314t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 29fb0719a75b17abe0b20c6a7630418df73f1f333be7ad482159624f7a8d6811
MD5 ea4c29dbc6216652b51416dde28fc3ae
BLAKE2b-256 3927e3f5334e6a731cdd4396234c96f8c769f4a20d660d04cca6bd4e52156ec8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for tensordict-0.12.2-cp314-cp314t-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 06c285ac0948cbc062d3c8222b5a6419b215c7db5f9f9661247ff0100b3db00a
MD5 ee1ee5d97f60a12b111b4422400fb3aa
BLAKE2b-256 39d92d4efbdbeccde24db630932ce513e85d015fb344a5f3654bc6c73a6d0e86

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: tensordict-0.12.2-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 586.2 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.2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 23263a366a5194a28556910faa28e918da77c95f9c6b8d7af7164996a6fe955a
MD5 9748ff749f5c23a5c129e075841360ee
BLAKE2b-256 6175095c3b38edf9b931ca2f7070f0b58fb586e653176b0e7ec3ecc70691ece2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for tensordict-0.12.2-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7be1a5ac3c9f4f4dd52a8b5f08c0f13412d4ebd9adcc172f2820c8b58fbad5fd
MD5 2751df84fbac53d8c1f7c88d549d3c03
BLAKE2b-256 ddd7048b7955f0389047f8536ae87b97203f19f2aee1f11b592d1c1ff741892b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for tensordict-0.12.2-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 bda6249a2abecd4e31d38dde4d76d75b826da0169cbb5e1570b6c63ed0ee503c
MD5 7ab408c970ff5e3fdd8d5cbdcda120b7
BLAKE2b-256 c73c455b6dbb18ac13c7972d2cf2af0ce0f4ed760fd230a3608a5822ce2a6384

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for tensordict-0.12.2-cp314-cp314-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 9264c2c9048ea343f3ef35403737f1840a3726cfa5788f832d377f171f5af88e
MD5 99381ac8fd57f93f2c70ed59e796d535
BLAKE2b-256 bdabd8addd40ca726dc62807d1a5911e950cba93eda20a23c8ae3b5bfbe33c03

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for tensordict-0.12.2-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 3e1a93bffe9d459616724327c8f3e0b05d63737db94232d69913ffa5af2b81d1
MD5 ddab65eab5f649de7dbf61f42ca37d3c
BLAKE2b-256 d8eb43e87ba618ed1844e5a537258381966e12fc0b032bfb57d617cb7395d818

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for tensordict-0.12.2-cp313-cp313t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8294507ea68b37c342087113f651bd36f823b805bd7cabe9440c587d507fc744
MD5 48c8e8401125feeee3738cd4efb0cc55
BLAKE2b-256 d0d3828793ad818935b300fb61eb0c9041c572bb6f8d124cef43e6323a6f6b4d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for tensordict-0.12.2-cp313-cp313t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0c881da6d48189357ab414f9cb3394a6d0513076b2287c3e7f9a47e5d0ab1730
MD5 5d816891c447ff17673bdb4ece0659b5
BLAKE2b-256 d3d341a21801bbc1c6cf6374c4f7271904815095a5b3375f22c14d0f7e02050e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for tensordict-0.12.2-cp313-cp313t-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 70b185f0f9545f5e79d64383498a933b780cd14d017b447556e4d4ed1e0f3e33
MD5 b4308d751d5035196ff6268ecb586acb
BLAKE2b-256 2a2eb9509652ddd69de4b738cef8f246072667fc51a91be026f005f3e666657d

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: tensordict-0.12.2-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.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 2710b7ce7730c544d2519b0b466a0d47a61319e552c49da54d454d41ccef452f
MD5 fc8b89992ea2af5c3d39318de4eda3e2
BLAKE2b-256 143114da5697d6e57740a507fdb0c2daa424f67603647071e123b9a1f5293f00

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for tensordict-0.12.2-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 49b575a39dc1a8de138e6e519329b55eae39fba721ff43aa4e0c08afcacd5fe3
MD5 1f3fc7260b749da657235a78c7d7b20f
BLAKE2b-256 5649a851c2c610ed6d08714d4c6af91287cfb250a70fa166678d09f48e532cea

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for tensordict-0.12.2-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e005a04d00b499a1a36883338145ae014ddd53a9498e369535d4c499c8867928
MD5 ec9183a11e5b5c70628db0053b6dc92f
BLAKE2b-256 ef614b51ab1892155fa6fc3373773cdea7beb56e5636a6484459dd7452636bca

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for tensordict-0.12.2-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 ce53dd911d63719edd5462e1d6dfae4bd55e4b5fa5bceb7fac9b8b0749a715a5
MD5 061783729bb48ba5252bf3e927b8f99c
BLAKE2b-256 4d00bd86f3df83d4718a6d57768cffbe235440f52cb7caafa77d19c3661ec5a2

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: tensordict-0.12.2-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 586.0 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.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 69b2c4a07f5226076753b9bc6d45355376d612da8817bde1f063a9e9c7a9a28f
MD5 033adc8502b185ec174f7855cd866e35
BLAKE2b-256 172a418bab656a7af277cf1bdd725219a881d842178ff31f1756c298252a4bfe

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for tensordict-0.12.2-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1815a93ae74f9c8d2d530a8d5de920b2aef9aa07da7f49200e74aea3c6a49894
MD5 6e2ade0155f0eacdc2df17d4d5c1738c
BLAKE2b-256 9454f33d016855d076387141a96b805e8e4d394139c94f1a5c380e7c187acc62

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for tensordict-0.12.2-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1642121b3ae54106e246c58907e6a60a1b32ab36679167c0fcef336760c19ff2
MD5 5cbbd7e5593a43d19d73b7fc1ce00461
BLAKE2b-256 dc8826a3af5dc0a9ade8d10d32c174ba74d6e1bf9641b71f49cce311e8426407

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for tensordict-0.12.2-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 9fc9a5029840d0cbbfcc2d6b623577d6a63a6322b13eb263c7c0c5c13d907e56
MD5 a2112caeb12bd83696f48ce222092edd
BLAKE2b-256 31fd034d044b4019873ed64c55edc0932b39ae0c7d2e55177a2bd8da1dc1c1f2

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: tensordict-0.12.2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 584.7 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.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ae42ba5511d76698c1da2461805f9a6d6c2cfacd318289385bd841ed404edf3d
MD5 8488554ae444a8db9fb72cad3aa0fad7
BLAKE2b-256 485f0a2cfec89d0273632e70880f341427a25558666bf9e0a5c8e637fe95e3cc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for tensordict-0.12.2-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3b43e6ce47a23c87335087ef862bd11d996161edc0ab7b8f08796fee297668e0
MD5 9b009f21c3513c050d93d0771dc5ba06
BLAKE2b-256 05b778f7eada33d84c1de7bc632b159c4b9e468fc245d1bcf36e1d7e8ec98581

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for tensordict-0.12.2-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 76bb01f9f0580bf0ca1210f7f6d4ef8d8bc4a4bf2458adbad4443c65191eedab
MD5 27e718af4d0c8a044cc13044fe4f0237
BLAKE2b-256 044fffb8514f584ad9f4cff40582929818b41a2fe810413183466b71cd784abe

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for tensordict-0.12.2-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 ae8c58dd32aacdd73ab13b021f6e00bee6c58cfb896936e11603c834e801c465
MD5 782d8fc3d55a7db2a2996f3bcf1b2184
BLAKE2b-256 2083e3a4726d83d7ad4d3f5d56b1e00473dfa550ed73411b9f3fa1a039c8c56f

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: tensordict-0.12.2-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 582.1 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.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 e62af92c74d4736beaff0495f6046a155ae809516b27982fe6e7fde4cd5d51cf
MD5 aafa9ed934be77064d22a31ea779e710
BLAKE2b-256 b5e55d8093f625f07f33899b578c8e5d4bee3b8b59a5af48d3d751ca898708b7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for tensordict-0.12.2-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0ded20411282ef74981edf910876dc4937b11602597d3318cdaef1f1bdb94f5a
MD5 108e72f0ee94823c57aa5bc47dde4a9c
BLAKE2b-256 61c78a049ae7e439b4c0a00da685d3e4f12eca9869bc4e05b6cd57a7da34da9e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for tensordict-0.12.2-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cc397c222c6164109e7c476b2e7da88e660d9d497237976746dc04c38e62295d
MD5 b625ec940946d1abfab493959889c2c9
BLAKE2b-256 531994fe4aacc54fdcd85f73a06f95f503691450713b06d8bf69ed092a429c41

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for tensordict-0.12.2-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 ad256e5fd4d48280678b884ea5e90819c5a689dccaae4f852c2e9bf6e557405e
MD5 7c06c6bf9cf4a791782fad7a83bca82a
BLAKE2b-256 0b109f3b7447a0b10ab9949d3068a8a65c40f5a23ef4756d238877b5196cd450

See more details on using hashes here.

Provenance

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