bundles / scipy 1.17.1 / scipy / linalg / _matfuncs / _maybe_real
function
scipy.linalg._matfuncs:_maybe_real
source: /scipy/linalg/_matfuncs.py :63
Signature
def _maybe_real ( A , B , tol = None ) Summary
Return either B or the real part of B, depending on properties of A and B.
Extended Summary
The motivation is that B has been computed as a complicated function of A, and B may be perturbed by negligible imaginary components. If A is real and B is complex with small imaginary components, then return a real copy of B. The assumption in that case would be that the imaginary components of B are numerical artifacts.
Parameters
A: ndarrayInput array whose type is to be checked as real vs. complex.
B: ndarrayArray to be returned, possibly without its imaginary part.
tol: floatAbsolute tolerance.
Returns
out: real or complex arrayEither the input array B or only the real part of the input array B.
Aliases
-
scipy.linalg._matfuncs._maybe_real