mpi4py.MPI.Grequest — MPI for Python 3.1.4 documentation

# mpi4py.MPI.Grequest

class mpi4py.MPI.Grequest(request=None)

  Bases: `Request`

  Generalized request handle

  Parameters:

    request (Optional[Grequest]) –

  Return type:

    Grequest

  static __new__(cls, request=None)
    Parameters:

      request (Optional[Grequest]) –

    Return type:

      Grequest

  Methods Summary

  `Complete`() | Notify that a user-defined request is complete
  `Start`(query_fn, free_fn, cancel_fn[, args, ...]) | Create and return a user-defined request

  Methods Documentation

  Complete()

    Notify that a user-defined request is complete

    Return type:

      None

  classmethod Start(query_fn, free_fn, cancel_fn, args=None, kargs=None)

    Create and return a user-defined request

    Parameters:

      - query_fn (Callable[..., None]) –

      - free_fn (Callable[..., None]) –

      - cancel_fn (Callable[..., None]) –

      - args (Optional[Tuple[Any]]) –

      - kargs (Optional[Dict[str, Any]]) –

    Return type:

      Grequest