|  | 
        
          | Accumulate(self,
        origin,
        int target_rank,
        target=None,
        Op op=SUM) Accumulate data into the target process
 |  |  | 
    |  | 
        
          | Allocate(type cls,
        Aint size,
        int disp_unit=1,
        Info info=INFO_NULL,
        Intracomm comm=COMM_SELF) Create an window object for one-sided communication
 |  |  | 
    |  | 
        
          | Allocate_shared(type cls,
        Aint size,
        int disp_unit=1,
        Info info=INFO_NULL,
        Intracomm comm=COMM_SELF) Create an window object for one-sided communication
 |  |  | 
    |  | 
        
          | Attach(self,
        memory) Attach a local memory region
 |  |  | 
    |  | 
        
          | Call_errhandler(self,
        int errorcode) Call the error handler installed on a window
 |  |  | 
    |  | 
        
          | Compare_and_swap(self,
        origin,
        compare,
        result,
        int target_rank,
        Aint target_disp=0) Perform one-sided atomic compare-and-swap
 |  |  | 
    |  | 
        
          | Complete(self) Completes an RMA operations begun after an Win.Start()
 |  |  | 
    |  | 
        
          | Create(type cls,
        memory,
        int disp_unit=1,
        Info info=INFO_NULL,
        Intracomm comm=COMM_SELF) Create an window object for one-sided communication
 |  |  | 
    |  | 
        
          | Create_dynamic(type cls,
        Info info=INFO_NULL,
        Intracomm comm=COMM_SELF) Create an window object for one-sided communication
 |  |  | 
    |  | 
        
          | Create_keyval(type cls,
        copy_fn=None,
        delete_fn=None,
        nopython=False) Create a new attribute key for windows
 |  |  | 
    |  | 
        
          | Delete_attr(self,
        int keyval) Delete attribute value associated with a key
 |  |  | 
    |  | 
        
          | Detach(self,
        memory) Detach a local memory region
 |  |  | 
    |  | 
        
          | Fence(self,
        int assertion=0) Perform an MPI fence synchronization on a window
 |  |  | 
    |  | 
        
          | Fetch_and_op(self,
        origin,
        result,
        int target_rank,
        Aint target_disp=0,
        Op op=SUM) Perform one-sided read-modify-write
 |  |  | 
    |  | 
        
          | Flush(self,
        int rank) Complete all outstanding RMA operations at the given target
 |  |  | 
    |  | 
        
          | Flush_all(self) Complete  all  outstanding RMA operations at all targets
 |  |  | 
    |  | 
        
          | Flush_local(self,
        int rank) Complete locally all outstanding RMA operations at the given target
 |  |  | 
    |  | 
        
          | Flush_local_all(self) Complete locally all outstanding RMA opera- tions at all targets
 |  |  | 
    |  |  | 
    |  | 
        
          | Free_keyval(type cls,
        int keyval) Free and attribute key for windows
 |  |  | 
    |  | 
        
          | Get(self,
        origin,
        int target_rank,
        target=None) Get data from a memory window on a remote process.
 |  |  | 
    |  | 
        
          | Get_accumulate(self,
        origin,
        result,
        int target_rank,
        target=None,
        Op op=SUM) Fetch-and-accumulate data into the target process
 |  |  | 
    |  | 
        
          | Get_attr(self,
        int keyval) Retrieve attribute value by key
 |  |  | 
    |  | 
        
          | Get_errhandler(self) Get the error handler for a window
 |  |  | 
    |  | 
        
          | Get_group(self) Return a duplicate of the group of the
communicator used to create the window
 |  |  | 
    |  | 
        
          | Get_info(self) Return the hints for a windows
that are currently in use
 |  |  | 
    |  | 
        
          | Get_name(self) Get the print name associated with the window
 |  |  | 
    |  | 
        
          | Lock(self,
        int rank,
        int lock_type=LOCK_EXCLUSIVE,
        int assertion=0) Begin an RMA access epoch at the target process
 |  |  | 
    |  | 
        
          | Lock_all(self,
        int assertion=0) Begin an RMA access epoch at all processes
 |  |  | 
    |  | 
        
          | Post(self,
        Group group,
        int assertion=0) Start an RMA exposure epoch
 |  |  | 
    |  | 
        
          | Put(self,
        origin,
        int target_rank,
        target=None) Put data into a memory window on a remote process.
 |  |  | 
    |  | 
        
          | Raccumulate(self,
        origin,
        int target_rank,
        target=None,
        Op op=SUM) Fetch-and-accumulate data into the target process
 |  |  | 
    |  | 
        
          | Rget(self,
        origin,
        int target_rank,
        target=None) Get data from a memory window on a remote process.
 |  |  | 
    |  | 
        
          | Rget_accumulate(self,
        origin,
        result,
        int target_rank,
        target=None,
        Op op=SUM) Accumulate data into the target process
using remote memory access.
 |  |  | 
    |  | 
        
          | Rput(self,
        origin,
        int target_rank,
        target=None) Put data into a memory window on a remote process.
 |  |  | 
    |  | 
        
          | Set_attr(self,
        int keyval,
        attrval) Store attribute value associated with a key
 |  |  | 
    |  | 
        
          | Set_errhandler(self,
        Errhandler errhandler) Set the error handler for a window
 |  |  | 
    |  | 
        
          | Set_info(self,
        Info info) Set new values for the hints
associated with a window
 |  |  | 
    |  | 
        
          | Set_name(self,
        name) Set the print name associated with the window
 |  |  | 
    |  | 
        
          | Shared_query(self,
        int rank) Query the process-local address
for remote memory segments
created with Win.Allocate\_shared()
 |  |  | 
    |  | 
        
          | Start(self,
        Group group,
        int assertion=0) Start an RMA access epoch for MPI
 |  |  | 
    |  | 
        
          | Sync(self) Synchronize public and private copies of the given window
 |  |  | 
    |  | 
        
          | Test(self) Test whether an RMA exposure epoch has completed
 |  |  | 
    |  | 
        
          | Unlock(self,
        int rank) Complete an RMA access epoch at the target process
 |  |  | 
    |  | 
        
          | Unlock_all(self) Complete an RMA access epoch at all processes
 |  |  | 
    |  | 
        
          | Wait(self) Complete an RMA exposure epoch begun with Win.Post()
 |  |  | 
    |  |  | 
    |  |  | 
    |  |  | 
    |  |  | 
    |  |  | 
    |  |  | 
    | a new object with type S, a subtype of T |  | 
    |  |  | 
    |  |  | 
    |  |  | 
    |  | 
        
          | tomemory(self) Return window memory buffer
 |  |  |