Skip to content

[BUG] Can't create array from 4D list/tuple #727

@sfe-SparkFro

Description

@sfe-SparkFro

Describe the bug

Title is descriptive enough IMO. This is a difference from standard NumPy.

ulab version: 6.8.0-4D-c

To Reproduce

Replication code:

my_list = [[[[1],[2]]],[[[3],[4]]]]
my_list_arr = np.array(my_list)
print(my_list_arr)

my_tuple = ([[[1],[2]]],[[[3],[4]]])
my_tuple_arr = np.array(my_list)
print(my_tuple_arr)

Expected behavior

Standard NumPy output in both cases:

[[[[1]
   [2]]]


 [[[3]
   [4]]]]

ulab NumPy output:

Traceback (most recent call last):
  File "<stdin>", line 2, in <module>
TypeError: can't convert list to float

Additional context

This works fine with 3D arrays, it's just 4D arrays that fail.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingcriticalcritical bug, requires speedy fix

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions