def kron(self, other: _BufferedStateVector) -> _BufferedStateVector:
        """Creates the Kronecker product with the other state vector.

        Args:
            other: The state vector with which to kron.
        Returns:
            The Kronecker product of the two state vectors.
        """
        target_tensor = transformations.state_vector_kronecker_product(
            self._state_vector, other._state_vector
        )
        return _BufferedStateVector(state_vector=target_tensor, buffer=np.empty_like(target_tensor))
Creates the Kronecker product with the other state vector.

        Args:
            other: The state vector with which to kron.
        Returns:
            The Kronecker product of the two state vectors.
        
cirq-core/cirq/sim/state_vector_simulation_state.py