qiskit/tools/qi/qi.py
def chop(array, epsilon=1e-10):
    """
    Truncate small values of a complex array.

    Args:
        array (array_like): array to truncte small values.
        epsilon (float): threshold.

    Returns:
        np.array: A new operator with small values set to zero.
    """
    ret = np.array(array)

    if np.isrealobj(ret):
        ret[abs(ret) < epsilon] = 0.0
    else:
        ret.real[abs(ret.real) < epsilon] = 0.0
        ret.imag[abs(ret.imag) < epsilon] = 0.0
    return ret
def chop(array, epsilon=1e-10):
    ret = np.array(array)

    if np.isrealobj(ret):
        ret[abs(ret) < epsilon] = 0.0
    else:
        ret.real[abs(ret.real) < epsilon] = 0.0
        ret.imag[abs(ret.imag) < epsilon] = 0.0
    return ret
def chop ( array , epsilon = 1e-10 ) : ret = np . array ( array ) if np . isrealobj ( ret ) : ret [ abs ( ret ) < epsilon ] = 0.0 else : ret . real [ abs ( ret . real ) < epsilon ] = 0.0 ret . imag [ abs ( ret . imag ) < epsilon ] = 0.0 return ret
Truncate small values of a complex array.

    Args:
        array (array_like): array to truncte small values.
        epsilon (float): threshold.

    Returns:
        np.array: A new operator with small values set to zero.
Truncate small values of a complex array .