run_async(
    shots, args=(), name=None, shuffle=False, **kwargs
)
 Compile to a RemoteBatch, which contain QuEra backend specific tasks, and run_async through QuEra service.
 Parameters:
    | Name | Type | Description | Default | 
    | shots | int |  | required | 
  | args | Tuple |  | () | 
  | name | str |  | None | 
  | shuffle | bool |  shuffle the order of jobs | False | 
  
  Return
 RemoteBatch
    Source code in src/bloqade/ir/routine/quera.py
 |  | @beartype
def run_async(
    self,
    shots: int,
    args: Tuple[LiteralType, ...] = (),
    name: Optional[str] = None,
    shuffle: bool = False,
    **kwargs,
) -> RemoteBatch:
    """
    Compile to a RemoteBatch, which contain
        QuEra backend specific tasks,
        and run_async through QuEra service.
    Args:
        shots (int): number of shots
        args (Tuple): additional arguments
        name (str): custom name of the batch
        shuffle (bool): shuffle the order of jobs
    Return:
        RemoteBatch
    """
    batch = self._compile(shots, args, name)
    batch._submit(shuffle, **kwargs)
    return batch
 |