class_docstr: Abstract class defining the functions that a Communicator should implement.
class_docstr_tok: ["Abstract","class","defining","the","functions","that","a","Communicator","should","implement","."]
docstr: Receives a tensor from an (optional) source src.
docstr_tok: ["Receives","a","tensor","from","an","(","optional",")","source","src","."]
code: def recv(self, tensor, src=None):
      """Receives a tensor from an (optional) source src."""
      raise NotImplementedError("recv is not implemented")
  
imports: import sys
  import timeit
  from crypten.config import cfg
label_desc: Use image node_id 6 for calling the Communicator obj's underlying member method code with example usage: obj.recv(tensor, src) without return types