├── .editorconfig ├── .git-blame-ignore-revs ├── .github ├── CODEOWNERS ├── ISSUE_TEMPLATE │ ├── BUG_REPORT.yaml │ └── FEATURE_REQUEST.yaml ├── PULL_REQUEST_TEMPLATE.md ├── actions │ ├── install-algorithms │ │ └── action.yml │ ├── install-main-dependencies │ │ └── action.yml │ └── run-tests │ │ └── action.yml ├── dependabot.yml └── workflows │ ├── deploy-code.yml │ ├── deploy-docs.yml │ └── main.yml ├── .gitignore ├── .mailmap ├── .mergify.yml ├── .pylintdict ├── .stestr.conf ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE.txt ├── MANIFEST.in ├── Makefile ├── README.md ├── constraints.txt ├── docs ├── Makefile ├── _static │ └── nbsphinx-gallery.css ├── _templates │ └── autosummary │ │ ├── class.rst │ │ └── class_no_inherited_members.rst ├── apidocs │ ├── qiskit_algorithms.AlgorithmError.rst │ ├── qiskit_algorithms.gradients.rst │ ├── qiskit_algorithms.optimizers.rst │ ├── qiskit_algorithms.rst │ ├── qiskit_algorithms.state_fidelities.rst │ ├── qiskit_algorithms.time_evolvers.variational.rst │ └── qiskit_algorithms.utils.algorithm_globals.rst ├── conf.py ├── getting_started.rst ├── index.rst ├── lowercase_filter.py ├── release_notes.rst └── tutorials │ ├── 01_algorithms_introduction.ipynb │ ├── 02_vqe_advanced_options.ipynb │ ├── 03_vqe_simulation_with_noise.ipynb │ ├── 04_vqd.ipynb │ ├── 05_qaoa.ipynb │ ├── 06_grover.ipynb │ ├── 07_grover_examples.ipynb │ ├── 10_pvqd.ipynb │ ├── 11_VarQTE.ipynb │ ├── 12_gradients_framework.ipynb │ ├── 13_trotterQRTE.ipynb │ ├── index.rst │ └── tutorial_magics.py ├── mypy.ini ├── pyproject.toml ├── qiskit_algorithms ├── VERSION.txt ├── __init__.py ├── algorithm_job.py ├── algorithm_result.py ├── amplitude_amplifiers │ ├── __init__.py │ ├── amplification_problem.py │ ├── amplitude_amplifier.py │ └── grover.py ├── amplitude_estimators │ ├── __init__.py │ ├── ae.py │ ├── ae_utils.py │ ├── amplitude_estimator.py │ ├── estimation_problem.py │ ├── fae.py │ ├── iae.py │ └── mlae.py ├── custom_types.py ├── eigensolvers │ ├── __init__.py │ ├── eigensolver.py │ ├── numpy_eigensolver.py │ └── vqd.py ├── exceptions.py ├── gradients │ ├── __init__.py │ ├── base │ │ ├── __init__.py │ │ ├── base_estimator_gradient.py │ │ ├── base_qgt.py │ │ ├── base_sampler_gradient.py │ │ ├── estimator_gradient_result.py │ │ ├── qgt_result.py │ │ └── sampler_gradient_result.py │ ├── finite_diff │ │ ├── __init__.py │ │ ├── finite_diff_estimator_gradient.py │ │ └── finite_diff_sampler_gradient.py │ ├── lin_comb │ │ ├── __init__.py │ │ ├── lin_comb_estimator_gradient.py │ │ ├── lin_comb_qgt.py │ │ └── lin_comb_sampler_gradient.py │ ├── param_shift │ │ ├── __init__.py │ │ ├── param_shift_estimator_gradient.py │ │ └── param_shift_sampler_gradient.py │ ├── qfi.py │ ├── qfi_result.py │ ├── reverse │ │ ├── __init__.py │ │ ├── bind.py │ │ ├── derive_circuit.py │ │ ├── reverse_gradient.py │ │ ├── reverse_qgt.py │ │ └── split_circuits.py │ ├── spsa │ │ ├── __init__.py │ │ ├── spsa_estimator_gradient.py │ │ └── spsa_sampler_gradient.py │ └── utils.py ├── list_or_dict.py ├── minimum_eigensolvers │ ├── __init__.py │ ├── adapt_vqe.py │ ├── diagonal_estimator.py │ ├── minimum_eigensolver.py │ ├── numpy_minimum_eigensolver.py │ ├── qaoa.py │ ├── sampling_mes.py │ ├── sampling_vqe.py │ └── vqe.py ├── observables_evaluator.py ├── optimizers │ ├── __init__.py │ ├── adam_amsgrad.py │ ├── aqgd.py │ ├── bobyqa.py │ ├── cg.py │ ├── cobyla.py │ ├── gradient_descent.py │ ├── gsls.py │ ├── imfil.py │ ├── l_bfgs_b.py │ ├── nelder_mead.py │ ├── nft.py │ ├── nlopts │ │ ├── __init__.py │ │ ├── crs.py │ │ ├── direct_l.py │ │ ├── direct_l_rand.py │ │ ├── esch.py │ │ ├── isres.py │ │ ├── nloptimizer.py │ │ └── sbplx.py │ ├── optimizer.py │ ├── optimizer_utils │ │ ├── __init__.py │ │ └── learning_rate.py │ ├── p_bfgs.py │ ├── powell.py │ ├── qnspsa.py │ ├── scipy_optimizer.py │ ├── slsqp.py │ ├── snobfit.py │ ├── spsa.py │ ├── steppable_optimizer.py │ ├── tnc.py │ └── umda.py ├── phase_estimators │ ├── __init__.py │ ├── hamiltonian_phase_estimation.py │ ├── hamiltonian_phase_estimation_result.py │ ├── ipe.py │ ├── phase_estimation.py │ ├── phase_estimation_result.py │ ├── phase_estimation_scale.py │ └── phase_estimator.py ├── run_estimator_job.py ├── state_fidelities │ ├── __init__.py │ ├── base_state_fidelity.py │ ├── compute_uncompute.py │ └── state_fidelity_result.py ├── time_evolvers │ ├── __init__.py │ ├── classical_methods │ │ ├── __init__.py │ │ ├── evolve.py │ │ ├── scipy_imaginary_evolver.py │ │ └── scipy_real_evolver.py │ ├── imaginary_time_evolver.py │ ├── pvqd │ │ ├── __init__.py │ │ ├── pvqd.py │ │ ├── pvqd_result.py │ │ └── utils.py │ ├── real_time_evolver.py │ ├── time_evolution_problem.py │ ├── time_evolution_result.py │ ├── trotterization │ │ ├── __init__.py │ │ └── trotter_qrte.py │ └── variational │ │ ├── __init__.py │ │ ├── solvers │ │ ├── __init__.py │ │ ├── ode │ │ │ ├── __init__.py │ │ │ ├── abstract_ode_function.py │ │ │ ├── forward_euler_solver.py │ │ │ ├── ode_function.py │ │ │ ├── ode_function_factory.py │ │ │ └── var_qte_ode_solver.py │ │ └── var_qte_linear_solver.py │ │ ├── var_qite.py │ │ ├── var_qrte.py │ │ ├── var_qte.py │ │ ├── var_qte_result.py │ │ └── variational_principles │ │ ├── __init__.py │ │ ├── imaginary_mc_lachlan_principle.py │ │ ├── imaginary_variational_principle.py │ │ ├── real_mc_lachlan_principle.py │ │ ├── real_variational_principle.py │ │ └── variational_principle.py ├── utils │ ├── __init__.py │ ├── algorithm_globals.py │ ├── circuit_key.py │ ├── optionals.py │ ├── set_batching.py │ ├── validate_bounds.py │ ├── validate_initial_point.py │ └── validation.py ├── variational_algorithm.py └── version.py ├── releasenotes ├── config.yaml └── notes │ ├── 0.1 │ ├── migrate-algrithms-from-terra-6a8aa994d1206806.yaml │ └── restore-top-level-imports-f828261ca2d90e93.yaml │ ├── 0.2 │ ├── algorithm_globals-9a8afe956f974c86.yaml │ ├── change_exception-85f9f8d86ac16720.yaml │ ├── remove-deprecated-threshold-adaptvqe-7f862fe4b9b677d0.yaml │ └── update_sampling_result-6f65d2c54d7a88c3.yaml │ ├── 0.3 │ ├── add-barriers-trotter-248cccabbf9deed1.yaml │ ├── fix-fidelity-00fbfa9919e860de.yaml │ ├── fix_aqgd_max_grouped_evals-fbe108c005a9b7ac.yaml │ ├── fix_fidelity_cache-3a4cc328344716e0.yaml │ ├── fix_gsls_bounds-29d4a7506130cd69.yaml │ ├── py_3_12_support-13aa1a32494d25e7.yaml │ ├── qiskit_1_0_compatible-405b357d032fbeeb.yaml │ └── raise-error-incorrect-bounds-passing-c878f155221fa8f4.yaml │ ├── 0.4 │ ├── add_python_3_13_support-3de8e3dc2e9dbd57.yaml │ ├── drop_python_3_8-dffbed172a8cccf1.yaml │ ├── fix_aqgd_max_grouped_evals-fbe108c005a9b7ac.yaml │ ├── fix_gradients_qiskit_rust-3d4c873cf2b23175.yaml │ ├── numpy_2.0_fix-c29681db4874eee8.yaml │ ├── prelude_0.4_release-a9d23b9c63550bd2.yaml │ ├── replaced-deprecated-classes-by-appropriate-functions-21393c8e556fad86.yaml │ ├── replaced-v1-primitives-by-v2-ones-897d9610351bd54b.yaml │ ├── sampler_as_positional_arg_for_qnspsa-2efca170947f3cd7.yaml │ └── sbplx_optimizer-a27361fc4ac8de8c.yaml │ └── fix-adaptvqe-qiskit-2.1.2-8ca695d06e88e972.yaml ├── requirements-dev.txt ├── requirements.txt ├── setup.py ├── test ├── __init__.py ├── algorithms_test_case.py ├── decorators.py ├── eigensolvers │ ├── __init__.py │ ├── test_numpy_eigensolver.py │ └── test_vqd.py ├── gradients │ ├── __init__.py │ ├── logging_primitives.py │ ├── test_estimator_gradient.py │ ├── test_qfi.py │ ├── test_qgt.py │ └── test_sampler_gradient.py ├── minimum_eigensolvers │ ├── __init__.py │ ├── test_adapt_vqe.py │ ├── test_numpy_minimum_eigensolver.py │ ├── test_qaoa.py │ ├── test_sampling_vqe.py │ └── test_vqe.py ├── optimizers │ ├── __init__.py │ ├── test_adam.py │ ├── test_gradient_descent.py │ ├── test_optimizer_aqgd.py │ ├── test_optimizer_nft.py │ ├── test_optimizers.py │ ├── test_optimizers_scikitquant.py │ ├── test_spsa.py │ ├── test_umda.py │ └── utils │ │ ├── __init__.py │ │ └── test_learning_rate.py ├── state_fidelities │ ├── __init__.py │ └── test_compute_uncompute.py ├── test_amplitude_estimators.py ├── test_grover.py ├── test_phase_estimator.py ├── test_validation.py ├── time_evolvers │ ├── __init__.py │ ├── classical_methods │ │ ├── __init__.py │ │ ├── test_scipy_imaginary_evolver.py │ │ └── test_scipy_real_evolver.py │ ├── test_pvqd.py │ ├── test_time_evolution_problem.py │ ├── test_time_evolution_result.py │ ├── test_trotter_qrte.py │ └── variational │ │ ├── __init__.py │ │ ├── solvers │ │ ├── __init__.py │ │ ├── expected_results │ │ │ ├── __init__.py │ │ │ └── test_varqte_linear_solver_expected_1.py │ │ ├── ode │ │ │ ├── __init__.py │ │ │ ├── test_forward_euler_solver.py │ │ │ ├── test_ode_function.py │ │ │ └── test_var_qte_ode_solver.py │ │ └── test_varqte_linear_solver.py │ │ ├── test_var_qite.py │ │ ├── test_var_qrte.py │ │ ├── test_var_qte.py │ │ └── variational_principles │ │ ├── __init__.py │ │ ├── expected_results │ │ ├── __init__.py │ │ ├── test_imaginary_mc_lachlan_variational_principle_expected1.py │ │ ├── test_imaginary_mc_lachlan_variational_principle_expected2.py │ │ └── test_imaginary_mc_lachlan_variational_principle_expected3.py │ │ ├── imaginary │ │ ├── __init__.py │ │ └── test_imaginary_mc_lachlan_principle.py │ │ └── real │ │ ├── __init__.py │ │ └── test_real_mc_lachlan_principle.py └── utils │ ├── __init__.py │ ├── test_validate_bounds.py │ └── test_validate_initial_point.py ├── tools ├── check_copyright.py ├── extract_deprecation.py ├── find_stray_release_notes.py ├── ignore_untagged_notes.sh └── verify_headers.py └── tox.ini /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/.editorconfig -------------------------------------------------------------------------------- /.git-blame-ignore-revs: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/BUG_REPORT.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/.github/ISSUE_TEMPLATE/BUG_REPORT.yaml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/FEATURE_REQUEST.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/.github/ISSUE_TEMPLATE/FEATURE_REQUEST.yaml -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/actions/install-algorithms/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/.github/actions/install-algorithms/action.yml -------------------------------------------------------------------------------- /.github/actions/install-main-dependencies/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/.github/actions/install-main-dependencies/action.yml -------------------------------------------------------------------------------- /.github/actions/run-tests/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/.github/actions/run-tests/action.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/deploy-code.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/.github/workflows/deploy-code.yml -------------------------------------------------------------------------------- /.github/workflows/deploy-docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/.github/workflows/deploy-docs.yml -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/.gitignore -------------------------------------------------------------------------------- /.mailmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/.mailmap -------------------------------------------------------------------------------- /.mergify.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/.mergify.yml -------------------------------------------------------------------------------- /.pylintdict: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/.pylintdict -------------------------------------------------------------------------------- /.stestr.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/.stestr.conf -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/README.md -------------------------------------------------------------------------------- /constraints.txt: -------------------------------------------------------------------------------- 1 | # Constraints may be listed here 2 | -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/_static/nbsphinx-gallery.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/docs/_static/nbsphinx-gallery.css -------------------------------------------------------------------------------- /docs/_templates/autosummary/class.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/docs/_templates/autosummary/class.rst -------------------------------------------------------------------------------- /docs/_templates/autosummary/class_no_inherited_members.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/docs/_templates/autosummary/class_no_inherited_members.rst -------------------------------------------------------------------------------- /docs/apidocs/qiskit_algorithms.AlgorithmError.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/docs/apidocs/qiskit_algorithms.AlgorithmError.rst -------------------------------------------------------------------------------- /docs/apidocs/qiskit_algorithms.gradients.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/docs/apidocs/qiskit_algorithms.gradients.rst -------------------------------------------------------------------------------- /docs/apidocs/qiskit_algorithms.optimizers.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/docs/apidocs/qiskit_algorithms.optimizers.rst -------------------------------------------------------------------------------- /docs/apidocs/qiskit_algorithms.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/docs/apidocs/qiskit_algorithms.rst -------------------------------------------------------------------------------- /docs/apidocs/qiskit_algorithms.state_fidelities.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/docs/apidocs/qiskit_algorithms.state_fidelities.rst -------------------------------------------------------------------------------- /docs/apidocs/qiskit_algorithms.time_evolvers.variational.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/docs/apidocs/qiskit_algorithms.time_evolvers.variational.rst -------------------------------------------------------------------------------- /docs/apidocs/qiskit_algorithms.utils.algorithm_globals.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/docs/apidocs/qiskit_algorithms.utils.algorithm_globals.rst -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/getting_started.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/docs/getting_started.rst -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/lowercase_filter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/docs/lowercase_filter.py -------------------------------------------------------------------------------- /docs/release_notes.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/docs/release_notes.rst -------------------------------------------------------------------------------- /docs/tutorials/01_algorithms_introduction.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/docs/tutorials/01_algorithms_introduction.ipynb -------------------------------------------------------------------------------- /docs/tutorials/02_vqe_advanced_options.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/docs/tutorials/02_vqe_advanced_options.ipynb -------------------------------------------------------------------------------- /docs/tutorials/03_vqe_simulation_with_noise.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/docs/tutorials/03_vqe_simulation_with_noise.ipynb -------------------------------------------------------------------------------- /docs/tutorials/04_vqd.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/docs/tutorials/04_vqd.ipynb -------------------------------------------------------------------------------- /docs/tutorials/05_qaoa.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/docs/tutorials/05_qaoa.ipynb -------------------------------------------------------------------------------- /docs/tutorials/06_grover.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/docs/tutorials/06_grover.ipynb -------------------------------------------------------------------------------- /docs/tutorials/07_grover_examples.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/docs/tutorials/07_grover_examples.ipynb -------------------------------------------------------------------------------- /docs/tutorials/10_pvqd.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/docs/tutorials/10_pvqd.ipynb -------------------------------------------------------------------------------- /docs/tutorials/11_VarQTE.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/docs/tutorials/11_VarQTE.ipynb -------------------------------------------------------------------------------- /docs/tutorials/12_gradients_framework.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/docs/tutorials/12_gradients_framework.ipynb -------------------------------------------------------------------------------- /docs/tutorials/13_trotterQRTE.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/docs/tutorials/13_trotterQRTE.ipynb -------------------------------------------------------------------------------- /docs/tutorials/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/docs/tutorials/index.rst -------------------------------------------------------------------------------- /docs/tutorials/tutorial_magics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/docs/tutorials/tutorial_magics.py -------------------------------------------------------------------------------- /mypy.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/mypy.ini -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/pyproject.toml -------------------------------------------------------------------------------- /qiskit_algorithms/VERSION.txt: -------------------------------------------------------------------------------- 1 | 0.5.0 -------------------------------------------------------------------------------- /qiskit_algorithms/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/__init__.py -------------------------------------------------------------------------------- /qiskit_algorithms/algorithm_job.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/algorithm_job.py -------------------------------------------------------------------------------- /qiskit_algorithms/algorithm_result.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/algorithm_result.py -------------------------------------------------------------------------------- /qiskit_algorithms/amplitude_amplifiers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/amplitude_amplifiers/__init__.py -------------------------------------------------------------------------------- /qiskit_algorithms/amplitude_amplifiers/amplification_problem.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/amplitude_amplifiers/amplification_problem.py -------------------------------------------------------------------------------- /qiskit_algorithms/amplitude_amplifiers/amplitude_amplifier.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/amplitude_amplifiers/amplitude_amplifier.py -------------------------------------------------------------------------------- /qiskit_algorithms/amplitude_amplifiers/grover.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/amplitude_amplifiers/grover.py -------------------------------------------------------------------------------- /qiskit_algorithms/amplitude_estimators/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/amplitude_estimators/__init__.py -------------------------------------------------------------------------------- /qiskit_algorithms/amplitude_estimators/ae.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/amplitude_estimators/ae.py -------------------------------------------------------------------------------- /qiskit_algorithms/amplitude_estimators/ae_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/amplitude_estimators/ae_utils.py -------------------------------------------------------------------------------- /qiskit_algorithms/amplitude_estimators/amplitude_estimator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/amplitude_estimators/amplitude_estimator.py -------------------------------------------------------------------------------- /qiskit_algorithms/amplitude_estimators/estimation_problem.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/amplitude_estimators/estimation_problem.py -------------------------------------------------------------------------------- /qiskit_algorithms/amplitude_estimators/fae.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/amplitude_estimators/fae.py -------------------------------------------------------------------------------- /qiskit_algorithms/amplitude_estimators/iae.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/amplitude_estimators/iae.py -------------------------------------------------------------------------------- /qiskit_algorithms/amplitude_estimators/mlae.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/amplitude_estimators/mlae.py -------------------------------------------------------------------------------- /qiskit_algorithms/custom_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/custom_types.py -------------------------------------------------------------------------------- /qiskit_algorithms/eigensolvers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/eigensolvers/__init__.py -------------------------------------------------------------------------------- /qiskit_algorithms/eigensolvers/eigensolver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/eigensolvers/eigensolver.py -------------------------------------------------------------------------------- /qiskit_algorithms/eigensolvers/numpy_eigensolver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/eigensolvers/numpy_eigensolver.py -------------------------------------------------------------------------------- /qiskit_algorithms/eigensolvers/vqd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/eigensolvers/vqd.py -------------------------------------------------------------------------------- /qiskit_algorithms/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/exceptions.py -------------------------------------------------------------------------------- /qiskit_algorithms/gradients/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/gradients/__init__.py -------------------------------------------------------------------------------- /qiskit_algorithms/gradients/base/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/gradients/base/__init__.py -------------------------------------------------------------------------------- /qiskit_algorithms/gradients/base/base_estimator_gradient.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/gradients/base/base_estimator_gradient.py -------------------------------------------------------------------------------- /qiskit_algorithms/gradients/base/base_qgt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/gradients/base/base_qgt.py -------------------------------------------------------------------------------- /qiskit_algorithms/gradients/base/base_sampler_gradient.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/gradients/base/base_sampler_gradient.py -------------------------------------------------------------------------------- /qiskit_algorithms/gradients/base/estimator_gradient_result.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/gradients/base/estimator_gradient_result.py -------------------------------------------------------------------------------- /qiskit_algorithms/gradients/base/qgt_result.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/gradients/base/qgt_result.py -------------------------------------------------------------------------------- /qiskit_algorithms/gradients/base/sampler_gradient_result.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/gradients/base/sampler_gradient_result.py -------------------------------------------------------------------------------- /qiskit_algorithms/gradients/finite_diff/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/gradients/finite_diff/__init__.py -------------------------------------------------------------------------------- /qiskit_algorithms/gradients/finite_diff/finite_diff_estimator_gradient.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/gradients/finite_diff/finite_diff_estimator_gradient.py -------------------------------------------------------------------------------- /qiskit_algorithms/gradients/finite_diff/finite_diff_sampler_gradient.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/gradients/finite_diff/finite_diff_sampler_gradient.py -------------------------------------------------------------------------------- /qiskit_algorithms/gradients/lin_comb/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/gradients/lin_comb/__init__.py -------------------------------------------------------------------------------- /qiskit_algorithms/gradients/lin_comb/lin_comb_estimator_gradient.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/gradients/lin_comb/lin_comb_estimator_gradient.py -------------------------------------------------------------------------------- /qiskit_algorithms/gradients/lin_comb/lin_comb_qgt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/gradients/lin_comb/lin_comb_qgt.py -------------------------------------------------------------------------------- /qiskit_algorithms/gradients/lin_comb/lin_comb_sampler_gradient.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/gradients/lin_comb/lin_comb_sampler_gradient.py -------------------------------------------------------------------------------- /qiskit_algorithms/gradients/param_shift/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/gradients/param_shift/__init__.py -------------------------------------------------------------------------------- /qiskit_algorithms/gradients/param_shift/param_shift_estimator_gradient.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/gradients/param_shift/param_shift_estimator_gradient.py -------------------------------------------------------------------------------- /qiskit_algorithms/gradients/param_shift/param_shift_sampler_gradient.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/gradients/param_shift/param_shift_sampler_gradient.py -------------------------------------------------------------------------------- /qiskit_algorithms/gradients/qfi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/gradients/qfi.py -------------------------------------------------------------------------------- /qiskit_algorithms/gradients/qfi_result.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/gradients/qfi_result.py -------------------------------------------------------------------------------- /qiskit_algorithms/gradients/reverse/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/gradients/reverse/__init__.py -------------------------------------------------------------------------------- /qiskit_algorithms/gradients/reverse/bind.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/gradients/reverse/bind.py -------------------------------------------------------------------------------- /qiskit_algorithms/gradients/reverse/derive_circuit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/gradients/reverse/derive_circuit.py -------------------------------------------------------------------------------- /qiskit_algorithms/gradients/reverse/reverse_gradient.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/gradients/reverse/reverse_gradient.py -------------------------------------------------------------------------------- /qiskit_algorithms/gradients/reverse/reverse_qgt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/gradients/reverse/reverse_qgt.py -------------------------------------------------------------------------------- /qiskit_algorithms/gradients/reverse/split_circuits.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/gradients/reverse/split_circuits.py -------------------------------------------------------------------------------- /qiskit_algorithms/gradients/spsa/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/gradients/spsa/__init__.py -------------------------------------------------------------------------------- /qiskit_algorithms/gradients/spsa/spsa_estimator_gradient.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/gradients/spsa/spsa_estimator_gradient.py -------------------------------------------------------------------------------- /qiskit_algorithms/gradients/spsa/spsa_sampler_gradient.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/gradients/spsa/spsa_sampler_gradient.py -------------------------------------------------------------------------------- /qiskit_algorithms/gradients/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/gradients/utils.py -------------------------------------------------------------------------------- /qiskit_algorithms/list_or_dict.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/list_or_dict.py -------------------------------------------------------------------------------- /qiskit_algorithms/minimum_eigensolvers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/minimum_eigensolvers/__init__.py -------------------------------------------------------------------------------- /qiskit_algorithms/minimum_eigensolvers/adapt_vqe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/minimum_eigensolvers/adapt_vqe.py -------------------------------------------------------------------------------- /qiskit_algorithms/minimum_eigensolvers/diagonal_estimator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/minimum_eigensolvers/diagonal_estimator.py -------------------------------------------------------------------------------- /qiskit_algorithms/minimum_eigensolvers/minimum_eigensolver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/minimum_eigensolvers/minimum_eigensolver.py -------------------------------------------------------------------------------- /qiskit_algorithms/minimum_eigensolvers/numpy_minimum_eigensolver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/minimum_eigensolvers/numpy_minimum_eigensolver.py -------------------------------------------------------------------------------- /qiskit_algorithms/minimum_eigensolvers/qaoa.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/minimum_eigensolvers/qaoa.py -------------------------------------------------------------------------------- /qiskit_algorithms/minimum_eigensolvers/sampling_mes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/minimum_eigensolvers/sampling_mes.py -------------------------------------------------------------------------------- /qiskit_algorithms/minimum_eigensolvers/sampling_vqe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/minimum_eigensolvers/sampling_vqe.py -------------------------------------------------------------------------------- /qiskit_algorithms/minimum_eigensolvers/vqe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/minimum_eigensolvers/vqe.py -------------------------------------------------------------------------------- /qiskit_algorithms/observables_evaluator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/observables_evaluator.py -------------------------------------------------------------------------------- /qiskit_algorithms/optimizers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/optimizers/__init__.py -------------------------------------------------------------------------------- /qiskit_algorithms/optimizers/adam_amsgrad.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/optimizers/adam_amsgrad.py -------------------------------------------------------------------------------- /qiskit_algorithms/optimizers/aqgd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/optimizers/aqgd.py -------------------------------------------------------------------------------- /qiskit_algorithms/optimizers/bobyqa.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/optimizers/bobyqa.py -------------------------------------------------------------------------------- /qiskit_algorithms/optimizers/cg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/optimizers/cg.py -------------------------------------------------------------------------------- /qiskit_algorithms/optimizers/cobyla.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/optimizers/cobyla.py -------------------------------------------------------------------------------- /qiskit_algorithms/optimizers/gradient_descent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/optimizers/gradient_descent.py -------------------------------------------------------------------------------- /qiskit_algorithms/optimizers/gsls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/optimizers/gsls.py -------------------------------------------------------------------------------- /qiskit_algorithms/optimizers/imfil.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/optimizers/imfil.py -------------------------------------------------------------------------------- /qiskit_algorithms/optimizers/l_bfgs_b.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/optimizers/l_bfgs_b.py -------------------------------------------------------------------------------- /qiskit_algorithms/optimizers/nelder_mead.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/optimizers/nelder_mead.py -------------------------------------------------------------------------------- /qiskit_algorithms/optimizers/nft.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/optimizers/nft.py -------------------------------------------------------------------------------- /qiskit_algorithms/optimizers/nlopts/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/optimizers/nlopts/__init__.py -------------------------------------------------------------------------------- /qiskit_algorithms/optimizers/nlopts/crs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/optimizers/nlopts/crs.py -------------------------------------------------------------------------------- /qiskit_algorithms/optimizers/nlopts/direct_l.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/optimizers/nlopts/direct_l.py -------------------------------------------------------------------------------- /qiskit_algorithms/optimizers/nlopts/direct_l_rand.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/optimizers/nlopts/direct_l_rand.py -------------------------------------------------------------------------------- /qiskit_algorithms/optimizers/nlopts/esch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/optimizers/nlopts/esch.py -------------------------------------------------------------------------------- /qiskit_algorithms/optimizers/nlopts/isres.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/optimizers/nlopts/isres.py -------------------------------------------------------------------------------- /qiskit_algorithms/optimizers/nlopts/nloptimizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/optimizers/nlopts/nloptimizer.py -------------------------------------------------------------------------------- /qiskit_algorithms/optimizers/nlopts/sbplx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/optimizers/nlopts/sbplx.py -------------------------------------------------------------------------------- /qiskit_algorithms/optimizers/optimizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/optimizers/optimizer.py -------------------------------------------------------------------------------- /qiskit_algorithms/optimizers/optimizer_utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/optimizers/optimizer_utils/__init__.py -------------------------------------------------------------------------------- /qiskit_algorithms/optimizers/optimizer_utils/learning_rate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/optimizers/optimizer_utils/learning_rate.py -------------------------------------------------------------------------------- /qiskit_algorithms/optimizers/p_bfgs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/optimizers/p_bfgs.py -------------------------------------------------------------------------------- /qiskit_algorithms/optimizers/powell.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/optimizers/powell.py -------------------------------------------------------------------------------- /qiskit_algorithms/optimizers/qnspsa.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/optimizers/qnspsa.py -------------------------------------------------------------------------------- /qiskit_algorithms/optimizers/scipy_optimizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/optimizers/scipy_optimizer.py -------------------------------------------------------------------------------- /qiskit_algorithms/optimizers/slsqp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/optimizers/slsqp.py -------------------------------------------------------------------------------- /qiskit_algorithms/optimizers/snobfit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/optimizers/snobfit.py -------------------------------------------------------------------------------- /qiskit_algorithms/optimizers/spsa.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/optimizers/spsa.py -------------------------------------------------------------------------------- /qiskit_algorithms/optimizers/steppable_optimizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/optimizers/steppable_optimizer.py -------------------------------------------------------------------------------- /qiskit_algorithms/optimizers/tnc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/optimizers/tnc.py -------------------------------------------------------------------------------- /qiskit_algorithms/optimizers/umda.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/optimizers/umda.py -------------------------------------------------------------------------------- /qiskit_algorithms/phase_estimators/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/phase_estimators/__init__.py -------------------------------------------------------------------------------- /qiskit_algorithms/phase_estimators/hamiltonian_phase_estimation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/phase_estimators/hamiltonian_phase_estimation.py -------------------------------------------------------------------------------- /qiskit_algorithms/phase_estimators/hamiltonian_phase_estimation_result.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/phase_estimators/hamiltonian_phase_estimation_result.py -------------------------------------------------------------------------------- /qiskit_algorithms/phase_estimators/ipe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/phase_estimators/ipe.py -------------------------------------------------------------------------------- /qiskit_algorithms/phase_estimators/phase_estimation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/phase_estimators/phase_estimation.py -------------------------------------------------------------------------------- /qiskit_algorithms/phase_estimators/phase_estimation_result.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/phase_estimators/phase_estimation_result.py -------------------------------------------------------------------------------- /qiskit_algorithms/phase_estimators/phase_estimation_scale.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/phase_estimators/phase_estimation_scale.py -------------------------------------------------------------------------------- /qiskit_algorithms/phase_estimators/phase_estimator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/phase_estimators/phase_estimator.py -------------------------------------------------------------------------------- /qiskit_algorithms/run_estimator_job.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/run_estimator_job.py -------------------------------------------------------------------------------- /qiskit_algorithms/state_fidelities/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/state_fidelities/__init__.py -------------------------------------------------------------------------------- /qiskit_algorithms/state_fidelities/base_state_fidelity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/state_fidelities/base_state_fidelity.py -------------------------------------------------------------------------------- /qiskit_algorithms/state_fidelities/compute_uncompute.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/state_fidelities/compute_uncompute.py -------------------------------------------------------------------------------- /qiskit_algorithms/state_fidelities/state_fidelity_result.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/state_fidelities/state_fidelity_result.py -------------------------------------------------------------------------------- /qiskit_algorithms/time_evolvers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/time_evolvers/__init__.py -------------------------------------------------------------------------------- /qiskit_algorithms/time_evolvers/classical_methods/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/time_evolvers/classical_methods/__init__.py -------------------------------------------------------------------------------- /qiskit_algorithms/time_evolvers/classical_methods/evolve.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/time_evolvers/classical_methods/evolve.py -------------------------------------------------------------------------------- /qiskit_algorithms/time_evolvers/classical_methods/scipy_imaginary_evolver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/time_evolvers/classical_methods/scipy_imaginary_evolver.py -------------------------------------------------------------------------------- /qiskit_algorithms/time_evolvers/classical_methods/scipy_real_evolver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/time_evolvers/classical_methods/scipy_real_evolver.py -------------------------------------------------------------------------------- /qiskit_algorithms/time_evolvers/imaginary_time_evolver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/time_evolvers/imaginary_time_evolver.py -------------------------------------------------------------------------------- /qiskit_algorithms/time_evolvers/pvqd/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/time_evolvers/pvqd/__init__.py -------------------------------------------------------------------------------- /qiskit_algorithms/time_evolvers/pvqd/pvqd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/time_evolvers/pvqd/pvqd.py -------------------------------------------------------------------------------- /qiskit_algorithms/time_evolvers/pvqd/pvqd_result.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/time_evolvers/pvqd/pvqd_result.py -------------------------------------------------------------------------------- /qiskit_algorithms/time_evolvers/pvqd/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/time_evolvers/pvqd/utils.py -------------------------------------------------------------------------------- /qiskit_algorithms/time_evolvers/real_time_evolver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/time_evolvers/real_time_evolver.py -------------------------------------------------------------------------------- /qiskit_algorithms/time_evolvers/time_evolution_problem.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/time_evolvers/time_evolution_problem.py -------------------------------------------------------------------------------- /qiskit_algorithms/time_evolvers/time_evolution_result.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/time_evolvers/time_evolution_result.py -------------------------------------------------------------------------------- /qiskit_algorithms/time_evolvers/trotterization/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/time_evolvers/trotterization/__init__.py -------------------------------------------------------------------------------- /qiskit_algorithms/time_evolvers/trotterization/trotter_qrte.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/time_evolvers/trotterization/trotter_qrte.py -------------------------------------------------------------------------------- /qiskit_algorithms/time_evolvers/variational/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/time_evolvers/variational/__init__.py -------------------------------------------------------------------------------- /qiskit_algorithms/time_evolvers/variational/solvers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/time_evolvers/variational/solvers/__init__.py -------------------------------------------------------------------------------- /qiskit_algorithms/time_evolvers/variational/solvers/ode/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/time_evolvers/variational/solvers/ode/__init__.py -------------------------------------------------------------------------------- /qiskit_algorithms/time_evolvers/variational/solvers/ode/abstract_ode_function.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/time_evolvers/variational/solvers/ode/abstract_ode_function.py -------------------------------------------------------------------------------- /qiskit_algorithms/time_evolvers/variational/solvers/ode/forward_euler_solver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/time_evolvers/variational/solvers/ode/forward_euler_solver.py -------------------------------------------------------------------------------- /qiskit_algorithms/time_evolvers/variational/solvers/ode/ode_function.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/time_evolvers/variational/solvers/ode/ode_function.py -------------------------------------------------------------------------------- /qiskit_algorithms/time_evolvers/variational/solvers/ode/ode_function_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/time_evolvers/variational/solvers/ode/ode_function_factory.py -------------------------------------------------------------------------------- /qiskit_algorithms/time_evolvers/variational/solvers/ode/var_qte_ode_solver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/time_evolvers/variational/solvers/ode/var_qte_ode_solver.py -------------------------------------------------------------------------------- /qiskit_algorithms/time_evolvers/variational/solvers/var_qte_linear_solver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/time_evolvers/variational/solvers/var_qte_linear_solver.py -------------------------------------------------------------------------------- /qiskit_algorithms/time_evolvers/variational/var_qite.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/time_evolvers/variational/var_qite.py -------------------------------------------------------------------------------- /qiskit_algorithms/time_evolvers/variational/var_qrte.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/time_evolvers/variational/var_qrte.py -------------------------------------------------------------------------------- /qiskit_algorithms/time_evolvers/variational/var_qte.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/time_evolvers/variational/var_qte.py -------------------------------------------------------------------------------- /qiskit_algorithms/time_evolvers/variational/var_qte_result.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/time_evolvers/variational/var_qte_result.py -------------------------------------------------------------------------------- /qiskit_algorithms/time_evolvers/variational/variational_principles/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/time_evolvers/variational/variational_principles/__init__.py -------------------------------------------------------------------------------- /qiskit_algorithms/time_evolvers/variational/variational_principles/imaginary_mc_lachlan_principle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/time_evolvers/variational/variational_principles/imaginary_mc_lachlan_principle.py -------------------------------------------------------------------------------- /qiskit_algorithms/time_evolvers/variational/variational_principles/imaginary_variational_principle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/time_evolvers/variational/variational_principles/imaginary_variational_principle.py -------------------------------------------------------------------------------- /qiskit_algorithms/time_evolvers/variational/variational_principles/real_mc_lachlan_principle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/time_evolvers/variational/variational_principles/real_mc_lachlan_principle.py -------------------------------------------------------------------------------- /qiskit_algorithms/time_evolvers/variational/variational_principles/real_variational_principle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/time_evolvers/variational/variational_principles/real_variational_principle.py -------------------------------------------------------------------------------- /qiskit_algorithms/time_evolvers/variational/variational_principles/variational_principle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/time_evolvers/variational/variational_principles/variational_principle.py -------------------------------------------------------------------------------- /qiskit_algorithms/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/utils/__init__.py -------------------------------------------------------------------------------- /qiskit_algorithms/utils/algorithm_globals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/utils/algorithm_globals.py -------------------------------------------------------------------------------- /qiskit_algorithms/utils/circuit_key.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/utils/circuit_key.py -------------------------------------------------------------------------------- /qiskit_algorithms/utils/optionals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/utils/optionals.py -------------------------------------------------------------------------------- /qiskit_algorithms/utils/set_batching.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/utils/set_batching.py -------------------------------------------------------------------------------- /qiskit_algorithms/utils/validate_bounds.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/utils/validate_bounds.py -------------------------------------------------------------------------------- /qiskit_algorithms/utils/validate_initial_point.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/utils/validate_initial_point.py -------------------------------------------------------------------------------- /qiskit_algorithms/utils/validation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/utils/validation.py -------------------------------------------------------------------------------- /qiskit_algorithms/variational_algorithm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/variational_algorithm.py -------------------------------------------------------------------------------- /qiskit_algorithms/version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/qiskit_algorithms/version.py -------------------------------------------------------------------------------- /releasenotes/config.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | encoding: utf8 3 | default_branch: main 4 | -------------------------------------------------------------------------------- /releasenotes/notes/0.1/migrate-algrithms-from-terra-6a8aa994d1206806.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/releasenotes/notes/0.1/migrate-algrithms-from-terra-6a8aa994d1206806.yaml -------------------------------------------------------------------------------- /releasenotes/notes/0.1/restore-top-level-imports-f828261ca2d90e93.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/releasenotes/notes/0.1/restore-top-level-imports-f828261ca2d90e93.yaml -------------------------------------------------------------------------------- /releasenotes/notes/0.2/algorithm_globals-9a8afe956f974c86.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/releasenotes/notes/0.2/algorithm_globals-9a8afe956f974c86.yaml -------------------------------------------------------------------------------- /releasenotes/notes/0.2/change_exception-85f9f8d86ac16720.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/releasenotes/notes/0.2/change_exception-85f9f8d86ac16720.yaml -------------------------------------------------------------------------------- /releasenotes/notes/0.2/remove-deprecated-threshold-adaptvqe-7f862fe4b9b677d0.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/releasenotes/notes/0.2/remove-deprecated-threshold-adaptvqe-7f862fe4b9b677d0.yaml -------------------------------------------------------------------------------- /releasenotes/notes/0.2/update_sampling_result-6f65d2c54d7a88c3.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/releasenotes/notes/0.2/update_sampling_result-6f65d2c54d7a88c3.yaml -------------------------------------------------------------------------------- /releasenotes/notes/0.3/add-barriers-trotter-248cccabbf9deed1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/releasenotes/notes/0.3/add-barriers-trotter-248cccabbf9deed1.yaml -------------------------------------------------------------------------------- /releasenotes/notes/0.3/fix-fidelity-00fbfa9919e860de.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/releasenotes/notes/0.3/fix-fidelity-00fbfa9919e860de.yaml -------------------------------------------------------------------------------- /releasenotes/notes/0.3/fix_aqgd_max_grouped_evals-fbe108c005a9b7ac.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/releasenotes/notes/0.3/fix_aqgd_max_grouped_evals-fbe108c005a9b7ac.yaml -------------------------------------------------------------------------------- /releasenotes/notes/0.3/fix_fidelity_cache-3a4cc328344716e0.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/releasenotes/notes/0.3/fix_fidelity_cache-3a4cc328344716e0.yaml -------------------------------------------------------------------------------- /releasenotes/notes/0.3/fix_gsls_bounds-29d4a7506130cd69.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/releasenotes/notes/0.3/fix_gsls_bounds-29d4a7506130cd69.yaml -------------------------------------------------------------------------------- /releasenotes/notes/0.3/py_3_12_support-13aa1a32494d25e7.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/releasenotes/notes/0.3/py_3_12_support-13aa1a32494d25e7.yaml -------------------------------------------------------------------------------- /releasenotes/notes/0.3/qiskit_1_0_compatible-405b357d032fbeeb.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/releasenotes/notes/0.3/qiskit_1_0_compatible-405b357d032fbeeb.yaml -------------------------------------------------------------------------------- /releasenotes/notes/0.3/raise-error-incorrect-bounds-passing-c878f155221fa8f4.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/releasenotes/notes/0.3/raise-error-incorrect-bounds-passing-c878f155221fa8f4.yaml -------------------------------------------------------------------------------- /releasenotes/notes/0.4/add_python_3_13_support-3de8e3dc2e9dbd57.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Added Python 3.13 support. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/0.4/drop_python_3_8-dffbed172a8cccf1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/releasenotes/notes/0.4/drop_python_3_8-dffbed172a8cccf1.yaml -------------------------------------------------------------------------------- /releasenotes/notes/0.4/fix_aqgd_max_grouped_evals-fbe108c005a9b7ac.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/releasenotes/notes/0.4/fix_aqgd_max_grouped_evals-fbe108c005a9b7ac.yaml -------------------------------------------------------------------------------- /releasenotes/notes/0.4/fix_gradients_qiskit_rust-3d4c873cf2b23175.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/releasenotes/notes/0.4/fix_gradients_qiskit_rust-3d4c873cf2b23175.yaml -------------------------------------------------------------------------------- /releasenotes/notes/0.4/numpy_2.0_fix-c29681db4874eee8.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/releasenotes/notes/0.4/numpy_2.0_fix-c29681db4874eee8.yaml -------------------------------------------------------------------------------- /releasenotes/notes/0.4/prelude_0.4_release-a9d23b9c63550bd2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/releasenotes/notes/0.4/prelude_0.4_release-a9d23b9c63550bd2.yaml -------------------------------------------------------------------------------- /releasenotes/notes/0.4/replaced-deprecated-classes-by-appropriate-functions-21393c8e556fad86.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/releasenotes/notes/0.4/replaced-deprecated-classes-by-appropriate-functions-21393c8e556fad86.yaml -------------------------------------------------------------------------------- /releasenotes/notes/0.4/replaced-v1-primitives-by-v2-ones-897d9610351bd54b.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/releasenotes/notes/0.4/replaced-v1-primitives-by-v2-ones-897d9610351bd54b.yaml -------------------------------------------------------------------------------- /releasenotes/notes/0.4/sampler_as_positional_arg_for_qnspsa-2efca170947f3cd7.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/releasenotes/notes/0.4/sampler_as_positional_arg_for_qnspsa-2efca170947f3cd7.yaml -------------------------------------------------------------------------------- /releasenotes/notes/0.4/sbplx_optimizer-a27361fc4ac8de8c.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/releasenotes/notes/0.4/sbplx_optimizer-a27361fc4ac8de8c.yaml -------------------------------------------------------------------------------- /releasenotes/notes/fix-adaptvqe-qiskit-2.1.2-8ca695d06e88e972.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/releasenotes/notes/fix-adaptvqe-qiskit-2.1.2-8ca695d06e88e972.yaml -------------------------------------------------------------------------------- /requirements-dev.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/requirements-dev.txt -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/requirements.txt -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/setup.py -------------------------------------------------------------------------------- /test/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/test/__init__.py -------------------------------------------------------------------------------- /test/algorithms_test_case.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/test/algorithms_test_case.py -------------------------------------------------------------------------------- /test/decorators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/test/decorators.py -------------------------------------------------------------------------------- /test/eigensolvers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/test/eigensolvers/__init__.py -------------------------------------------------------------------------------- /test/eigensolvers/test_numpy_eigensolver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/test/eigensolvers/test_numpy_eigensolver.py -------------------------------------------------------------------------------- /test/eigensolvers/test_vqd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/test/eigensolvers/test_vqd.py -------------------------------------------------------------------------------- /test/gradients/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/test/gradients/__init__.py -------------------------------------------------------------------------------- /test/gradients/logging_primitives.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/test/gradients/logging_primitives.py -------------------------------------------------------------------------------- /test/gradients/test_estimator_gradient.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/test/gradients/test_estimator_gradient.py -------------------------------------------------------------------------------- /test/gradients/test_qfi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/test/gradients/test_qfi.py -------------------------------------------------------------------------------- /test/gradients/test_qgt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/test/gradients/test_qgt.py -------------------------------------------------------------------------------- /test/gradients/test_sampler_gradient.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/test/gradients/test_sampler_gradient.py -------------------------------------------------------------------------------- /test/minimum_eigensolvers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/test/minimum_eigensolvers/__init__.py -------------------------------------------------------------------------------- /test/minimum_eigensolvers/test_adapt_vqe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/test/minimum_eigensolvers/test_adapt_vqe.py -------------------------------------------------------------------------------- /test/minimum_eigensolvers/test_numpy_minimum_eigensolver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/test/minimum_eigensolvers/test_numpy_minimum_eigensolver.py -------------------------------------------------------------------------------- /test/minimum_eigensolvers/test_qaoa.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/test/minimum_eigensolvers/test_qaoa.py -------------------------------------------------------------------------------- /test/minimum_eigensolvers/test_sampling_vqe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/test/minimum_eigensolvers/test_sampling_vqe.py -------------------------------------------------------------------------------- /test/minimum_eigensolvers/test_vqe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/test/minimum_eigensolvers/test_vqe.py -------------------------------------------------------------------------------- /test/optimizers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/test/optimizers/__init__.py -------------------------------------------------------------------------------- /test/optimizers/test_adam.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/test/optimizers/test_adam.py -------------------------------------------------------------------------------- /test/optimizers/test_gradient_descent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/test/optimizers/test_gradient_descent.py -------------------------------------------------------------------------------- /test/optimizers/test_optimizer_aqgd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/test/optimizers/test_optimizer_aqgd.py -------------------------------------------------------------------------------- /test/optimizers/test_optimizer_nft.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/test/optimizers/test_optimizer_nft.py -------------------------------------------------------------------------------- /test/optimizers/test_optimizers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/test/optimizers/test_optimizers.py -------------------------------------------------------------------------------- /test/optimizers/test_optimizers_scikitquant.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/test/optimizers/test_optimizers_scikitquant.py -------------------------------------------------------------------------------- /test/optimizers/test_spsa.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/test/optimizers/test_spsa.py -------------------------------------------------------------------------------- /test/optimizers/test_umda.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/test/optimizers/test_umda.py -------------------------------------------------------------------------------- /test/optimizers/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/test/optimizers/utils/__init__.py -------------------------------------------------------------------------------- /test/optimizers/utils/test_learning_rate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/test/optimizers/utils/test_learning_rate.py -------------------------------------------------------------------------------- /test/state_fidelities/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/test/state_fidelities/__init__.py -------------------------------------------------------------------------------- /test/state_fidelities/test_compute_uncompute.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/test/state_fidelities/test_compute_uncompute.py -------------------------------------------------------------------------------- /test/test_amplitude_estimators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/test/test_amplitude_estimators.py -------------------------------------------------------------------------------- /test/test_grover.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/test/test_grover.py -------------------------------------------------------------------------------- /test/test_phase_estimator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/test/test_phase_estimator.py -------------------------------------------------------------------------------- /test/test_validation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/test/test_validation.py -------------------------------------------------------------------------------- /test/time_evolvers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/test/time_evolvers/__init__.py -------------------------------------------------------------------------------- /test/time_evolvers/classical_methods/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/test/time_evolvers/classical_methods/__init__.py -------------------------------------------------------------------------------- /test/time_evolvers/classical_methods/test_scipy_imaginary_evolver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/test/time_evolvers/classical_methods/test_scipy_imaginary_evolver.py -------------------------------------------------------------------------------- /test/time_evolvers/classical_methods/test_scipy_real_evolver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/test/time_evolvers/classical_methods/test_scipy_real_evolver.py -------------------------------------------------------------------------------- /test/time_evolvers/test_pvqd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/test/time_evolvers/test_pvqd.py -------------------------------------------------------------------------------- /test/time_evolvers/test_time_evolution_problem.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/test/time_evolvers/test_time_evolution_problem.py -------------------------------------------------------------------------------- /test/time_evolvers/test_time_evolution_result.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/test/time_evolvers/test_time_evolution_result.py -------------------------------------------------------------------------------- /test/time_evolvers/test_trotter_qrte.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/test/time_evolvers/test_trotter_qrte.py -------------------------------------------------------------------------------- /test/time_evolvers/variational/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/test/time_evolvers/variational/__init__.py -------------------------------------------------------------------------------- /test/time_evolvers/variational/solvers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/test/time_evolvers/variational/solvers/__init__.py -------------------------------------------------------------------------------- /test/time_evolvers/variational/solvers/expected_results/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/test/time_evolvers/variational/solvers/expected_results/__init__.py -------------------------------------------------------------------------------- /test/time_evolvers/variational/solvers/expected_results/test_varqte_linear_solver_expected_1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/test/time_evolvers/variational/solvers/expected_results/test_varqte_linear_solver_expected_1.py -------------------------------------------------------------------------------- /test/time_evolvers/variational/solvers/ode/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/test/time_evolvers/variational/solvers/ode/__init__.py -------------------------------------------------------------------------------- /test/time_evolvers/variational/solvers/ode/test_forward_euler_solver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/test/time_evolvers/variational/solvers/ode/test_forward_euler_solver.py -------------------------------------------------------------------------------- /test/time_evolvers/variational/solvers/ode/test_ode_function.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/test/time_evolvers/variational/solvers/ode/test_ode_function.py -------------------------------------------------------------------------------- /test/time_evolvers/variational/solvers/ode/test_var_qte_ode_solver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/test/time_evolvers/variational/solvers/ode/test_var_qte_ode_solver.py -------------------------------------------------------------------------------- /test/time_evolvers/variational/solvers/test_varqte_linear_solver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/test/time_evolvers/variational/solvers/test_varqte_linear_solver.py -------------------------------------------------------------------------------- /test/time_evolvers/variational/test_var_qite.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/test/time_evolvers/variational/test_var_qite.py -------------------------------------------------------------------------------- /test/time_evolvers/variational/test_var_qrte.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/test/time_evolvers/variational/test_var_qrte.py -------------------------------------------------------------------------------- /test/time_evolvers/variational/test_var_qte.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/test/time_evolvers/variational/test_var_qte.py -------------------------------------------------------------------------------- /test/time_evolvers/variational/variational_principles/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/test/time_evolvers/variational/variational_principles/__init__.py -------------------------------------------------------------------------------- /test/time_evolvers/variational/variational_principles/expected_results/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/test/time_evolvers/variational/variational_principles/expected_results/__init__.py -------------------------------------------------------------------------------- /test/time_evolvers/variational/variational_principles/expected_results/test_imaginary_mc_lachlan_variational_principle_expected1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/test/time_evolvers/variational/variational_principles/expected_results/test_imaginary_mc_lachlan_variational_principle_expected1.py -------------------------------------------------------------------------------- /test/time_evolvers/variational/variational_principles/expected_results/test_imaginary_mc_lachlan_variational_principle_expected2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/test/time_evolvers/variational/variational_principles/expected_results/test_imaginary_mc_lachlan_variational_principle_expected2.py -------------------------------------------------------------------------------- /test/time_evolvers/variational/variational_principles/expected_results/test_imaginary_mc_lachlan_variational_principle_expected3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/test/time_evolvers/variational/variational_principles/expected_results/test_imaginary_mc_lachlan_variational_principle_expected3.py -------------------------------------------------------------------------------- /test/time_evolvers/variational/variational_principles/imaginary/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/test/time_evolvers/variational/variational_principles/imaginary/__init__.py -------------------------------------------------------------------------------- /test/time_evolvers/variational/variational_principles/imaginary/test_imaginary_mc_lachlan_principle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/test/time_evolvers/variational/variational_principles/imaginary/test_imaginary_mc_lachlan_principle.py -------------------------------------------------------------------------------- /test/time_evolvers/variational/variational_principles/real/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/test/time_evolvers/variational/variational_principles/real/__init__.py -------------------------------------------------------------------------------- /test/time_evolvers/variational/variational_principles/real/test_real_mc_lachlan_principle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/test/time_evolvers/variational/variational_principles/real/test_real_mc_lachlan_principle.py -------------------------------------------------------------------------------- /test/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/test/utils/__init__.py -------------------------------------------------------------------------------- /test/utils/test_validate_bounds.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/test/utils/test_validate_bounds.py -------------------------------------------------------------------------------- /test/utils/test_validate_initial_point.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/test/utils/test_validate_initial_point.py -------------------------------------------------------------------------------- /tools/check_copyright.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/tools/check_copyright.py -------------------------------------------------------------------------------- /tools/extract_deprecation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/tools/extract_deprecation.py -------------------------------------------------------------------------------- /tools/find_stray_release_notes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/tools/find_stray_release_notes.py -------------------------------------------------------------------------------- /tools/ignore_untagged_notes.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/tools/ignore_untagged_notes.sh -------------------------------------------------------------------------------- /tools/verify_headers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/tools/verify_headers.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiskit-community/qiskit-algorithms/HEAD/tox.ini --------------------------------------------------------------------------------