Модули и функции · встроенный MicroPython FEMM 5
ulab
Базовый численный модуль ulab лежит в основе реализаций numpy и scipy, включённых в FEMM.
Условия работы
- Надёжная форма доступа: from ulab import numpy as unp; from ulab import scipy as usp.
- Для пользовательских расчётов курса используется import numpy as np: этот объект включает расширения FEMM для комплексных матриц, массивов и БПФ.
- ulab.numpy предоставляет исходный набор ulab. Его linalg.eig принимает вещественную симметричную матрицу; его fft.fft/ifft работают с длинами — степенями двух.
- ulab.scipy и импортированный scipy ссылаются на один встроенный набор алгоритмов; контракты приведены в разделах scipy.*.
- Версия и параметры базовой сборки доступны через ulab.version. Объекты dtype массива — числовые коды; np.float и np.complex здесь также коды.
ulab.dtypeulab.dtypeОпределяет dtype существующего массива.
ulab.dtype
ulab.dtype(a)Определяет dtype существующего массива.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
a | Массив ndarray; функция возвращает его числовой код типа. |
Возвращаемое значение
int — код типа элементов.
Пример
"Пример ulab.dtype.\nСреда: встроенный MicroPython FEMM 5.\nОпределяет dtype существующего массива.\nРезультат: int — код типа элементов."
import ulab
import numpy as np
a=np.array([1,2],dtype=np.int16)
d=ulab.dtype(a)
assert int(d)==int(np.int16)
print(d)
Ожидаемый результат. Код типа совпадает с np.int16.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
Имена в установленной сборке
Перечень получен во встроенном интерпретаторе. Он включает функции, классы и константы. Ссылки ведут к контрактам; для прямого доступа ulab учитывайте условия этого раздела.