| .. currentmodule:: torch.futures | 
 |  | 
 | .. _futures-docs: | 
 |  | 
 | torch.futures | 
 | ============= | 
 |  | 
 | This package provides a :class:`~torch.futures.Future` type that encapsulates | 
 | an asynchronous execution and a set of utility functions to simplify operations | 
 | on :class:`~torch.futures.Future` objects. Currently, the | 
 | :class:`~torch.futures.Future` type is primarily used by the | 
 | :ref:`distributed-rpc-framework`. | 
 |  | 
 | .. automodule:: torch.futures | 
 |  | 
 | .. autoclass:: Future | 
 |     :inherited-members: | 
 |  | 
 | .. autofunction:: collect_all | 
 | .. autofunction:: wait_all |