def bw_silverman(x, kernel=None):
    A = _select_sigma(x)
    n = len(x)
    return .9 * A * n ** (-0.2)
L{_writeTracebackMessage} logs a message even if given a bad exception.
dataset/ETHPy150Open statsmodels/statsmodels/statsmodels/nonparametric/bandwidths.py/bw_silverman--crossover with--dataset/ETHPy150Open ClusterHQ/eliot/eliot/tests/test_traceback.py/TracebackLoggingTests.test_badException