dq.stack
stack(qarrays: Sequence[QArray], axis: int = 0) -> QArray
Join a sequence of qarrays along a new axis.
Warning
All elements of the sequence qarrays must have identical types, shapes and
dims attributes. Additionally, when stacking qarrays of type
SparseDIAQArray, all elements must have identical offsets attributes.
Parameters
-
qarrays
–
Qarrays to stack.
-
axis
–
Axis in the result along which the input qarrays are stacked.
Returns
Stacked qarray.
Examples
>>> dq.stack([dq.fock(3, 0), dq.fock(3, 1)])
QArray: shape=(2, 3, 1), dims=(3,), dtype=complex64, layout=dense
[[[1.+0.j]
[0.+0.j]
[0.+0.j]]
[[0.+0.j]
[1.+0.j]
[0.+0.j]]]