You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Mar 15, 2022. It is now read-only.
Currently, the parameters of SplitOperatorAnsatz are angles of individual gates. However, another natural choice is to have the parameters actually be the coefficients of entire Hamiltonian terms. For instance, the Hamiltonian is the sum of two terms, T + V, and we want the ansatz to be something like exp(-iaT) exp(-ibV), where a and b are the parameters. When you compile this down to gates, it turns out that a and b will appear in the gate angles scaled (multiplied) by some constant that differs between gates, so this seems to require Symbols to support multiplication if we want to use them.
In short, this issue is blocked by Symbols not supporting multiplication.
Activity