se.
traceA : scalar, optional
    Trace of `A`. If not given the trace is estimated for linear operators,
    or calculated exactly for sparse matrices. It is used to precondition
    `A`, thus an approximate trace is acceptable
endpoint : bool, optional
    If True, `stop` is the last time point. Otherwise, it is not included.
balance : bool
    Indicates whether or not to apply balancing.
status_only : bool
    A flag that is set to True for some debugging and testing operations.

Returns
-------
F : ndarray
    :math:`e^{t_k A} B`
status : int
    An integer status for testing and debugging.

Notes
-----
This is algorithm (5.2) in Al-Mohy and Higham (2011).

There seems to be a typo, where line 15 of the algorithm should be
moved to line 6.5 (between lines 6 and 7).

r'