Skip to content

Commit f5cba4b

Browse files
committed
more widely supported import syntax
1 parent e5b015b commit f5cba4b

5 files changed

Lines changed: 10 additions & 10 deletions

File tree

ulab_Crunch_Numbers_Fast/benchmark.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import time
22
import math
3-
import ulab.numpy
3+
from ulab import numpy as np
44

55
def mean(values):
66
return sum(values) / len(values)
@@ -16,15 +16,15 @@ def normalized_rms(values):
1616

1717
def normalized_rms_ulab(values):
1818
# this function works with ndarrays only
19-
minbuf = ulab.numpy.mean(values)
19+
minbuf = np.mean(values)
2020
values = values - minbuf
21-
samples_sum = ulab.numpy.sum(values * values)
21+
samples_sum = np.sum(values * values)
2222
return math.sqrt(samples_sum / len(values))
2323

2424
# Instead of using sensor data, we generate some data
2525
# The amplitude is 5000 so the rms should be around 5000/1.414 = 3536
2626
nums_list = [int(8000 + math.sin(i) * 5000) for i in range(100)]
27-
nums_array = ulab.numpy.array(nums_list)
27+
nums_array = np.array(nums_list)
2828

2929
def timeit(s, f, n=100):
3030
t0 = time.monotonic_ns()
@@ -37,5 +37,5 @@ def timeit(s, f, n=100):
3737
print("Computing the RMS value of 100 numbers")
3838
timeit("traditional", lambda: normalized_rms(nums_list))
3939
timeit("ulab, with ndarray, some implementation in python", lambda: normalized_rms_ulab(nums_array))
40-
timeit("ulab only, with list", lambda: ulab.numpy.std(nums_list))
41-
timeit("ulab only, with ndarray", lambda: ulab.numpy.std(nums_array))
40+
timeit("ulab only, with list", lambda: np.std(nums_list))
41+
timeit("ulab only, with ndarray", lambda: np.std(nums_array))

ulab_Crunch_Numbers_Fast/cluebarometer.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import adafruit_bmp280
44
import board
55
import displayio
6-
import ulab.numpy as np
6+
from ulab import numpy as np
77

88
# Blank the screen. Scrolling text causes unwanted delays.
99
d = displayio.Group()

ulab_Crunch_Numbers_Fast/cluepulse.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import adafruit_apds9960.apds9960
44
import board
55
import digitalio
6-
import ulab.numpy as np
6+
from ulab import numpy as np
77

88
# Blank the screen. Scrolling text causes unwanted delays.
99
import displayio

ulab_Crunch_Numbers_Fast/ledwave.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import board
44
import neopixel
55
from rainbowio import colorwheel as wheel
6-
import ulab.numpy as np
6+
from ulab import numpy as np
77

88
# Customize your neopixel configuration here...
99
pixel_pin = board.D5

ulab_Crunch_Numbers_Fast/waterfall.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
import board
88
import audiobusio
99
import displayio
10-
import ulab.numpy as np
10+
from ulab import numpy as np
1111
from ulab.scipy.signal import spectrogram
1212

1313
display = board.DISPLAY

0 commit comments

Comments
 (0)