pyqubo.Array.reshape

Array.reshape(new_shape)[source]

Returns a reshaped array.

Parameters:new_shape (tuple[int]) – New shape.

Example

>>> from pyqubo import Array
>>> array = Array.create('x', shape=(2, 3), vartype='BINARY')
>>> array
Array([[Binary(x[0][0]), Binary(x[0][1]), Binary(x[0][2])],
       [Binary(x[1][0]), Binary(x[1][1]), Binary(x[1][2])]])
>>> array.reshape((3, 2, 1))
Array([[[Binary(x[0][0])],
        [Binary(x[0][1])]],
       [[Binary(x[0][2])],
        [Binary(x[1][0])]],
       [[Binary(x[1][1])],
        [Binary(x[1][2])]]])