Форум сайта python.su
43
Ну это квадратный корень же. Мне показалось оно быстрей так будет. Сейчас замерил - разницы нет, оказывается.
def calcf(n): const = 2 * pi * pi x = 1.0 / n * np.arange(n+1) one = np.sin(pi*x) return np.vstack(e*const*one for e in one)
Офлайн
0
sergeekЯ имел ввиду что
Ну это квадратный корень же. Мне показалось оно быстрей так будет. Сейчас замерил - разницы нет, оказывается.
const = 2**0.5*pi != 2*pi*pi
Офлайн
43
блин ну посмотрите внимательнее
2**0.5 * pi == (2*pi*pi) **0.5
from math import pi import numpy as np def calcf(n): const = 2**0.5 * pi x = 1.0 / n * np.arange(n+1) one = np.sin(pi*x)*const return np.vstack(e*one for e in one) def calcf(n): const = 2 * pi * pi x = 1.0 / n * np.arange(n+1) one = np.sin(pi*x) return np.vstack(e*const*one for e in one)
return np.vstack(e*one for e in one)
return np.vstack(e*const*one for e in one)
Отредактировано sergeek (Ноя. 11, 2013 12:25:20)
Офлайн
0
sergeekПонял,простите-не заметил.Благодарен :-)
блин ну посмотрите внимательнее
Офлайн