{ } Raw JSON

bundles / scipy 1.17.1 / scipy / sparse / linalg / _expm_multiply / _expm_multiply_simple

function

scipy.sparse.linalg._expm_multiply:_expm_multiply_simple

source: /scipy/sparse/linalg/_expm_multiply.py :214

Signature

def   _expm_multiply_simple ( A B t = 1.0 traceA = None balance = False )

Summary

Compute the action of the matrix exponential at a single time point.

Parameters

A : transposable linear operator

The operator whose exponential is of interest.

B : ndarray

The matrix to be multiplied by the matrix exponential of A.

t : float

A time point.

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

balance : bool

Indicates whether or not to apply balancing.

Returns

F : ndarray

Notes

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

Aliases

  • scipy.sparse.linalg._expm_multiply._expm_multiply_simple