torch.Storage¶
A 是单个
数据类型。torch.Storage
每torch.Tensor具有相同数据类型的相应存储。
-
class (*args, **kwargs)[来源]
torch.DoubleStorage¶ -
bfloat16()¶ 将此存储强制转换为 bfloat16 类型
-
bool()¶ 将此存储强制转换为 bool 类型
-
byte()¶ 将此存储强制转换为 byte 类型
-
char()¶ 将此存储强制转换为 char 类型
-
clone()¶ 返回此存储的副本
-
complex_double()¶ 将此存储转换为复杂的 double 类型
-
complex_float()¶ 将此存储强制转换为复杂的 float 类型
-
copy_()¶
-
cpu()¶ 如果此存储尚未在 CPU 上,则返回该存储的 CPU 副本
-
cuda(device=None, non_blocking=False, **kwargs)¶ 返回 CUDA 内存中此对象的副本。
如果此对象已在 CUDA 内存中并且位于正确的设备上,则 不执行复制,返回原始对象。
-
data_ptr()¶
-
device¶
-
double()¶ 将此存储强制转换为 double 类型
-
dtype¶
-
element_size()¶
-
fill_()¶
-
float()¶ 将此存储强制转换为 float 类型
-
静态的
from_buffer()¶
-
static (文件名, shared=False, size=0) → 存储
from_file¶ 如果 shared 为 True,则内存在所有进程之间共享。 所有更改都将写入文件。如果 shared 为 False,则对 存储不会影响文件。
size 是存储中的元素数。如果 shared 为 False,则 则文件必须至少包含 size * sizeof(Type) 字节 (Type 是存储的类型)。如果 shared 为 True,则文件将为 如果需要,请创建。
-
get_device()¶
-
half()¶ 将此存储强制转换为 half 类型
-
int()¶ 将此存储转换为 int 类型
-
is_pinned()¶
-
long()¶ 将此存储强制转换为 long 类型
-
new()¶
-
pin_memory()¶ 将存储复制到固定内存(如果尚未固定)。
-
resize_()¶
将存储移动到共享内存。
对于共享内存中已有的存储和 CUDA,这是无作 存储,无需移动即可跨进程共享。 共享内存中的存储无法调整大小。
返回: self
-
short()¶ 将此存储转换为 short 类型
-
size()¶
-
tolist()¶ 返回包含此存储的元素的列表
-
type(dtype=None, non_blocking=False, **kwargs)¶ 如果未提供 dtype,则返回类型,否则将此对象强制转换为 指定的类型。
如果此类型已正确,则不会执行复制,并且 返回 original 对象。
-
-
class (*args, **kwargs)[来源]
torch.FloatStorage¶ -
bfloat16()¶ 将此存储强制转换为 bfloat16 类型
-
bool()¶ 将此存储强制转换为 bool 类型
-
byte()¶ 将此存储强制转换为 byte 类型
-
char()¶ 将此存储强制转换为 char 类型
-
clone()¶ 返回此存储的副本
-
complex_double()¶ 将此存储转换为复杂的 double 类型
-
complex_float()¶ 将此存储强制转换为复杂的 float 类型
-
copy_()¶
-
cpu()¶ 如果此存储尚未在 CPU 上,则返回该存储的 CPU 副本
-
cuda(device=None, non_blocking=False, **kwargs)¶ 返回 CUDA 内存中此对象的副本。
如果此对象已在 CUDA 内存中并且位于正确的设备上,则 不执行复制,返回原始对象。
-
data_ptr()¶
-
device¶
-
double()¶ 将此存储强制转换为 double 类型
-
dtype¶
-
element_size()¶
-
fill_()¶
-
float()¶ 将此存储强制转换为 float 类型
-
静态的
from_buffer()¶
-
static (文件名, shared=False, size=0) → 存储
from_file¶ 如果 shared 为 True,则内存在所有进程之间共享。 所有更改都将写入文件。如果 shared 为 False,则对 存储不会影响文件。
size 是存储中的元素数。如果 shared 为 False,则 则文件必须至少包含 size * sizeof(Type) 字节 (Type 是存储的类型)。如果 shared 为 True,则文件将为 如果需要,请创建。
-
get_device()¶
-
half()¶ 将此存储强制转换为 half 类型
-
int()¶ 将此存储转换为 int 类型
-
is_pinned()¶
-
long()¶ 将此存储强制转换为 long 类型
-
new()¶
-
pin_memory()¶ 将存储复制到固定内存(如果尚未固定)。
-
resize_()¶
将存储移动到共享内存。
对于共享内存中已有的存储和 CUDA,这是无作 存储,无需移动即可跨进程共享。 共享内存中的存储无法调整大小。
返回: self
-
short()¶ 将此存储转换为 short 类型
-
size()¶
-
tolist()¶ 返回包含此存储的元素的列表
-
type(dtype=None, non_blocking=False, **kwargs)¶ 如果未提供 dtype,则返回类型,否则将此对象强制转换为 指定的类型。
如果此类型已正确,则不会执行复制,并且 返回 original 对象。
-
-
class (*args, **kwargs)[来源]
torch.HalfStorage¶ -
bfloat16()¶ 将此存储强制转换为 bfloat16 类型
-
bool()¶ 将此存储强制转换为 bool 类型
-
byte()¶ 将此存储强制转换为 byte 类型
-
char()¶ 将此存储强制转换为 char 类型
-
clone()¶ 返回此存储的副本
-
complex_double()¶ 将此存储转换为复杂的 double 类型
-
complex_float()¶ 将此存储强制转换为复杂的 float 类型
-
copy_()¶
-
cpu()¶ 如果此存储尚未在 CPU 上,则返回该存储的 CPU 副本
-
cuda(device=None, non_blocking=False, **kwargs)¶ 返回 CUDA 内存中此对象的副本。
如果此对象已在 CUDA 内存中并且位于正确的设备上,则 不执行复制,返回原始对象。
-
data_ptr()¶
-
device¶
-
double()¶ 将此存储强制转换为 double 类型
-
dtype¶
-
element_size()¶
-
fill_()¶
-
float()¶ 将此存储强制转换为 float 类型
-
静态的
from_buffer()¶
-
静态的
from_file()¶
-
get_device()¶
-
half()¶ 将此存储强制转换为 half 类型
-
int()¶ 将此存储转换为 int 类型
-
is_pinned()¶
-
long()¶ 将此存储强制转换为 long 类型
-
new()¶
-
pin_memory()¶ 将存储复制到固定内存(如果尚未固定)。
-
resize_()¶
将存储移动到共享内存。
对于共享内存中已有的存储和 CUDA,这是无作 存储,无需移动即可跨进程共享。 共享内存中的存储无法调整大小。
返回: self
-
short()¶ 将此存储转换为 short 类型
-
size()¶
-
tolist()¶ 返回包含此存储的元素的列表
-
type(dtype=None, non_blocking=False, **kwargs)¶ 如果未提供 dtype,则返回类型,否则将此对象强制转换为 指定的类型。
如果此类型已正确,则不会执行复制,并且 返回 original 对象。
-
-
class (*args, **kwargs)[来源]
torch.LongStorage¶ -
bfloat16()¶ 将此存储强制转换为 bfloat16 类型
-
bool()¶ 将此存储强制转换为 bool 类型
-
byte()¶ 将此存储强制转换为 byte 类型
-
char()¶ 将此存储强制转换为 char 类型
-
clone()¶ 返回此存储的副本
-
complex_double()¶ 将此存储转换为复杂的 double 类型
-
complex_float()¶ 将此存储强制转换为复杂的 float 类型
-
copy_()¶
-
cpu()¶ 如果此存储尚未在 CPU 上,则返回该存储的 CPU 副本
-
cuda(device=None, non_blocking=False, **kwargs)¶ 返回 CUDA 内存中此对象的副本。
如果此对象已在 CUDA 内存中并且位于正确的设备上,则 不执行复制,返回原始对象。
-
data_ptr()¶
-
device¶
-
double()¶ 将此存储强制转换为 double 类型
-
dtype¶
-
element_size()¶
-
fill_()¶
-
float()¶ 将此存储强制转换为 float 类型
-
静态的
from_buffer()¶
-
static (文件名, shared=False, size=0) → 存储
from_file¶ 如果 shared 为 True,则内存在所有进程之间共享。 所有更改都将写入文件。如果 shared 为 False,则对 存储不会影响文件。
size 是存储中的元素数。如果 shared 为 False,则 则文件必须至少包含 size * sizeof(Type) 字节 (Type 是存储的类型)。如果 shared 为 True,则文件将为 如果需要,请创建。
-
get_device()¶
-
half()¶ 将此存储强制转换为 half 类型
-
int()¶ 将此存储转换为 int 类型
-
is_pinned()¶
-
long()¶ 将此存储强制转换为 long 类型
-
new()¶
-
pin_memory()¶ 将存储复制到固定内存(如果尚未固定)。
-
resize_()¶
将存储移动到共享内存。
对于共享内存中已有的存储和 CUDA,这是无作 存储,无需移动即可跨进程共享。 共享内存中的存储无法调整大小。
返回: self
-
short()¶ 将此存储转换为 short 类型
-
size()¶
-
tolist()¶ 返回包含此存储的元素的列表
-
type(dtype=None, non_blocking=False, **kwargs)¶ 如果未提供 dtype,则返回类型,否则将此对象强制转换为 指定的类型。
如果此类型已正确,则不会执行复制,并且 返回 original 对象。
-
-
class (*args, **kwargs)[来源]
torch.IntStorage¶ -
bfloat16()¶ 将此存储强制转换为 bfloat16 类型
-
bool()¶ 将此存储强制转换为 bool 类型
-
byte()¶ 将此存储强制转换为 byte 类型
-
char()¶ 将此存储强制转换为 char 类型
-
clone()¶ 返回此存储的副本
-
complex_double()¶ 将此存储转换为复杂的 double 类型
-
complex_float()¶ 将此存储强制转换为复杂的 float 类型
-
copy_()¶
-
cpu()¶ 如果此存储尚未在 CPU 上,则返回该存储的 CPU 副本
-
cuda(device=None, non_blocking=False, **kwargs)¶ 返回 CUDA 内存中此对象的副本。
如果此对象已在 CUDA 内存中并且位于正确的设备上,则 不执行复制,返回原始对象。
-
data_ptr()¶
-
device¶
-
double()¶ 将此存储强制转换为 double 类型
-
dtype¶
-
element_size()¶
-
fill_()¶
-
float()¶ 将此存储强制转换为 float 类型
-
静态的
from_buffer()¶
-
static (文件名, shared=False, size=0) → 存储
from_file¶ 如果 shared 为 True,则内存在所有进程之间共享。 所有更改都将写入文件。如果 shared 为 False,则对 存储不会影响文件。
size 是存储中的元素数。如果 shared 为 False,则 则文件必须至少包含 size * sizeof(Type) 字节 (Type 是存储的类型)。如果 shared 为 True,则文件将为 如果需要,请创建。
-
get_device()¶
-
half()¶ 将此存储强制转换为 half 类型
-
int()¶ 将此存储转换为 int 类型
-
is_pinned()¶
-
long()¶ 将此存储强制转换为 long 类型
-
new()¶
-
pin_memory()¶ 将存储复制到固定内存(如果尚未固定)。
-
resize_()¶
将存储移动到共享内存。
对于共享内存中已有的存储和 CUDA,这是无作 存储,无需移动即可跨进程共享。 共享内存中的存储无法调整大小。
返回: self
-
short()¶ 将此存储转换为 short 类型
-
size()¶
-
tolist()¶ 返回包含此存储的元素的列表
-
type(dtype=None, non_blocking=False, **kwargs)¶ 如果未提供 dtype,则返回类型,否则将此对象强制转换为 指定的类型。
如果此类型已正确,则不会执行复制,并且 返回 original 对象。
-
-
class (*args, **kwargs)[来源]
torch.ShortStorage¶ -
bfloat16()¶ 将此存储强制转换为 bfloat16 类型
-
bool()¶ 将此存储强制转换为 bool 类型
-
byte()¶ 将此存储强制转换为 byte 类型
-
char()¶ 将此存储强制转换为 char 类型
-
clone()¶ 返回此存储的副本
-
complex_double()¶ 将此存储转换为复杂的 double 类型
-
complex_float()¶ 将此存储强制转换为复杂的 float 类型
-
copy_()¶
-
cpu()¶ 如果此存储尚未在 CPU 上,则返回该存储的 CPU 副本
-
cuda(device=None, non_blocking=False, **kwargs)¶ 返回 CUDA 内存中此对象的副本。
如果此对象已在 CUDA 内存中并且位于正确的设备上,则 不执行复制,返回原始对象。
-
data_ptr()¶
-
device¶
-
double()¶ 将此存储强制转换为 double 类型
-
dtype¶
-
element_size()¶
-
fill_()¶
-
float()¶ 将此存储强制转换为 float 类型
-
静态的
from_buffer()¶
-
static (文件名, shared=False, size=0) → 存储
from_file¶ 如果 shared 为 True,则内存在所有进程之间共享。 所有更改都将写入文件。如果 shared 为 False,则对 存储不会影响文件。
size 是存储中的元素数。如果 shared 为 False,则 则文件必须至少包含 size * sizeof(Type) 字节 (Type 是存储的类型)。如果 shared 为 True,则文件将为 如果需要,请创建。
-
get_device()¶
-
half()¶ 将此存储强制转换为 half 类型
-
int()¶ 将此存储转换为 int 类型
-
is_pinned()¶
-
long()¶ 将此存储强制转换为 long 类型
-
new()¶
-
pin_memory()¶ 将存储复制到固定内存(如果尚未固定)。
-
resize_()¶
将存储移动到共享内存。
对于共享内存中已有的存储和 CUDA,这是无作 存储,无需移动即可跨进程共享。 共享内存中的存储无法调整大小。
返回: self
-
short()¶ 将此存储转换为 short 类型
-
size()¶
-
tolist()¶ 返回包含此存储的元素的列表
-
type(dtype=None, non_blocking=False, **kwargs)¶ 如果未提供 dtype,则返回类型,否则将此对象强制转换为 指定的类型。
如果此类型已正确,则不会执行复制,并且 返回 original 对象。
-
-
class (*args, **kwargs)[来源]
torch.CharStorage¶ -
bfloat16()¶ 将此存储强制转换为 bfloat16 类型
-
bool()¶ 将此存储强制转换为 bool 类型
-
byte()¶ 将此存储强制转换为 byte 类型
-
char()¶ 将此存储强制转换为 char 类型
-
clone()¶ 返回此存储的副本
-
complex_double()¶ 将此存储转换为复杂的 double 类型
-
complex_float()¶ 将此存储强制转换为复杂的 float 类型
-
copy_()¶
-
cpu()¶ 如果此存储尚未在 CPU 上,则返回该存储的 CPU 副本
-
cuda(device=None, non_blocking=False, **kwargs)¶ 返回 CUDA 内存中此对象的副本。
如果此对象已在 CUDA 内存中并且位于正确的设备上,则 不执行复制,返回原始对象。
-
data_ptr()¶
-
device¶
-
double()¶ 将此存储强制转换为 double 类型
-
dtype¶
-
element_size()¶
-
fill_()¶
-
float()¶ 将此存储强制转换为 float 类型
-
静态的
from_buffer()¶
-
static (文件名, shared=False, size=0) → 存储
from_file¶ 如果 shared 为 True,则内存在所有进程之间共享。 所有更改都将写入文件。如果 shared 为 False,则对 存储不会影响文件。
size 是存储中的元素数。如果 shared 为 False,则 则文件必须至少包含 size * sizeof(Type) 字节 (Type 是存储的类型)。如果 shared 为 True,则文件将为 如果需要,请创建。
-
get_device()¶
-
half()¶ 将此存储强制转换为 half 类型
-
int()¶ 将此存储转换为 int 类型
-
is_pinned()¶
-
long()¶ 将此存储强制转换为 long 类型
-
new()¶
-
pin_memory()¶ 将存储复制到固定内存(如果尚未固定)。
-
resize_()¶
将存储移动到共享内存。
对于共享内存中已有的存储和 CUDA,这是无作 存储,无需移动即可跨进程共享。 共享内存中的存储无法调整大小。
返回: self
-
short()¶ 将此存储转换为 short 类型
-
size()¶
-
tolist()¶ 返回包含此存储的元素的列表
-
type(dtype=None, non_blocking=False, **kwargs)¶ 如果未提供 dtype,则返回类型,否则将此对象强制转换为 指定的类型。
如果此类型已正确,则不会执行复制,并且 返回 original 对象。
-
-
class (*args, **kwargs)[来源]
torch.ByteStorage¶ -
bfloat16()¶ 将此存储强制转换为 bfloat16 类型
-
bool()¶ 将此存储强制转换为 bool 类型
-
byte()¶ 将此存储强制转换为 byte 类型
-
char()¶ 将此存储强制转换为 char 类型
-
clone()¶ 返回此存储的副本
-
complex_double()¶ 将此存储转换为复杂的 double 类型
-
complex_float()¶ 将此存储强制转换为复杂的 float 类型
-
copy_()¶
-
cpu()¶ 如果此存储尚未在 CPU 上,则返回该存储的 CPU 副本
-
cuda(device=None, non_blocking=False, **kwargs)¶ 返回 CUDA 内存中此对象的副本。
如果此对象已在 CUDA 内存中并且位于正确的设备上,则 不执行复制,返回原始对象。
-
data_ptr()¶
-
device¶
-
double()¶ 将此存储强制转换为 double 类型
-
dtype¶
-
element_size()¶
-
fill_()¶
-
float()¶ 将此存储强制转换为 float 类型
-
静态的
from_buffer()¶
-
static (文件名, shared=False, size=0) → 存储
from_file¶ 如果 shared 为 True,则内存在所有进程之间共享。 所有更改都将写入文件。如果 shared 为 False,则对 存储不会影响文件。
size 是存储中的元素数。如果 shared 为 False,则 则文件必须至少包含 size * sizeof(Type) 字节 (Type 是存储的类型)。如果 shared 为 True,则文件将为 如果需要,请创建。
-
get_device()¶
-
half()¶ 将此存储强制转换为 half 类型
-
int()¶ 将此存储转换为 int 类型
-
is_pinned()¶
-
long()¶ 将此存储强制转换为 long 类型
-
new()¶
-
pin_memory()¶ 将存储复制到固定内存(如果尚未固定)。
-
resize_()¶
将存储移动到共享内存。
对于共享内存中已有的存储和 CUDA,这是无作 存储,无需移动即可跨进程共享。 共享内存中的存储无法调整大小。
返回: self
-
short()¶ 将此存储转换为 short 类型
-
size()¶
-
tolist()¶ 返回包含此存储的元素的列表
-
type(dtype=None, non_blocking=False, **kwargs)¶ 如果未提供 dtype,则返回类型,否则将此对象强制转换为 指定的类型。
如果此类型已正确,则不会执行复制,并且 返回 original 对象。
-
-
class (*args, **kwargs)[来源]
torch.BoolStorage¶ -
bfloat16()¶ 将此存储强制转换为 bfloat16 类型
-
bool()¶ 将此存储强制转换为 bool 类型
-
byte()¶ 将此存储强制转换为 byte 类型
-
char()¶ 将此存储强制转换为 char 类型
-
clone()¶ 返回此存储的副本
-
complex_double()¶ 将此存储转换为复杂的 double 类型
-
complex_float()¶ 将此存储强制转换为复杂的 float 类型
-
copy_()¶
-
cpu()¶ 如果此存储尚未在 CPU 上,则返回该存储的 CPU 副本
-
cuda(device=None, non_blocking=False, **kwargs)¶ 返回 CUDA 内存中此对象的副本。
如果此对象已在 CUDA 内存中并且位于正确的设备上,则 不执行复制,返回原始对象。
-
data_ptr()¶
-
device¶
-
double()¶ 将此存储强制转换为 double 类型
-
dtype¶
-
element_size()¶
-
fill_()¶
-
float()¶ 将此存储强制转换为 float 类型
-
静态的
from_buffer()¶
-
static (文件名, shared=False, size=0) → 存储
from_file¶ 如果 shared 为 True,则内存在所有进程之间共享。 所有更改都将写入文件。如果 shared 为 False,则对 存储不会影响文件。
size 是存储中的元素数。如果 shared 为 False,则 则文件必须至少包含 size * sizeof(Type) 字节 (Type 是存储的类型)。如果 shared 为 True,则文件将为 如果需要,请创建。
-
get_device()¶
-
half()¶ 将此存储强制转换为 half 类型
-
int()¶ 将此存储转换为 int 类型
-
is_pinned()¶
-
long()¶ 将此存储强制转换为 long 类型
-
new()¶
-
pin_memory()¶ 将存储复制到固定内存(如果尚未固定)。
-
resize_()¶
将存储移动到共享内存。
对于共享内存中已有的存储和 CUDA,这是无作 存储,无需移动即可跨进程共享。 共享内存中的存储无法调整大小。
返回: self
-
short()¶ 将此存储转换为 short 类型
-
size()¶
-
tolist()¶ 返回包含此存储的元素的列表
-
type(dtype=None, non_blocking=False, **kwargs)¶ 如果未提供 dtype,则返回类型,否则将此对象强制转换为 指定的类型。
如果此类型已正确,则不会执行复制,并且 返回 original 对象。
-
-
class (*args, **kwargs)[来源]
torch.BFloat16Storage¶ -
bfloat16()¶ 将此存储强制转换为 bfloat16 类型
-
bool()¶ 将此存储强制转换为 bool 类型
-
byte()¶ 将此存储强制转换为 byte 类型
-
char()¶ 将此存储强制转换为 char 类型
-
clone()¶ 返回此存储的副本
-
complex_double()¶ 将此存储转换为复杂的 double 类型
-
complex_float()¶ 将此存储强制转换为复杂的 float 类型
-
copy_()¶
-
cpu()¶ 如果此存储尚未在 CPU 上,则返回该存储的 CPU 副本
-
cuda(device=None, non_blocking=False, **kwargs)¶ 返回 CUDA 内存中此对象的副本。
如果此对象已在 CUDA 内存中并且位于正确的设备上,则 不执行复制,返回原始对象。
-
data_ptr()¶
-
device¶
-
double()¶ 将此存储强制转换为 double 类型
-
dtype¶
-
element_size()¶
-
fill_()¶
-
float()¶ 将此存储强制转换为 float 类型
-
静态的
from_buffer()¶
-
static (文件名, shared=False, size=0) → 存储
from_file¶ 如果 shared 为 True,则内存在所有进程之间共享。 所有更改都将写入文件。如果 shared 为 False,则对 存储不会影响文件。
size 是存储中的元素数。如果 shared 为 False,则 则文件必须至少包含 size * sizeof(Type) 字节 (Type 是存储的类型)。如果 shared 为 True,则文件将为 如果需要,请创建。
-
get_device()¶
-
half()¶ 将此存储强制转换为 half 类型
-
int()¶ 将此存储转换为 int 类型
-
is_pinned()¶
-
long()¶ 将此存储强制转换为 long 类型
-
new()¶
-
pin_memory()¶ 将存储复制到固定内存(如果尚未固定)。
-
resize_()¶
将存储移动到共享内存。
对于共享内存中已有的存储和 CUDA,这是无作 存储,无需移动即可跨进程共享。 共享内存中的存储无法调整大小。
返回: self
-
short()¶ 将此存储转换为 short 类型
-
size()¶
-
tolist()¶ 返回包含此存储的元素的列表
-
type(dtype=None, non_blocking=False, **kwargs)¶ 如果未提供 dtype,则返回类型,否则将此对象强制转换为 指定的类型。
如果此类型已正确,则不会执行复制,并且 返回 original 对象。
-
-
class (*args, **kwargs)[来源]
torch.ComplexDoubleStorage¶ -
bfloat16()¶ 将此存储强制转换为 bfloat16 类型
-
bool()¶ 将此存储强制转换为 bool 类型
-
byte()¶ 将此存储强制转换为 byte 类型
-
char()¶ 将此存储强制转换为 char 类型
-
clone()¶ 返回此存储的副本
-
complex_double()¶ 将此存储转换为复杂的 double 类型
-
complex_float()¶ 将此存储强制转换为复杂的 float 类型
-
copy_()¶
-
cpu()¶ 如果此存储尚未在 CPU 上,则返回该存储的 CPU 副本
-
cuda(device=None, non_blocking=False, **kwargs)¶ 返回 CUDA 内存中此对象的副本。
如果此对象已在 CUDA 内存中并且位于正确的设备上,则 不执行复制,返回原始对象。
-
data_ptr()¶
-
device¶
-
double()¶ 将此存储强制转换为 double 类型
-
dtype¶
-
element_size()¶
-
fill_()¶
-
float()¶ 将此存储强制转换为 float 类型
-
静态的
from_buffer()¶
-
static (文件名, shared=False, size=0) → 存储
from_file¶ 如果 shared 为 True,则内存在所有进程之间共享。 所有更改都将写入文件。如果 shared 为 False,则对 存储不会影响文件。
size 是存储中的元素数。如果 shared 为 False,则 则文件必须至少包含 size * sizeof(Type) 字节 (Type 是存储的类型)。如果 shared 为 True,则文件将为 如果需要,请创建。
-
get_device()¶
-
half()¶ 将此存储强制转换为 half 类型
-
int()¶ 将此存储转换为 int 类型
-
is_pinned()¶
-
long()¶ 将此存储强制转换为 long 类型
-
new()¶
-
pin_memory()¶ 将存储复制到固定内存(如果尚未固定)。
-
resize_()¶
将存储移动到共享内存。
对于共享内存中已有的存储和 CUDA,这是无作 存储,无需移动即可跨进程共享。 共享内存中的存储无法调整大小。
返回: self
-
short()¶ 将此存储转换为 short 类型
-
size()¶
-
tolist()¶ 返回包含此存储的元素的列表
-
type(dtype=None, non_blocking=False, **kwargs)¶ 如果未提供 dtype,则返回类型,否则将此对象强制转换为 指定的类型。
如果此类型已正确,则不会执行复制,并且 返回 original 对象。
-
-
class (*args, **kwargs)[来源]
torch.ComplexFloatStorage¶ -
bfloat16()¶ 将此存储强制转换为 bfloat16 类型
-
bool()¶ 将此存储强制转换为 bool 类型
-
byte()¶ 将此存储强制转换为 byte 类型
-
char()¶ 将此存储强制转换为 char 类型
-
clone()¶ 返回此存储的副本
-
complex_double()¶ 将此存储转换为复杂的 double 类型
-
complex_float()¶ 将此存储强制转换为复杂的 float 类型
-
copy_()¶
-
cpu()¶ 如果此存储尚未在 CPU 上,则返回该存储的 CPU 副本
-
cuda(device=None, non_blocking=False, **kwargs)¶ 返回 CUDA 内存中此对象的副本。
如果此对象已在 CUDA 内存中并且位于正确的设备上,则 不执行复制,返回原始对象。
-
data_ptr()¶
-
device¶
-
double()¶ 将此存储强制转换为 double 类型
-
dtype¶
-
element_size()¶
-
fill_()¶
-
float()¶ 将此存储强制转换为 float 类型
-
静态的
from_buffer()¶
-
static (文件名, shared=False, size=0) → 存储
from_file¶ 如果 shared 为 True,则内存在所有进程之间共享。 所有更改都将写入文件。如果 shared 为 False,则对 存储不会影响文件。
size 是存储中的元素数。如果 shared 为 False,则 则文件必须至少包含 size * sizeof(Type) 字节 (Type 是存储的类型)。如果 shared 为 True,则文件将为 如果需要,请创建。
-
get_device()¶
-
half()¶ 将此存储强制转换为 half 类型
-
int()¶ 将此存储转换为 int 类型
-
is_pinned()¶
-
long()¶ 将此存储强制转换为 long 类型
-
new()¶
-
pin_memory()¶ 将存储复制到固定内存(如果尚未固定)。
-
resize_()¶
将存储移动到共享内存。
对于共享内存中已有的存储和 CUDA,这是无作 存储,无需移动即可跨进程共享。 共享内存中的存储无法调整大小。
返回: self
-
short()¶ 将此存储转换为 short 类型
-
size()¶
-
tolist()¶ 返回包含此存储的元素的列表
-
type(dtype=None, non_blocking=False, **kwargs)¶ 如果未提供 dtype,则返回类型,否则将此对象强制转换为 指定的类型。
如果此类型已正确,则不会执行复制,并且 返回 original 对象。
-
-
class (*args, **kwargs)[来源]
torch.QUInt8Storage¶ -
bfloat16()¶ 将此存储强制转换为 bfloat16 类型
-
bool()¶ 将此存储强制转换为 bool 类型
-
byte()¶ 将此存储强制转换为 byte 类型
-
char()¶ 将此存储强制转换为 char 类型
-
clone()¶ 返回此存储的副本
-
complex_double()¶ 将此存储转换为复杂的 double 类型
-
complex_float()¶ 将此存储强制转换为复杂的 float 类型
-
copy_()¶
-
cpu()¶ 如果此存储尚未在 CPU 上,则返回该存储的 CPU 副本
-
cuda(device=None, non_blocking=False, **kwargs)¶ 返回 CUDA 内存中此对象的副本。
如果此对象已在 CUDA 内存中并且位于正确的设备上,则 不执行复制,返回原始对象。
-
data_ptr()¶
-
device¶
-
double()¶ 将此存储强制转换为 double 类型
-
dtype¶
-
element_size()¶
-
fill_()¶
-
float()¶ 将此存储强制转换为 float 类型
-
静态的
from_buffer()¶
-
静态的
from_file()¶
-
get_device()¶
-
half()¶ 将此存储强制转换为 half 类型
-
int()¶ 将此存储转换为 int 类型
-
is_pinned()¶
-
long()¶ 将此存储强制转换为 long 类型
-
new()¶
-
pin_memory()¶ 将存储复制到固定内存(如果尚未固定)。
-
resize_()¶
将存储移动到共享内存。
对于共享内存中已有的存储和 CUDA,这是无作 存储,无需移动即可跨进程共享。 共享内存中的存储无法调整大小。
返回: self
-
short()¶ 将此存储转换为 short 类型
-
size()¶
-
tolist()¶ 返回包含此存储的元素的列表
-
type(dtype=None, non_blocking=False, **kwargs)¶ 如果未提供 dtype,则返回类型,否则将此对象强制转换为 指定的类型。
如果此类型已正确,则不会执行复制,并且 返回 original 对象。
-
-
class (*args, **kwargs)[来源]
torch.QInt8Storage¶ -
bfloat16()¶ 将此存储强制转换为 bfloat16 类型
-
bool()¶ 将此存储强制转换为 bool 类型
-
byte()¶ 将此存储强制转换为 byte 类型
-
char()¶ 将此存储强制转换为 char 类型
-
clone()¶ 返回此存储的副本
-
complex_double()¶ 将此存储转换为复杂的 double 类型
-
complex_float()¶ 将此存储强制转换为复杂的 float 类型
-
copy_()¶
-
cpu()¶ 如果此存储尚未在 CPU 上,则返回该存储的 CPU 副本
-
cuda(device=None, non_blocking=False, **kwargs)¶ 返回 CUDA 内存中此对象的副本。
如果此对象已在 CUDA 内存中并且位于正确的设备上,则 不执行复制,返回原始对象。
-
data_ptr()¶
-
device¶
-
double()¶ 将此存储强制转换为 double 类型
-
dtype¶
-
element_size()¶
-
fill_()¶
-
float()¶ 将此存储强制转换为 float 类型
-
静态的
from_buffer()¶
-
静态的
from_file()¶
-
get_device()¶
-
half()¶ 将此存储强制转换为 half 类型
-
int()¶ 将此存储转换为 int 类型
-
is_pinned()¶
-
long()¶ 将此存储强制转换为 long 类型
-
new()¶
-
pin_memory()¶ 将存储复制到固定内存(如果尚未固定)。
-
resize_()¶
将存储移动到共享内存。
对于共享内存中已有的存储和 CUDA,这是无作 存储,无需移动即可跨进程共享。 共享内存中的存储无法调整大小。
返回: self
-
short()¶ 将此存储转换为 short 类型
-
size()¶
-
tolist()¶ 返回包含此存储的元素的列表
-
type(dtype=None, non_blocking=False, **kwargs)¶ 如果未提供 dtype,则返回类型,否则将此对象强制转换为 指定的类型。
如果此类型已正确,则不会执行复制,并且 返回 original 对象。
-
-
class (*args, **kwargs)[来源]
torch.QInt32Storage¶ -
bfloat16()¶ 将此存储强制转换为 bfloat16 类型
-
bool()¶ 将此存储强制转换为 bool 类型
-
byte()¶ 将此存储强制转换为 byte 类型
-
char()¶ 将此存储强制转换为 char 类型
-
clone()¶ 返回此存储的副本
-
complex_double()¶ 将此存储转换为复杂的 double 类型
-
complex_float()¶ 将此存储强制转换为复杂的 float 类型
-
copy_()¶
-
cpu()¶ 如果此存储尚未在 CPU 上,则返回该存储的 CPU 副本
-
cuda(device=None, non_blocking=False, **kwargs)¶ 返回 CUDA 内存中此对象的副本。
如果此对象已在 CUDA 内存中并且位于正确的设备上,则 不执行复制,返回原始对象。
-
data_ptr()¶
-
device¶
-
double()¶ 将此存储强制转换为 double 类型
-
dtype¶
-
element_size()¶
-
fill_()¶
-
float()¶ 将此存储强制转换为 float 类型
-
静态的
from_buffer()¶
-
静态的
from_file()¶
-
get_device()¶
-
half()¶ 将此存储强制转换为 half 类型
-
int()¶ 将此存储转换为 int 类型
-
is_pinned()¶
-
long()¶ 将此存储强制转换为 long 类型
-
new()¶
-
pin_memory()¶ 将存储复制到固定内存(如果尚未固定)。
-
resize_()¶
将存储移动到共享内存。
对于共享内存中已有的存储和 CUDA,这是无作 存储,无需移动即可跨进程共享。 共享内存中的存储无法调整大小。
返回: self
-
short()¶ 将此存储转换为 short 类型
-
size()¶
-
tolist()¶ 返回包含此存储的元素的列表
-
type(dtype=None, non_blocking=False, **kwargs)¶ 如果未提供 dtype,则返回类型,否则将此对象强制转换为 指定的类型。
如果此类型已正确,则不会执行复制,并且 返回 original 对象。
-
-
class (*args, **kwargs)[来源]
torch.QUInt4x2Storage¶ -
bfloat16()¶ 将此存储强制转换为 bfloat16 类型
-
bool()¶ 将此存储强制转换为 bool 类型
-
byte()¶ 将此存储强制转换为 byte 类型
-
char()¶ 将此存储强制转换为 char 类型
-
clone()¶ 返回此存储的副本
-
complex_double()¶ 将此存储转换为复杂的 double 类型
-
complex_float()¶ 将此存储强制转换为复杂的 float 类型
-
copy_()¶
-
cpu()¶ 如果此存储尚未在 CPU 上,则返回该存储的 CPU 副本
-
cuda(device=None, non_blocking=False, **kwargs)¶ 返回 CUDA 内存中此对象的副本。
如果此对象已在 CUDA 内存中并且位于正确的设备上,则 不执行复制,返回原始对象。
-
data_ptr()¶
-
device¶
-
double()¶ 将此存储强制转换为 double 类型
-
dtype¶
-
element_size()¶
-
fill_()¶
-
float()¶ 将此存储强制转换为 float 类型
-
静态的
from_buffer()¶
-
静态的
from_file()¶
-
get_device()¶
-
half()¶ 将此存储强制转换为 half 类型
-
int()¶ 将此存储转换为 int 类型
-
is_pinned()¶
-
long()¶ 将此存储强制转换为 long 类型
-
new()¶
-
pin_memory()¶ 将存储复制到固定内存(如果尚未固定)。
-
resize_()¶
将存储移动到共享内存。
对于共享内存中已有的存储和 CUDA,这是无作 存储,无需移动即可跨进程共享。 共享内存中的存储无法调整大小。
返回: self
-
short()¶ 将此存储转换为 short 类型
-
size()¶
-
tolist()¶ 返回包含此存储的元素的列表
-
type(dtype=None, non_blocking=False, **kwargs)¶ 如果未提供 dtype,则返回类型,否则将此对象强制转换为 指定的类型。
如果此类型已正确,则不会执行复制,并且 返回 original 对象。
-