┌──────────────────┐ │"this is where │ ├──────────────────┤ │ hamiltonian goes"│ │ │ └──────────────────┘ | | ┌───────┐ ┌──────────────────┐ ┌────────┐ ┌──────────┐ │Problem│ │VariationalProblem│ │QAOAQUBO│ │QAOAMaxCut│ ├───────┤--├──────────────────┤---├────────┤---├──────────┤ └───────┘ │optimize_params() │ └────────┘ └──────────┘ | └──────────────────┘ | | | ┌─────────┐ ┌──────────────┐ │Simulator│ │QtreeSimulator│ ├─────────┤--├──────────────┤ └─────────┘ └──────────────┘