class_docstr: A manager class to manipulate the tensors in chunks.
  
  Args:
      chunk_configuration (Dict[int, Dict]): the configuration dictionary of this chunk manager.
      init_device (torch.device): optional, the device on which the chunk is initialized. The default is None.
class_docstr_tok: ["A","manager","class","to","manipulate","the","tensors","in","chunks",".","Args",":","chunk_configuration","(","Dict","[","int",",","Dict","]",")",":","the","configuration","dictionary","of","this","chunk","manager",".","init_device","(","torch.device",")",":","optional",",","the","device","on","which","the","chunk","is","initialized",".","The","default","is","None","."]
docstr: Copy data to the chunk.
  
  Args:
      tensor (torch.Tensor): the tensor used to retrieve meta information
      data (torch.Tensor): the tensor to be copied to the chunk
docstr_tok: ["Copy","data","to","the","chunk",".","Args",":","tensor","(","torch.Tensor",")",":","the","tensor","used","to","retrieve","meta","information","data","(","torch.Tensor",")",":","the","tensor","to","be","copied","to","the","chunk"]
code: def copy_tensor_to_chunk_slice(
      self, tensor: torch.Tensor, data: torch.Tensor
  ) -> None:
      """
      Copy data to the chunk.
  
      Args:
          tensor (torch.Tensor): the tensor used to retrieve meta information
          data (torch.Tensor): the tensor to be copied to the chunk
      """
      chunk = self.tensor_chunk_map[tensor]
      chunk.copy_tensor_to_chunk_slice(tensor, data)
  
imports: from collections import deque
  from typing import Deque, Dict, Iterable, List, Optional, Set, Tuple
  import torch
  import torch.distributed
  from torch.distributed import ProcessGroup
  from colossalai.utils import free_storage, get_current_device
  from .chunk import Chunk, ChunkFullError, TensorState
label_desc: Use image node_id 10 for calling the ChunkManager obj's underlying member method code with example usage: obj.copy_tensor_to_chunk_slice(tensor, data) without return types