-
Notifications
You must be signed in to change notification settings - Fork 360
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Noise transformation module #15
Closed
Closed
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Closed
Fix non OpenMP build, add qobj method to AerJob
Remove remaining ref model test files
Fix a typo in the comment
Fix failing travis tests
Validate n_qubits before execution
system at installation time.
Improve error reporting if scikit-build is not preinstalled in the system at install time.
… the command) -—install => --install
if you had to use --plat-name macosx-10.9-x86_64 for bdist_wheel then you need to do this for install: python ./setup.py install -- -DCMAKE_OSX_DEPLOYMENT_TARGET:STRING=10.9 -DCMAKE_OSX_ARCHITECTURES:STRING=x86_64
… run Fixed "from qiskit.quantum_info import state_fidelity"
Issue Qiskit#32: Documentation fixes in CONTRIBUTING and fix import in terra-integrated tests
add reset_error to noise module
Improved checking of Circuit and NoiseModel instructions
* Update derivation in models.py * corrected _depol_error_value_two_qubit
…nto noise_transformation
Fix typos in comments
Fix Windows build
) * Add CHSimulator, backend wrapper, standalone executable * Add json for standalone tests * Tests for CH Simulator, optimised measurement for a single stabilizer state * Make sure we use optimised measurement everywhere * Measurement Tests * CHSimulator passes all default_basis tests TODO: Add flag to enable NormEstimation TODO: Add UserGuide for the CH Simulator TODO: Pauli/Clifford noise support * Switch to direct Toffoli Decomposition * Update controller, state and python wrappers for new validation API TODO: Update tests, heuristic for switching to ch when using the qasm simulator in 'automatic' mode. * Add method for checking memory requirements Defined for the CH simulator only; could consider making this a virtual method of the base controller class? * Tests fixed for 0.1.1 * QasmController::run_circuit_helper for ch method * Style changes to tests * Memory validation, Automatic Switching to CH * Add documentation
convert explicitly from json_t to std::string in CHSimulator::Runner
* allow various qubit vector class in qasm controller * change indent in qasm_controller.cpp * Specify QV class in simulation_method * set default class for template of statevector
Hi @gadial I can't see the changes because its showing a lot of commits from master that are already merged. Could you rebase against master to fix that? |
Add coupling_map to backends
* * Adding ASV as the framework for benchmarking * Migratind old benchmark infra to ASV * * Adding tools for benchmarks * * Adding params to the benchmarks * * Added new benchmarks for simple circuits with just u3 and cnots but different number of qubits * * Simplifying to just one function to benchmark, by moving the noise models as parameters * Minor style changes I've found * * Simplifying benchmark code by moving the noise models to params * Better docstring documentation * Improving ASV virutal environments generation
…_transformation # Conflicts: # requirements-dev.txt # test/terra/test_noise_transformer.py
Reopening as another pull request. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
This pull request adds a noise transformation module to Qiskit-Aer. The module is fully working, and many unit tests were added as well.
Details and comments
The basic use case we envision is the following: The user wants to run a Clifford simulator on a suitable circuit, using some noise model e.g. amplitude damping. It is not possible to simulate this noise on a Clifford simulator, but we can transform this noise into a Clifford noise (e.g. a noise which only uses Clifford operators) which is "close" to the original noise.