A problem that has been ignored before is that Ansatz does not know that classical data becomes quantum data. Although Qiskit provides the Initialize() function that can be initialized directly.
I'm curious why a circuit that initializes an arbitrary quantum state is the way it is.
