import builtins from typing import Optional, Tuple import torch from torch import Tensor class Parameter(Tensor): def __init__( self, data: Tensor = ..., requires_grad: builtins.bool = ..., ): ... def is_lazy(param: Tensor): ... class UninitializedParameter(Tensor): def __init__( self, data: Tensor = ..., requires_grad: builtins.bool = ..., ): ... def materialize( self, shape: Tuple[int, ...], device: Optional[torch.device] = None, dtype: Optional[torch.dtype] = None, ): ... class UninitializedBuffer(Tensor): def __init__( self, data: Tensor = ..., requires_grad: builtins.bool = ..., ): ... def materialize( self, shape: Tuple[int, ...], device: Optional[torch.device] = None, dtype: Optional[torch.dtype] = None, ): ...