def METHOD_NAME(self, massive: bool = False) -> np.ndarray:
    OperatorBase._check_massive("to_matrix", True, self.num_qubits, massive)
    mat = self.coeff * reduce(np.kron, [np.asarray(op.METHOD_NAME()) for op in self.oplist])
    return np.asarray(mat, dtype=complex)