Repository URL to install this package:
|
Version:
0.5.0 ▾
|
tensordict
/
__init__.py
|
|---|
# Copyright (c) Meta Platforms, Inc. and affiliates.
#
# This source code is licensed under the MIT license found in the
# LICENSE file in the root directory of this source tree.
import tensordict._reductions
from tensordict._lazy import LazyStackedTensorDict
from tensordict._td import is_tensor_collection, TensorDict
from tensordict.base import TensorDictBase
from tensordict.functional import (
dense_stack_tds,
make_tensordict,
merge_tensordicts,
pad,
pad_sequence,
)
from tensordict.memmap import MemoryMappedTensor
from tensordict.persistent import PersistentTensorDict
from tensordict.tensorclass import NonTensorData, NonTensorStack, tensorclass
from tensordict.utils import (
assert_allclose_td,
assert_close,
is_batchedtensor,
is_tensorclass,
lazy_legacy,
NestedKey,
set_lazy_legacy,
)
from tensordict._pytree import *
from tensordict._C import unravel_key, unravel_key_list # @manual=//tensordict:_C
from tensordict.nn import TensorDictParams
try:
from tensordict.version import __version__ # @manual=//tensordict:version
except ImportError:
__version__ = None
__all__ = [
"LazyStackedTensorDict",
"NestedKey",
"NonTensorData",
"NonTensorStack",
"PersistentTensorDict",
"TensorDict",
"TensorDictBase",
"assert_allclose_td",
"assert_close",
"dense_stack_tds",
"is_batchedtensor",
"is_tensor_collection",
"make_tensordict",
"merge_tensordicts",
"pad",
"pad_sequence",
"tensorclass",
]