Move zeros(), ones() to base ulab module
This commit is contained in:
parent
daaacac16f
commit
83479f115b
6 changed files with 22 additions and 14 deletions
|
|
@ -429,8 +429,6 @@ STATIC const mp_rom_map_elem_t ulab_linalg_globals_table[] = {
|
|||
{ MP_ROM_QSTR(MP_QSTR_size), (mp_obj_t)&linalg_size_obj },
|
||||
{ MP_ROM_QSTR(MP_QSTR_inv), (mp_obj_t)&linalg_inv_obj },
|
||||
{ MP_ROM_QSTR(MP_QSTR_dot), (mp_obj_t)&linalg_dot_obj },
|
||||
{ MP_ROM_QSTR(MP_QSTR_zeros), (mp_obj_t)&linalg_zeros_obj },
|
||||
{ MP_ROM_QSTR(MP_QSTR_ones), (mp_obj_t)&linalg_ones_obj },
|
||||
{ MP_ROM_QSTR(MP_QSTR_eye), (mp_obj_t)&linalg_eye_obj },
|
||||
{ MP_ROM_QSTR(MP_QSTR_det), (mp_obj_t)&linalg_det_obj },
|
||||
{ MP_ROM_QSTR(MP_QSTR_eig), (mp_obj_t)&linalg_eig_obj },
|
||||
|
|
|
|||
|
|
@ -23,6 +23,9 @@
|
|||
|
||||
#define JACOBI_MAX 20
|
||||
|
||||
MP_DECLARE_CONST_FUN_OBJ_KW(linalg_ones_obj);
|
||||
MP_DECLARE_CONST_FUN_OBJ_KW(linalg_zeros_obj);
|
||||
|
||||
#if ULAB_LINALG_MODULE || ULAB_POLY_MODULE
|
||||
bool linalg_invert_matrix(mp_float_t *, size_t );
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -29,7 +29,7 @@
|
|||
#include "numerical.h"
|
||||
#include "extras.h"
|
||||
|
||||
STATIC MP_DEFINE_STR_OBJ(ulab_version_obj, "0.34.0");
|
||||
STATIC MP_DEFINE_STR_OBJ(ulab_version_obj, "0.35.0");
|
||||
|
||||
MP_DEFINE_CONST_FUN_OBJ_KW(ndarray_flatten_obj, 1, ndarray_flatten);
|
||||
|
||||
|
|
@ -64,6 +64,8 @@ STATIC const mp_map_elem_t ulab_globals_table[] = {
|
|||
{ MP_OBJ_NEW_QSTR(MP_QSTR___name__), MP_OBJ_NEW_QSTR(MP_QSTR_ulab) },
|
||||
{ MP_ROM_QSTR(MP_QSTR___version__), MP_ROM_PTR(&ulab_version_obj) },
|
||||
{ MP_OBJ_NEW_QSTR(MP_QSTR_array), (mp_obj_t)&ulab_ndarray_type },
|
||||
{ MP_ROM_QSTR(MP_QSTR_zeros), (mp_obj_t)&linalg_zeros_obj },
|
||||
{ MP_ROM_QSTR(MP_QSTR_ones), (mp_obj_t)&linalg_ones_obj },
|
||||
#if ULAB_LINALG_MODULE
|
||||
{ MP_ROM_QSTR(MP_QSTR_linalg), MP_ROM_PTR(&ulab_linalg_module) },
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -1,3 +1,8 @@
|
|||
Thu, 27 Feb 2020
|
||||
|
||||
version 0.35.0
|
||||
|
||||
Move zeros, ones back into top level ulab module
|
||||
|
||||
Tue, 18 Feb 2020
|
||||
|
||||
|
|
|
|||
|
|
@ -1,12 +1,12 @@
|
|||
from ulab import linalg
|
||||
import ulab
|
||||
print(linalg.ones(3))
|
||||
print(linalg.ones((2,3)))
|
||||
print(linalg.zeros(3))
|
||||
print(linalg.zeros((2,3)))
|
||||
print(ulab.ones(3))
|
||||
print(ulab.ones((2,3)))
|
||||
print(ulab.zeros(3))
|
||||
print(ulab.zeros((2,3)))
|
||||
print(linalg.eye(3))
|
||||
print(linalg.ones(1, dtype=ulab.int8))
|
||||
print(linalg.ones(2, dtype=ulab.uint8))
|
||||
print(linalg.ones(3, dtype=ulab.int16))
|
||||
print(linalg.ones(4, dtype=ulab.uint16))
|
||||
print(linalg.ones(5, dtype=ulab.float))
|
||||
print(ulab.ones(1, dtype=ulab.int8))
|
||||
print(ulab.ones(2, dtype=ulab.uint8))
|
||||
print(ulab.ones(3, dtype=ulab.int16))
|
||||
print(ulab.ones(4, dtype=ulab.uint16))
|
||||
print(ulab.ones(5, dtype=ulab.float))
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
from ulab import linalg
|
||||
a = linalg.ones(3)
|
||||
import ulab
|
||||
a = ulab.ones(3)
|
||||
print(a+a)
|
||||
print(a-a)
|
||||
print(a*a)
|
||||
|
|
|
|||
Loading…
Reference in a new issue