qml.math.expand_vector

expand_vector(vector, original_wires, expanded_wires)[source]

Expand a vector to more wires.

Parameters:
  • vector (array) – \(2^n\) vector where n = len(original_wires).

  • original_wires (Sequence[int]) – original wires of vector

  • expanded_wires (Union[Sequence[int], int]) – expanded wires of vector, can be shuffled If a single int m is given, corresponds to list(range(m))

Returns:

\(2^m\) vector where m = len(expanded_wires).

Return type:

array