bqskit icon indicating copy to clipboard operation
bqskit copied to clipboard

Add utilities for comparing different models

Open tinaoberoi opened this issue 1 year ago • 3 comments

Since every model gives different results (including the Pre-built models). It would be interesting to have comparison utility for users which model to finally use.

Proposal: Add comparison utility for different models.

Pseudo code

# compare_models
#       input_param:      array of models to compare
#       output_param:    comparison graph

compare_models(*custom_models)

tinaoberoi avatar Sep 17 '23 18:09 tinaoberoi

Do you propose to compare the models (conectivity\number of qubits), or compare the compilation results for the different models?

alonkukl avatar Sep 17 '23 21:09 alonkukl

I believe comparison on the basis of compilation results for different models would prove to be more useful.

tinaoberoi avatar Sep 17 '23 22:09 tinaoberoi

This is very interesting! For a general-use case API, there are a lot of dynamics that would need to be captured (I think). For example, most quantum algorithms require many circuit compilations during execution. Different steps of the same algorithm might be compiled widely differently. Also, there are many metrics that users might be interested in. How would you propose handling the different situations/dynamics?

edyounis avatar Oct 15 '23 22:10 edyounis