The implementation for the Resource Estimator is broken up into two major components:
- counts - performs program execution tracing to capture the logical qubit and gate counts for the given program
- estimates - takes in logical counts and a configuration to produce the set of corresponding physical resource estimates
For more information about the Azure Quantum Resource Estimator, see the official documentation.
The theoretical models used in Azure Quantum Resource Estimator are described in Beverland at al. "Assessing requirements to scale to practical quantum advantage".