I have a question about the implementation of the controlled unitary $e^{iAt}$, from the paper Demonstration of a Quantum Circuit Design Methodology for Multiple Regression, using the Qiskit framework.
In this paper, a $4\times 4$ Hermitian matrix $A$ is transformed into $4\times 4$ unitary and then decomposed by applying the GLOA algorithm. I'm not interested in this particular example but rather in general implementation of the arbitrary unitary by using Qiskit. However, it is convenient to use this case as an example. In this paper, we have a series of controlled $4\times4$ unitary operators implemented according to the phase estimation algorithm. Since the resulting circuit is given in the paper, I have successfully implemented the unitary but I have a difficult time to apply the controlled action of the given unitary in Qiskit framework.
In other words, how can I implement a controlled unitary for some arbitrary $A$? Should I use a given circuit from the paper and apply control to each gate in the circuit or there is another way?