sanketsaurav / lore

Unnecessary comprehension PTC-W0016
Performance
Major
4 years ago5 years old
Unnecessary comprehension - sum can take a generator
 89
 90      exit('Type must be either linear, additive or multiplicative')
 91    
 92  rmse = sqrt(sum([(m - n) ** 2 for m, n in zip(Y, y[:-1])]) / len(Y)) 93
 94  return rmse
 95
Unnecessary comprehension - sum can take a generator
120    b.append(beta * (a[i + 1] - a[i]) + (1 - beta) * b[i])
121    y.append(a[i + 1] + b[i + 1])
122
123  rmse = sqrt(sum([(m - n) ** 2 for m, n in zip(Y[:-fc], y[:-fc - 1])]) / len(Y[:-fc]))124
125  return Y[-fc:], alpha, beta, rmse
126
Unnecessary comprehension - sum can take a generator
153    s.append(gamma * (Y[i] - a[i] - b[i]) + (1 - gamma) * s[i])
154    y.append(a[i + 1] + b[i + 1] + s[i + 1])
155
156  rmse = sqrt(sum([(m - n) ** 2 for m, n in zip(Y[:-fc], y[:-fc - 1])]) / len(Y[:-fc]))157
158  return Y[-fc:], alpha, beta, gamma, rmse
159
Unnecessary comprehension - sum can take a generator
186    s.append(gamma * (Y[i] / (a[i] + b[i])) + (1 - gamma) * s[i])
187    y.append((a[i + 1] + b[i + 1]) * s[i + 1])
188
189  rmse = sqrt(sum([(m - n) ** 2 for m, n in zip(Y[:-fc], y[:-fc - 1])]) / len(Y[:-fc]))190
191  return Y[-fc:], alpha, beta, gamma, rmse
Unnecessary comprehension - tuple can take a generator
382    PYTHON_VERSION = python_version
383
384    if PYTHON_VERSION:
385        PYTHON_VERSION_INFO = tuple([int(i) if i.isdigit() else i for i in PYTHON_VERSION.split('.')])386        if platform.system() == 'Windows':
387            PREFIX = os.path.join(ROOT.lower(), '.python')
388            bin_venv = os.path.join(PREFIX, 'scripts')