diff --git a/FinancialApplications/_sources/index.rst.txt b/FinancialApplications/_sources/index.rst.txt index 8bbeb90..c970b20 100644 --- a/FinancialApplications/_sources/index.rst.txt +++ b/FinancialApplications/_sources/index.rst.txt @@ -83,3 +83,4 @@ utils.rst + diff --git a/FinancialApplications/qml4var.losses.html b/FinancialApplications/qml4var.losses.html index 3b8cad6..2969913 100644 --- a/FinancialApplications/qml4var.losses.html +++ b/FinancialApplications/qml4var.losses.html @@ -118,23 +118,7 @@
QQuantLib.qml4var.losses.compute_integral(y_array, x_array, dask_client=None)
-
-
Function for computing numerical integral of inputs arrays. Considerations:
    -
  • if x_array has shape(n, 1) then numpy trapz is used for computing integral.

  • -
  • -
    if x_array has shape(n, 2) and dask_client is None numpy trapz

    is used for computing the double integral.

    -
    -
    -
  • -
  • -
    if x_array has shape(n, 2) and dask_client is provided then MonteCarlo

    integration is used

    -
    -
    -
  • -
  • if x_array has shape(n, > 2) MonteCarlo integration is used

  • -
-
-
+

Function for computing numerical integral of inputs arrays.

Parameters:
    @@ -153,6 +137,23 @@

    float or future

+
+

Note

+
    +
  • if x_array has shape(n, 1) then numpy trapz is used for computing integral.

  • +
  • +
    if x_array has shape(n, 2) and dask_client is None numpy trapz

    is used for computing the double integral.

    +
    +
    +
  • +
  • +
    if x_array has shape(n, 2) and dask_client is provided then MonteCarlo

    integration is used

    +
    +
    +
  • +
  • if x_array has shape(n, > 2) MonteCarlo integration is used

  • +
+
diff --git a/FinancialApplications/searchindex.js b/FinancialApplications/searchindex.js index c8b748a..5082fa0 100644 --- a/FinancialApplications/searchindex.js +++ b/FinancialApplications/searchindex.js @@ -1 +1 @@ -Search.setIndex({"alltitles": {"QQuantLib.AA": [[0, null]], "QQuantLib.AE": [[2, null]], "QQuantLib.DL": [[15, null]], "QQuantLib.PE": [[26, null]], "QQuantLib.finance": [[18, null]], "QQuantLib.qml4var": [[29, null]], "QQuantLib.qpu": [[36, null]], "QQuantLib.utils": [[41, null]], "Welcome to the FinancialApplications documentation": [[25, null]], "adam": [[30, null]], "ae_class": [[3, null]], "ae_classical_qpe": [[4, null]], "ae_iterative_quantum_pe": [[5, null]], "ae_price_estimation": [[19, null]], "ae_price_estimation_step_payoff": [[20, null]], "amplitude_amplification": [[1, null]], "architectures": [[31, null]], "benchmark_utils": [[42, null]], "classical_finance": [[21, null]], "classical_qpe": [[27, null]], "data_extracting": [[43, null]], "data_loading": [[16, null]], "data_utils": [[32, null]], "encoding_protocols": [[17, null]], "extended_real_quantum_ae": [[6, null]], "get_qpu": [[37, null]], "iterative_quantum_ae": [[7, null]], "iterative_quantum_pe": [[28, null]], "losses": [[33, null]], "maximum_likelihood_ae": [[8, null]], "mlae_utils": [[10, null]], "model_noise": [[38, null]], "modified_iterative_quantum_ae": [[9, null]], "modified_real_quantum_ae": [[12, null]], "montecarlo_ae": [[11, null]], "myqlm_workflows": [[34, null]], "noise_test_bank_functions": [[39, null]], "payoff_class": [[22, null]], "plugins": [[35, null]], "probability_class": [[23, null]], "quantum_integration": [[24, null]], "real_quantum_ae": [[13, null]], "select_qpu": [[40, null]], "shots_real_quantum_ae": [[14, null]], "utils": [[44, null]]}, "docnames": ["aa", "aa.amplitude_amplification", "ae", "ae.ae_class", "ae.ae_classical_qpe", "ae.ae_iterative_quantum_pe", "ae.ereal_quantum_ae", "ae.iterative_quantum_ae", "ae.maximum_likelihood_ae", "ae.miterative_quantum_ae", "ae.mlae_utils", "ae.montecarlo_ae", "ae.mreal_quantum_ae", "ae.real_quantum_ae", "ae.sreal_quantum_ae", "dl", "dl.data_loading", "dl.encoding_protocols", "finance", "finance.ae_price_estimation", "finance.ae_price_estimation_step_payoff", "finance.classical_finance", "finance.payoff_class", "finance.probability_class", "finance.quantum_integration", "index", "pe", "pe.classical_qpe", "pe.iterative_quantum_pe", "qml4var", "qml4var.adam", "qml4var.architectures", "qml4var.data_utils", "qml4var.losses", "qml4var.myqlm_workflows", "qml4var.plugins", "qpu", "qpu.get_qpu", "qpu.model_noise", "qpu.noise_test_bank_functions", "qpu.select_qpu", "utils", "utils.benchmark_utils", "utils.data_extracting", "utils.utils_utils"], "envversion": {"nbsphinx": 4, "sphinx": 64, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinxcontrib.bibtex": 9}, "filenames": ["aa.rst", "aa.amplitude_amplification.rst", "ae.rst", "ae.ae_class.rst", "ae.ae_classical_qpe.rst", "ae.ae_iterative_quantum_pe.rst", "ae.ereal_quantum_ae.rst", "ae.iterative_quantum_ae.rst", "ae.maximum_likelihood_ae.rst", "ae.miterative_quantum_ae.rst", "ae.mlae_utils.rst", "ae.montecarlo_ae.rst", "ae.mreal_quantum_ae.rst", "ae.real_quantum_ae.rst", "ae.sreal_quantum_ae.rst", "dl.rst", "dl.data_loading.rst", "dl.encoding_protocols.rst", "finance.rst", "finance.ae_price_estimation.rst", "finance.ae_price_estimation_step_payoff.rst", "finance.classical_finance.rst", "finance.payoff_class.rst", "finance.probability_class.rst", "finance.quantum_integration.rst", "index.rst", "pe.rst", "pe.classical_qpe.rst", "pe.iterative_quantum_pe.rst", "qml4var.rst", "qml4var.adam.rst", "qml4var.architectures.rst", "qml4var.data_utils.rst", "qml4var.losses.rst", "qml4var.myqlm_workflows.rst", "qml4var.plugins.rst", "qpu.rst", "qpu.get_qpu.rst", "qpu.model_noise.rst", "qpu.noise_test_bank_functions.rst", "qpu.select_qpu.rst", "utils.rst", "utils.benchmark_utils.rst", "utils.data_extracting.rst", "utils.utils_utils.rst"], "indexentries": {"adam_optimizer_loop() (in module qquantlib.qml4var.adam)": [[30, "QQuantLib.qml4var.adam.adam_optimizer_loop", false]], "ae (class in qquantlib.ae.ae_class)": [[3, "QQuantLib.AE.ae_class.AE", false]], "ae_price_estimation() (in module qquantlib.finance.ae_price_estimation)": [[19, "QQuantLib.finance.ae_price_estimation.ae_price_estimation", false]], "ae_price_estimation_step_po() (in module qquantlib.finance.ae_price_estimation_step_payoff)": [[20, "QQuantLib.finance.ae_price_estimation_step_payoff.ae_price_estimation_step_po", false]], "ae_type (qquantlib.ae.ae_class.ae property)": [[3, "QQuantLib.AE.ae_class.AE.ae_type", false]], "apply_iqpe() (qquantlib.pe.iterative_quantum_pe.iqpe method)": [[28, "QQuantLib.PE.iterative_quantum_pe.IQPE.apply_iqpe", false]], "bitfield() (in module qquantlib.utils.utils)": [[44, "QQuantLib.utils.utils.bitfield", false]], "bitfield_to_int() (in module qquantlib.utils.utils)": [[44, "QQuantLib.utils.utils.bitfield_to_int", false]], "bs_call_price() (in module qquantlib.finance.classical_finance)": [[21, "QQuantLib.finance.classical_finance.bs_call_price", false]], "bs_cdf() (in module qquantlib.qml4var.data_utils)": [[32, "QQuantLib.qml4var.data_utils.bs_cdf", false]], "bs_density() (in module qquantlib.finance.classical_finance)": [[21, "QQuantLib.finance.classical_finance.bs_density", false]], "bs_digital_call_price() (in module qquantlib.finance.classical_finance)": [[21, "QQuantLib.finance.classical_finance.bs_digital_call_price", false]], "bs_digital_put_price() (in module qquantlib.finance.classical_finance)": [[21, "QQuantLib.finance.classical_finance.bs_digital_put_price", false]], "bs_em_samples() (in module qquantlib.finance.classical_finance)": [[21, "QQuantLib.finance.classical_finance.bs_em_samples", false]], "bs_exact_samples() (in module qquantlib.finance.classical_finance)": [[21, "QQuantLib.finance.classical_finance.bs_exact_samples", false]], "bs_forward_price() (in module qquantlib.finance.classical_finance)": [[21, "QQuantLib.finance.classical_finance.bs_forward_price", false]], "bs_pdf() (in module qquantlib.qml4var.data_utils)": [[32, "QQuantLib.qml4var.data_utils.bs_pdf", false]], "bs_probability() (in module qquantlib.finance.classical_finance)": [[21, "QQuantLib.finance.classical_finance.bs_probability", false]], "bs_put_price() (in module qquantlib.finance.classical_finance)": [[21, "QQuantLib.finance.classical_finance.bs_put_price", false]], "bs_samples() (in module qquantlib.qml4var.data_utils)": [[32, "QQuantLib.qml4var.data_utils.bs_samples", false]], "bs_sde_solution() (in module qquantlib.finance.classical_finance)": [[21, "QQuantLib.finance.classical_finance.bs_sde_solution", false]], "bs_tree() (in module qquantlib.finance.classical_finance)": [[21, "QQuantLib.finance.classical_finance.bs_tree", false]], "call_payoff() (in module qquantlib.finance.classical_finance)": [[21, "QQuantLib.finance.classical_finance.call_payoff", false]], "cbits_number (qquantlib.pe.iterative_quantum_pe.iqpe property)": [[28, "QQuantLib.PE.iterative_quantum_pe.IQPE.cbits_number", false]], "chebysev_bound() (qquantlib.ae.extended_real_quantum_ae.erqae static method)": [[6, "QQuantLib.AE.extended_real_quantum_ae.eRQAE.chebysev_bound", false]], "chebysev_bound() (qquantlib.ae.iterative_quantum_ae.iqae static method)": [[7, "QQuantLib.AE.iterative_quantum_ae.IQAE.chebysev_bound", false]], "chebysev_bound() (qquantlib.ae.modified_iterative_quantum_ae.miqae static method)": [[9, "QQuantLib.AE.modified_iterative_quantum_ae.mIQAE.chebysev_bound", false]], "chebysev_bound() (qquantlib.ae.modified_real_quantum_ae.mrqae static method)": [[12, "QQuantLib.AE.modified_real_quantum_ae.mRQAE.chebysev_bound", false]], "chebysev_bound() (qquantlib.ae.real_quantum_ae.rqae static method)": [[13, "QQuantLib.AE.real_quantum_ae.RQAE.chebysev_bound", false]], "chebysev_bound() (qquantlib.ae.shots_real_quantum_ae.srqae static method)": [[14, "QQuantLib.AE.shots_real_quantum_ae.sRQAE.chebysev_bound", false]], "check_list_type() (in module qquantlib.utils.utils)": [[44, "QQuantLib.utils.utils.check_list_type", false]], "combination_for_dictionary() (in module qquantlib.utils.benchmark_utils)": [[42, "QQuantLib.utils.benchmark_utils.combination_for_dictionary", false]], "combination_for_list() (in module qquantlib.utils.benchmark_utils)": [[42, "QQuantLib.utils.benchmark_utils.combination_for_list", false]], "compute_info() (qquantlib.ae.extended_real_quantum_ae.erqae static method)": [[6, "QQuantLib.AE.extended_real_quantum_ae.eRQAE.compute_info", false]], "compute_info() (qquantlib.ae.iterative_quantum_ae.iqae static method)": [[7, "QQuantLib.AE.iterative_quantum_ae.IQAE.compute_info", false]], "compute_info() (qquantlib.ae.modified_iterative_quantum_ae.miqae static method)": [[9, "QQuantLib.AE.modified_iterative_quantum_ae.mIQAE.compute_info", false]], "compute_info() (qquantlib.ae.modified_real_quantum_ae.mrqae static method)": [[12, "QQuantLib.AE.modified_real_quantum_ae.mRQAE.compute_info", false]], "compute_info() (qquantlib.ae.real_quantum_ae.rqae static method)": [[13, "QQuantLib.AE.real_quantum_ae.RQAE.compute_info", false]], "compute_info() (qquantlib.ae.shots_real_quantum_ae.srqae static method)": [[14, "QQuantLib.AE.shots_real_quantum_ae.sRQAE.compute_info", false]], "compute_integral() (in module qquantlib.qml4var.losses)": [[33, "QQuantLib.qml4var.losses.compute_integral", false]], "compute_loss() (in module qquantlib.qml4var.losses)": [[33, "QQuantLib.qml4var.losses.compute_loss", false]], "confidence_intervals() (qquantlib.ae.modified_iterative_quantum_ae.miqae static method)": [[9, "QQuantLib.AE.modified_iterative_quantum_ae.mIQAE.confidence_intervals", false]], "cost_function() (in module qquantlib.ae.mlae_utils)": [[10, "QQuantLib.AE.mlae_utils.cost_function", false]], "cost_function() (qquantlib.ae.maximum_likelihood_ae.mlae static method)": [[8, "QQuantLib.AE.maximum_likelihood_ae.MLAE.cost_function", false]], "cqpe (class in qquantlib.pe.classical_qpe)": [[27, "QQuantLib.PE.classical_qpe.CQPE", false]], "cqpeae (class in qquantlib.ae.ae_classical_qpe)": [[4, "QQuantLib.AE.ae_classical_qpe.CQPEAE", false]], "create_ae_pe_solution() (in module qquantlib.utils.benchmark_utils)": [[42, "QQuantLib.utils.benchmark_utils.create_ae_pe_solution", false]], "create_ae_solver() (qquantlib.ae.ae_class.ae method)": [[3, "QQuantLib.AE.ae_class.AE.create_ae_solver", false]], "create_arrays() (in module qquantlib.qpu.noise_test_bank_functions)": [[39, "QQuantLib.qpu.noise_test_bank_functions.create_arrays", false]], "create_pe_problem() (in module qquantlib.utils.benchmark_utils)": [[42, "QQuantLib.utils.benchmark_utils.create_pe_problem", false]], "create_qcircuit() (in module qquantlib.utils.data_extracting)": [[43, "QQuantLib.utils.data_extracting.create_qcircuit", false]], "create_qjob() (in module qquantlib.utils.data_extracting)": [[43, "QQuantLib.utils.data_extracting.create_qjob", false]], "create_qprogram() (in module qquantlib.utils.data_extracting)": [[43, "QQuantLib.utils.data_extracting.create_qprogram", false]], "create_qpu() (in module qquantlib.qpu.model_noise)": [[38, "QQuantLib.qpu.model_noise.create_qpu", false]], "create_u0_gate() (in module qquantlib.aa.amplitude_amplification)": [[1, "QQuantLib.AA.amplitude_amplification.create_u0_gate", false]], "create_u_gate() (in module qquantlib.aa.amplitude_amplification)": [[1, "QQuantLib.AA.amplitude_amplification.create_u_gate", false]], "densityprobability (class in qquantlib.finance.probability_class)": [[23, "QQuantLib.finance.probability_class.DensityProbability", false]], "digital_call_payoff() (in module qquantlib.finance.classical_finance)": [[21, "QQuantLib.finance.classical_finance.digital_call_payoff", false]], "digital_put_payoff() (in module qquantlib.finance.classical_finance)": [[21, "QQuantLib.finance.classical_finance.digital_put_payoff", false]], "display_information() (qquantlib.ae.extended_real_quantum_ae.erqae static method)": [[6, "QQuantLib.AE.extended_real_quantum_ae.eRQAE.display_information", false]], "display_information() (qquantlib.ae.iterative_quantum_ae.iqae static method)": [[7, "QQuantLib.AE.iterative_quantum_ae.IQAE.display_information", false]], "display_information() (qquantlib.ae.modified_iterative_quantum_ae.miqae static method)": [[9, "QQuantLib.AE.modified_iterative_quantum_ae.mIQAE.display_information", false]], "display_information() (qquantlib.ae.modified_real_quantum_ae.mrqae static method)": [[12, "QQuantLib.AE.modified_real_quantum_ae.mRQAE.display_information", false]], "display_information() (qquantlib.ae.real_quantum_ae.rqae static method)": [[13, "QQuantLib.AE.real_quantum_ae.RQAE.display_information", false]], "display_information() (qquantlib.ae.shots_real_quantum_ae.srqae static method)": [[14, "QQuantLib.AE.shots_real_quantum_ae.sRQAE.display_information", false]], "empirical_cdf() (in module qquantlib.qml4var.data_utils)": [[32, "QQuantLib.qml4var.data_utils.empirical_cdf", false]], "empirical_distribution_function_old() (in module qquantlib.qml4var.data_utils)": [[32, "QQuantLib.qml4var.data_utils.empirical_distribution_function_old", false]], "encoding (class in qquantlib.dl.encoding_protocols)": [[17, "QQuantLib.DL.encoding_protocols.Encoding", false]], "encoding (qquantlib.dl.encoding_protocols.encoding property)": [[17, "QQuantLib.DL.encoding_protocols.Encoding.encoding", false]], "erqae (class in qquantlib.ae.extended_real_quantum_ae)": [[6, "QQuantLib.AE.extended_real_quantum_ae.eRQAE", false]], "erqae() (qquantlib.ae.extended_real_quantum_ae.erqae method)": [[6, "QQuantLib.AE.extended_real_quantum_ae.eRQAE.erqae", false]], "expmod() (in module qquantlib.utils.utils)": [[44, "QQuantLib.utils.utils.expmod", false]], "find_next_k() (qquantlib.ae.iterative_quantum_ae.iqae static method)": [[7, "QQuantLib.AE.iterative_quantum_ae.IQAE.find_next_k", false]], "find_next_k() (qquantlib.ae.modified_iterative_quantum_ae.miqae static method)": [[9, "QQuantLib.AE.modified_iterative_quantum_ae.mIQAE.find_next_k", false]], "first_step() (in module qquantlib.qpu.noise_test_bank_functions)": [[39, "QQuantLib.qpu.noise_test_bank_functions.first_step", false]], "first_step() (qquantlib.ae.extended_real_quantum_ae.erqae method)": [[6, "QQuantLib.AE.extended_real_quantum_ae.eRQAE.first_step", false]], "first_step() (qquantlib.ae.modified_real_quantum_ae.mrqae method)": [[12, "QQuantLib.AE.modified_real_quantum_ae.mRQAE.first_step", false]], "first_step() (qquantlib.ae.real_quantum_ae.rqae method)": [[13, "QQuantLib.AE.real_quantum_ae.RQAE.first_step", false]], "first_step() (qquantlib.ae.shots_real_quantum_ae.srqae method)": [[14, "QQuantLib.AE.shots_real_quantum_ae.sRQAE.first_step", false]], "futures_payoff() (in module qquantlib.finance.classical_finance)": [[21, "QQuantLib.finance.classical_finance.futures_payoff", false]], "fwht() (in module qquantlib.utils.utils)": [[44, "QQuantLib.utils.utils.fwht", false]], "fwht_dyadic() (in module qquantlib.utils.utils)": [[44, "QQuantLib.utils.utils.fwht_dyadic", false]], "fwht_natural() (in module qquantlib.utils.utils)": [[44, "QQuantLib.utils.utils.fwht_natural", false]], "fwht_sequency() (in module qquantlib.utils.utils)": [[44, "QQuantLib.utils.utils.fwht_sequency", false]], "geometric_sum() (in module qquantlib.finance.classical_finance)": [[21, "QQuantLib.finance.classical_finance.geometric_sum", false]], "get_density() (qquantlib.finance.probability_class.densityprobability static method)": [[23, "QQuantLib.finance.probability_class.DensityProbability.get_density", false]], "get_density_prob() (qquantlib.finance.probability_class.densityprobability static method)": [[23, "QQuantLib.finance.probability_class.DensityProbability.get_density_prob", false]], "get_histogram() (in module qquantlib.utils.utils)": [[44, "QQuantLib.utils.utils.get_histogram", false]], "get_pay_off() (qquantlib.finance.payoff_class.payoff method)": [[22, "QQuantLib.finance.payoff_class.PayOff.get_pay_off", false]], "get_qpu() (in module qquantlib.qpu.get_qpu)": [[37, "QQuantLib.qpu.get_qpu.get_qpu", false]], "get_results() (in module qquantlib.utils.data_extracting)": [[43, "QQuantLib.utils.data_extracting.get_results", false]], "grover() (in module qquantlib.aa.amplitude_amplification)": [[1, "QQuantLib.AA.amplitude_amplification.grover", false]], "grover_extended() (in module qquantlib.aa.amplitude_amplification)": [[1, "QQuantLib.AA.amplitude_amplification.grover_extended", false]], "index (qquantlib.ae.ae_classical_qpe.cqpeae property)": [[4, "QQuantLib.AE.ae_classical_qpe.CQPEAE.index", false]], "index (qquantlib.ae.ae_iterative_quantum_pe.iqpeae property)": [[5, "QQuantLib.AE.ae_iterative_quantum_pe.IQPEAE.index", false]], "index (qquantlib.ae.extended_real_quantum_ae.erqae property)": [[6, "QQuantLib.AE.extended_real_quantum_ae.eRQAE.index", false]], "index (qquantlib.ae.iterative_quantum_ae.iqae property)": [[7, "QQuantLib.AE.iterative_quantum_ae.IQAE.index", false]], "index (qquantlib.ae.maximum_likelihood_ae.mlae property)": [[8, "QQuantLib.AE.maximum_likelihood_ae.MLAE.index", false]], "index (qquantlib.ae.modified_iterative_quantum_ae.miqae property)": [[9, "QQuantLib.AE.modified_iterative_quantum_ae.mIQAE.index", false]], "index (qquantlib.ae.modified_real_quantum_ae.mrqae property)": [[12, "QQuantLib.AE.modified_real_quantum_ae.mRQAE.index", false]], "index (qquantlib.ae.montecarlo_ae.mcae property)": [[11, "QQuantLib.AE.montecarlo_ae.MCAE.index", false]], "index (qquantlib.ae.real_quantum_ae.rqae property)": [[13, "QQuantLib.AE.real_quantum_ae.RQAE.index", false]], "index (qquantlib.ae.shots_real_quantum_ae.srqae property)": [[14, "QQuantLib.AE.shots_real_quantum_ae.sRQAE.index", false]], "init_iqpe() (qquantlib.pe.iterative_quantum_pe.iqpe method)": [[28, "QQuantLib.PE.iterative_quantum_pe.IQPE.init_iqpe", false]], "initialize_adam() (in module qquantlib.qml4var.adam)": [[30, "QQuantLib.qml4var.adam.initialize_adam", false]], "invert_sector() (qquantlib.ae.iterative_quantum_ae.iqae static method)": [[7, "QQuantLib.AE.iterative_quantum_ae.IQAE.invert_sector", false]], "iqae (class in qquantlib.ae.iterative_quantum_ae)": [[7, "QQuantLib.AE.iterative_quantum_ae.IQAE", false]], "iqae() (qquantlib.ae.iterative_quantum_ae.iqae method)": [[7, "QQuantLib.AE.iterative_quantum_ae.IQAE.iqae", false]], "iqpe (class in qquantlib.pe.iterative_quantum_pe)": [[28, "QQuantLib.PE.iterative_quantum_pe.IQPE", false]], "iqpe() (qquantlib.pe.iterative_quantum_pe.iqpe method)": [[28, "QQuantLib.PE.iterative_quantum_pe.IQPE.iqpe", false]], "iqpeae (class in qquantlib.ae.ae_iterative_quantum_pe)": [[5, "QQuantLib.AE.ae_iterative_quantum_pe.IQPEAE", false]], "left_conditional_probability() (in module qquantlib.utils.utils)": [[44, "QQuantLib.utils.utils.left_conditional_probability", false]], "likelihood() (in module qquantlib.ae.mlae_utils)": [[10, "QQuantLib.AE.mlae_utils.likelihood", false]], "likelihood() (qquantlib.ae.maximum_likelihood_ae.mlae static method)": [[8, "QQuantLib.AE.maximum_likelihood_ae.MLAE.likelihood", false]], "list_of_dicts_from_jsons() (in module qquantlib.utils.benchmark_utils)": [[42, "QQuantLib.utils.benchmark_utils.list_of_dicts_from_jsons", false]], "load_angle() (in module qquantlib.dl.data_loading)": [[16, "QQuantLib.DL.data_loading.load_angle", false]], "load_angles() (in module qquantlib.dl.data_loading)": [[16, "QQuantLib.DL.data_loading.load_angles", false]], "load_angles_brute_force() (in module qquantlib.dl.data_loading)": [[16, "QQuantLib.DL.data_loading.load_angles_brute_force", false]], "load_array() (in module qquantlib.dl.data_loading)": [[16, "QQuantLib.DL.data_loading.load_array", false]], "load_pf() (in module qquantlib.dl.data_loading)": [[16, "QQuantLib.DL.data_loading.load_pf", false]], "load_probability() (in module qquantlib.dl.data_loading)": [[16, "QQuantLib.DL.data_loading.load_probability", false]], "load_qn_gate() (in module qquantlib.utils.utils)": [[44, "QQuantLib.utils.utils.load_qn_gate", false]], "log_likelihood() (in module qquantlib.ae.mlae_utils)": [[10, "QQuantLib.AE.mlae_utils.log_likelihood", false]], "log_likelihood() (qquantlib.ae.maximum_likelihood_ae.mlae static method)": [[8, "QQuantLib.AE.maximum_likelihood_ae.MLAE.log_likelihood", false]], "loss_function_qdml() (in module qquantlib.qml4var.losses)": [[33, "QQuantLib.qml4var.losses.loss_function_qdml", false]], "mask() (in module qquantlib.utils.utils)": [[44, "QQuantLib.utils.utils.mask", false]], "mcae (class in qquantlib.ae.montecarlo_ae)": [[11, "QQuantLib.AE.montecarlo_ae.MCAE", false]], "measure_classical_bits() (qquantlib.pe.iterative_quantum_pe.iqpe static method)": [[28, "QQuantLib.PE.iterative_quantum_pe.IQPE.measure_classical_bits", false]], "measure_state_probability() (in module qquantlib.utils.utils)": [[44, "QQuantLib.utils.utils.measure_state_probability", false]], "miqae (class in qquantlib.ae.modified_iterative_quantum_ae)": [[9, "QQuantLib.AE.modified_iterative_quantum_ae.mIQAE", false]], "miqae() (qquantlib.ae.modified_iterative_quantum_ae.miqae method)": [[9, "QQuantLib.AE.modified_iterative_quantum_ae.mIQAE.miqae", false]], "mlae (class in qquantlib.ae.maximum_likelihood_ae)": [[8, "QQuantLib.AE.maximum_likelihood_ae.MLAE", false]], "mlae() (qquantlib.ae.maximum_likelihood_ae.mlae method)": [[8, "QQuantLib.AE.maximum_likelihood_ae.MLAE.mlae", false]], "module": [[1, "module-QQuantLib.AA.amplitude_amplification", false], [3, "module-QQuantLib.AE.ae_class", false], [4, "module-QQuantLib.AE.ae_classical_qpe", false], [5, "module-QQuantLib.AE.ae_iterative_quantum_pe", false], [6, "module-QQuantLib.AE.extended_real_quantum_ae", false], [7, "module-QQuantLib.AE.iterative_quantum_ae", false], [8, "module-QQuantLib.AE.maximum_likelihood_ae", false], [9, "module-QQuantLib.AE.modified_iterative_quantum_ae", false], [10, "module-QQuantLib.AE.mlae_utils", false], [11, "module-QQuantLib.AE.montecarlo_ae", false], [12, "module-QQuantLib.AE.modified_real_quantum_ae", false], [13, "module-QQuantLib.AE.real_quantum_ae", false], [14, "module-QQuantLib.AE.shots_real_quantum_ae", false], [16, "module-QQuantLib.DL.data_loading", false], [17, "module-QQuantLib.DL.encoding_protocols", false], [19, "module-QQuantLib.finance.ae_price_estimation", false], [20, "module-QQuantLib.finance.ae_price_estimation_step_payoff", false], [21, "module-QQuantLib.finance.classical_finance", false], [22, "module-QQuantLib.finance.payoff_class", false], [23, "module-QQuantLib.finance.probability_class", false], [24, "module-QQuantLib.finance.quantum_integration", false], [27, "module-QQuantLib.PE.classical_qpe", false], [28, "module-QQuantLib.PE.iterative_quantum_pe", false], [30, "module-QQuantLib.qml4var.adam", false], [32, "module-QQuantLib.qml4var.data_utils", false], [33, "module-QQuantLib.qml4var.losses", false], [37, "module-QQuantLib.qpu.get_qpu", false], [38, "module-QQuantLib.qpu.model_noise", false], [39, "module-QQuantLib.qpu.noise_test_bank_functions", false], [40, "module-QQuantLib.qpu.select_qpu", false], [42, "module-QQuantLib.utils.benchmark_utils", false], [43, "module-QQuantLib.utils.data_extracting", false], [44, "module-QQuantLib.utils.utils", false]], "mrqae (class in qquantlib.ae.modified_real_quantum_ae)": [[12, "QQuantLib.AE.modified_real_quantum_ae.mRQAE", false]], "mrqae() (qquantlib.ae.modified_real_quantum_ae.mrqae method)": [[12, "QQuantLib.AE.modified_real_quantum_ae.mRQAE.mrqae", false]], "mse() (in module qquantlib.qml4var.losses)": [[33, "QQuantLib.qml4var.losses.mse", false]], "multiplexor_controlled_ph() (in module qquantlib.aa.amplitude_amplification)": [[1, "QQuantLib.AA.amplitude_amplification.multiplexor_controlled_ph", false]], "multiplexor_controlled_z() (in module qquantlib.aa.amplitude_amplification)": [[1, "QQuantLib.AA.amplitude_amplification.multiplexor_controlled_z", false]], "multiplexor_ry() (in module qquantlib.dl.data_loading)": [[16, "QQuantLib.DL.data_loading.multiplexor_ry", false]], "noisy_hw_model() (in module qquantlib.qpu.model_noise)": [[38, "QQuantLib.qpu.model_noise.noisy_hw_model", false]], "numeric_gradient() (in module qquantlib.qml4var.losses)": [[33, "QQuantLib.qml4var.losses.numeric_gradient", false]], "oracle (qquantlib.ae.ae_classical_qpe.cqpeae property)": [[4, "QQuantLib.AE.ae_classical_qpe.CQPEAE.oracle", false]], "oracle (qquantlib.ae.ae_iterative_quantum_pe.iqpeae property)": [[5, "QQuantLib.AE.ae_iterative_quantum_pe.IQPEAE.oracle", false]], "oracle (qquantlib.ae.extended_real_quantum_ae.erqae property)": [[6, "QQuantLib.AE.extended_real_quantum_ae.eRQAE.oracle", false]], "oracle (qquantlib.ae.iterative_quantum_ae.iqae property)": [[7, "QQuantLib.AE.iterative_quantum_ae.IQAE.oracle", false]], "oracle (qquantlib.ae.maximum_likelihood_ae.mlae property)": [[8, "QQuantLib.AE.maximum_likelihood_ae.MLAE.oracle", false]], "oracle (qquantlib.ae.modified_iterative_quantum_ae.miqae property)": [[9, "QQuantLib.AE.modified_iterative_quantum_ae.mIQAE.oracle", false]], "oracle (qquantlib.ae.modified_real_quantum_ae.mrqae property)": [[12, "QQuantLib.AE.modified_real_quantum_ae.mRQAE.oracle", false]], "oracle (qquantlib.ae.montecarlo_ae.mcae property)": [[11, "QQuantLib.AE.montecarlo_ae.MCAE.oracle", false]], "oracle (qquantlib.ae.real_quantum_ae.rqae property)": [[13, "QQuantLib.AE.real_quantum_ae.RQAE.oracle", false]], "oracle (qquantlib.ae.shots_real_quantum_ae.srqae property)": [[14, "QQuantLib.AE.shots_real_quantum_ae.sRQAE.oracle", false]], "oracle_encoding_0() (qquantlib.dl.encoding_protocols.encoding method)": [[17, "QQuantLib.DL.encoding_protocols.Encoding.oracle_encoding_0", false]], "oracle_encoding_1() (qquantlib.dl.encoding_protocols.encoding method)": [[17, "QQuantLib.DL.encoding_protocols.Encoding.oracle_encoding_1", false]], "oracle_encoding_2() (qquantlib.dl.encoding_protocols.encoding method)": [[17, "QQuantLib.DL.encoding_protocols.Encoding.oracle_encoding_2", false]], "oracle_shots_calculation() (in module qquantlib.utils.utils)": [[44, "QQuantLib.utils.utils.oracle_shots_calculation", false]], "payoff (class in qquantlib.finance.payoff_class)": [[22, "QQuantLib.finance.payoff_class.PayOff", false]], "phase_multiplexor_base() (in module qquantlib.aa.amplitude_amplification)": [[1, "QQuantLib.AA.amplitude_amplification.phase_multiplexor_base", false]], "post_proccess() (qquantlib.pe.iterative_quantum_pe.iqpe static method)": [[28, "QQuantLib.PE.iterative_quantum_pe.IQPE.post_proccess", false]], "proccess_qresults() (in module qquantlib.utils.data_extracting)": [[43, "QQuantLib.utils.data_extracting.proccess_qresults", false]], "put_payoff() (in module qquantlib.finance.classical_finance)": [[21, "QQuantLib.finance.classical_finance.put_payoff", false]], "q_solve_integral() (in module qquantlib.finance.quantum_integration)": [[24, "QQuantLib.finance.quantum_integration.q_solve_integral", false]], "qquantlib.aa.amplitude_amplification": [[1, "module-QQuantLib.AA.amplitude_amplification", false]], "qquantlib.ae.ae_class": [[3, "module-QQuantLib.AE.ae_class", false]], "qquantlib.ae.ae_classical_qpe": [[4, "module-QQuantLib.AE.ae_classical_qpe", false]], "qquantlib.ae.ae_iterative_quantum_pe": [[5, "module-QQuantLib.AE.ae_iterative_quantum_pe", false]], "qquantlib.ae.extended_real_quantum_ae": [[6, "module-QQuantLib.AE.extended_real_quantum_ae", false]], "qquantlib.ae.iterative_quantum_ae": [[7, "module-QQuantLib.AE.iterative_quantum_ae", false]], "qquantlib.ae.maximum_likelihood_ae": [[8, "module-QQuantLib.AE.maximum_likelihood_ae", false]], "qquantlib.ae.mlae_utils": [[10, "module-QQuantLib.AE.mlae_utils", false]], "qquantlib.ae.modified_iterative_quantum_ae": [[9, "module-QQuantLib.AE.modified_iterative_quantum_ae", false]], "qquantlib.ae.modified_real_quantum_ae": [[12, "module-QQuantLib.AE.modified_real_quantum_ae", false]], "qquantlib.ae.montecarlo_ae": [[11, "module-QQuantLib.AE.montecarlo_ae", false]], "qquantlib.ae.real_quantum_ae": [[13, "module-QQuantLib.AE.real_quantum_ae", false]], "qquantlib.ae.shots_real_quantum_ae": [[14, "module-QQuantLib.AE.shots_real_quantum_ae", false]], "qquantlib.dl.data_loading": [[16, "module-QQuantLib.DL.data_loading", false]], "qquantlib.dl.encoding_protocols": [[17, "module-QQuantLib.DL.encoding_protocols", false]], "qquantlib.finance.ae_price_estimation": [[19, "module-QQuantLib.finance.ae_price_estimation", false]], "qquantlib.finance.ae_price_estimation_step_payoff": [[20, "module-QQuantLib.finance.ae_price_estimation_step_payoff", false]], "qquantlib.finance.classical_finance": [[21, "module-QQuantLib.finance.classical_finance", false]], "qquantlib.finance.payoff_class": [[22, "module-QQuantLib.finance.payoff_class", false]], "qquantlib.finance.probability_class": [[23, "module-QQuantLib.finance.probability_class", false]], "qquantlib.finance.quantum_integration": [[24, "module-QQuantLib.finance.quantum_integration", false]], "qquantlib.pe.classical_qpe": [[27, "module-QQuantLib.PE.classical_qpe", false]], "qquantlib.pe.iterative_quantum_pe": [[28, "module-QQuantLib.PE.iterative_quantum_pe", false]], "qquantlib.qml4var.adam": [[30, "module-QQuantLib.qml4var.adam", false]], "qquantlib.qml4var.data_utils": [[32, "module-QQuantLib.qml4var.data_utils", false]], "qquantlib.qml4var.losses": [[33, "module-QQuantLib.qml4var.losses", false]], "qquantlib.qpu.get_qpu": [[37, "module-QQuantLib.qpu.get_qpu", false]], "qquantlib.qpu.model_noise": [[38, "module-QQuantLib.qpu.model_noise", false]], "qquantlib.qpu.noise_test_bank_functions": [[39, "module-QQuantLib.qpu.noise_test_bank_functions", false]], "qquantlib.qpu.select_qpu": [[40, "module-QQuantLib.qpu.select_qpu", false]], "qquantlib.utils.benchmark_utils": [[42, "module-QQuantLib.utils.benchmark_utils", false]], "qquantlib.utils.data_extracting": [[43, "module-QQuantLib.utils.data_extracting", false]], "qquantlib.utils.utils": [[44, "module-QQuantLib.utils.utils", false]], "quantum_step() (qquantlib.ae.iterative_quantum_ae.iqae method)": [[7, "QQuantLib.AE.iterative_quantum_ae.IQAE.quantum_step", false]], "quantum_step() (qquantlib.ae.modified_iterative_quantum_ae.miqae method)": [[9, "QQuantLib.AE.modified_iterative_quantum_ae.mIQAE.quantum_step", false]], "recursive_multiplexor() (in module qquantlib.aa.amplitude_amplification)": [[1, "QQuantLib.AA.amplitude_amplification.recursive_multiplexor", false]], "reflection() (in module qquantlib.aa.amplitude_amplification)": [[1, "QQuantLib.AA.amplitude_amplification.reflection", false]], "reset() (qquantlib.dl.encoding_protocols.encoding method)": [[17, "QQuantLib.DL.encoding_protocols.Encoding.reset", false]], "restart() (qquantlib.pe.iterative_quantum_pe.iqpe method)": [[28, "QQuantLib.PE.iterative_quantum_pe.IQPE.restart", false]], "rqae (class in qquantlib.ae.real_quantum_ae)": [[13, "QQuantLib.AE.real_quantum_ae.RQAE", false]], "rqae() (qquantlib.ae.real_quantum_ae.rqae method)": [[13, "QQuantLib.AE.real_quantum_ae.RQAE.rqae", false]], "run() (qquantlib.ae.ae_class.ae method)": [[3, "QQuantLib.AE.ae_class.AE.run", false]], "run() (qquantlib.ae.ae_classical_qpe.cqpeae method)": [[4, "QQuantLib.AE.ae_classical_qpe.CQPEAE.run", false]], "run() (qquantlib.ae.ae_iterative_quantum_pe.iqpeae method)": [[5, "QQuantLib.AE.ae_iterative_quantum_pe.IQPEAE.run", false]], "run() (qquantlib.ae.extended_real_quantum_ae.erqae method)": [[6, "QQuantLib.AE.extended_real_quantum_ae.eRQAE.run", false]], "run() (qquantlib.ae.iterative_quantum_ae.iqae method)": [[7, "QQuantLib.AE.iterative_quantum_ae.IQAE.run", false]], "run() (qquantlib.ae.maximum_likelihood_ae.mlae method)": [[8, "QQuantLib.AE.maximum_likelihood_ae.MLAE.run", false]], "run() (qquantlib.ae.modified_iterative_quantum_ae.miqae method)": [[9, "QQuantLib.AE.modified_iterative_quantum_ae.mIQAE.run", false]], "run() (qquantlib.ae.modified_real_quantum_ae.mrqae method)": [[12, "QQuantLib.AE.modified_real_quantum_ae.mRQAE.run", false]], "run() (qquantlib.ae.montecarlo_ae.mcae method)": [[11, "QQuantLib.AE.montecarlo_ae.MCAE.run", false]], "run() (qquantlib.ae.real_quantum_ae.rqae method)": [[13, "QQuantLib.AE.real_quantum_ae.RQAE.run", false]], "run() (qquantlib.ae.shots_real_quantum_ae.srqae method)": [[14, "QQuantLib.AE.shots_real_quantum_ae.sRQAE.run", false]], "run() (qquantlib.pe.classical_qpe.cqpe method)": [[27, "QQuantLib.PE.classical_qpe.CQPE.run", false]], "run_qprogram() (qquantlib.pe.iterative_quantum_pe.iqpe static method)": [[28, "QQuantLib.PE.iterative_quantum_pe.IQPE.run_qprogram", false]], "run_schedule() (qquantlib.ae.maximum_likelihood_ae.mlae method)": [[8, "QQuantLib.AE.maximum_likelihood_ae.MLAE.run_schedule", false]], "run_step() (qquantlib.ae.extended_real_quantum_ae.erqae method)": [[6, "QQuantLib.AE.extended_real_quantum_ae.eRQAE.run_step", false]], "run_step() (qquantlib.ae.maximum_likelihood_ae.mlae method)": [[8, "QQuantLib.AE.maximum_likelihood_ae.MLAE.run_step", false]], "run_step() (qquantlib.ae.modified_real_quantum_ae.mrqae method)": [[12, "QQuantLib.AE.modified_real_quantum_ae.mRQAE.run_step", false]], "run_step() (qquantlib.ae.real_quantum_ae.rqae method)": [[13, "QQuantLib.AE.real_quantum_ae.RQAE.run_step", false]], "run_step() (qquantlib.ae.shots_real_quantum_ae.srqae method)": [[14, "QQuantLib.AE.shots_real_quantum_ae.sRQAE.run_step", false]], "save_stuff() (in module qquantlib.qml4var.adam)": [[30, "QQuantLib.qml4var.adam.save_stuff", false]], "saving_datasets() (in module qquantlib.qml4var.data_utils)": [[32, "QQuantLib.qml4var.data_utils.saving_datasets", false]], "schedule (qquantlib.ae.maximum_likelihood_ae.mlae property)": [[8, "QQuantLib.AE.maximum_likelihood_ae.MLAE.schedule", false]], "schedule_exponential_constant() (in module qquantlib.ae.extended_real_quantum_ae)": [[6, "QQuantLib.AE.extended_real_quantum_ae.schedule_exponential_constant", false]], "schedule_exponential_exponential() (in module qquantlib.ae.extended_real_quantum_ae)": [[6, "QQuantLib.AE.extended_real_quantum_ae.schedule_exponential_exponential", false]], "schedule_linear_constant() (in module qquantlib.ae.extended_real_quantum_ae)": [[6, "QQuantLib.AE.extended_real_quantum_ae.schedule_linear_constant", false]], "schedule_linear_linear() (in module qquantlib.ae.extended_real_quantum_ae)": [[6, "QQuantLib.AE.extended_real_quantum_ae.schedule_linear_linear", false]], "select_qpu() (in module qquantlib.qpu.select_qpu)": [[40, "QQuantLib.qpu.select_qpu.select_qpu", false]], "select_schedule() (in module qquantlib.ae.extended_real_quantum_ae)": [[6, "QQuantLib.AE.extended_real_quantum_ae.select_schedule", false]], "set_exponential_schedule() (qquantlib.ae.maximum_likelihood_ae.mlae method)": [[8, "QQuantLib.AE.maximum_likelihood_ae.MLAE.set_exponential_schedule", false]], "set_gate_times() (in module qquantlib.qpu.model_noise)": [[38, "QQuantLib.qpu.model_noise.set_gate_times", false]], "set_linear_schedule() (qquantlib.ae.maximum_likelihood_ae.mlae method)": [[8, "QQuantLib.AE.maximum_likelihood_ae.MLAE.set_linear_schedule", false]], "shifted_oracle (qquantlib.ae.extended_real_quantum_ae.erqae property)": [[6, "QQuantLib.AE.extended_real_quantum_ae.eRQAE.shifted_oracle", false]], "shifted_oracle (qquantlib.ae.modified_real_quantum_ae.mrqae property)": [[12, "QQuantLib.AE.modified_real_quantum_ae.mRQAE.shifted_oracle", false]], "shifted_oracle (qquantlib.ae.real_quantum_ae.rqae property)": [[13, "QQuantLib.AE.real_quantum_ae.RQAE.shifted_oracle", false]], "shifted_oracle (qquantlib.ae.shots_real_quantum_ae.srqae property)": [[14, "QQuantLib.AE.shots_real_quantum_ae.sRQAE.shifted_oracle", false]], "srqae (class in qquantlib.ae.shots_real_quantum_ae)": [[14, "QQuantLib.AE.shots_real_quantum_ae.sRQAE", false]], "srqae() (qquantlib.ae.shots_real_quantum_ae.srqae method)": [[14, "QQuantLib.AE.shots_real_quantum_ae.sRQAE.srqae", false]], "step_array() (in module qquantlib.dl.data_loading)": [[16, "QQuantLib.DL.data_loading.step_array", false]], "step_iqpe() (qquantlib.pe.iterative_quantum_pe.iqpe static method)": [[28, "QQuantLib.PE.iterative_quantum_pe.IQPE.step_iqpe", false]], "sumarize() (qquantlib.pe.iterative_quantum_pe.iqpe static method)": [[28, "QQuantLib.PE.iterative_quantum_pe.IQPE.sumarize", false]], "target (qquantlib.ae.ae_classical_qpe.cqpeae property)": [[4, "QQuantLib.AE.ae_classical_qpe.CQPEAE.target", false]], "target (qquantlib.ae.ae_iterative_quantum_pe.iqpeae property)": [[5, "QQuantLib.AE.ae_iterative_quantum_pe.IQPEAE.target", false]], "target (qquantlib.ae.extended_real_quantum_ae.erqae property)": [[6, "QQuantLib.AE.extended_real_quantum_ae.eRQAE.target", false]], "target (qquantlib.ae.iterative_quantum_ae.iqae property)": [[7, "QQuantLib.AE.iterative_quantum_ae.IQAE.target", false]], "target (qquantlib.ae.maximum_likelihood_ae.mlae property)": [[8, "QQuantLib.AE.maximum_likelihood_ae.MLAE.target", false]], "target (qquantlib.ae.modified_iterative_quantum_ae.miqae property)": [[9, "QQuantLib.AE.modified_iterative_quantum_ae.mIQAE.target", false]], "target (qquantlib.ae.modified_real_quantum_ae.mrqae property)": [[12, "QQuantLib.AE.modified_real_quantum_ae.mRQAE.target", false]], "target (qquantlib.ae.montecarlo_ae.mcae property)": [[11, "QQuantLib.AE.montecarlo_ae.MCAE.target", false]], "target (qquantlib.ae.real_quantum_ae.rqae property)": [[13, "QQuantLib.AE.real_quantum_ae.RQAE.target", false]], "target (qquantlib.ae.shots_real_quantum_ae.srqae property)": [[14, "QQuantLib.AE.shots_real_quantum_ae.sRQAE.target", false]], "test_bins() (in module qquantlib.utils.utils)": [[44, "QQuantLib.utils.utils.test_bins", false]], "text_is_none() (in module qquantlib.utils.utils)": [[44, "QQuantLib.utils.utils.text_is_none", false]], "trapezoidal_rule() (in module qquantlib.qml4var.losses)": [[33, "QQuantLib.qml4var.losses.trapezoidal_rule", false]], "uniform_distribution() (in module qquantlib.dl.data_loading)": [[16, "QQuantLib.DL.data_loading.uniform_distribution", false]], "update_parameters_with_adam() (in module qquantlib.qml4var.adam)": [[30, "QQuantLib.qml4var.adam.update_parameters_with_adam", false]]}, "objects": {"QQuantLib.AA": [[1, 0, 0, "-", "amplitude_amplification"]], "QQuantLib.AA.amplitude_amplification": [[1, 1, 1, "", "create_u0_gate"], [1, 1, 1, "", "create_u_gate"], [1, 1, 1, "", "grover"], [1, 1, 1, "", "grover_extended"], [1, 1, 1, "", "multiplexor_controlled_ph"], [1, 1, 1, "", "multiplexor_controlled_z"], [1, 1, 1, "", "phase_multiplexor_base"], [1, 1, 1, "", "recursive_multiplexor"], [1, 1, 1, "", "reflection"]], "QQuantLib.AE": [[3, 0, 0, "-", "ae_class"], [4, 0, 0, "-", "ae_classical_qpe"], [5, 0, 0, "-", "ae_iterative_quantum_pe"], [6, 0, 0, "-", "extended_real_quantum_ae"], [7, 0, 0, "-", "iterative_quantum_ae"], [8, 0, 0, "-", "maximum_likelihood_ae"], [10, 0, 0, "-", "mlae_utils"], [9, 0, 0, "-", "modified_iterative_quantum_ae"], [12, 0, 0, "-", "modified_real_quantum_ae"], [11, 0, 0, "-", "montecarlo_ae"], [13, 0, 0, "-", "real_quantum_ae"], [14, 0, 0, "-", "shots_real_quantum_ae"]], "QQuantLib.AE.ae_class": [[3, 2, 1, "", "AE"]], "QQuantLib.AE.ae_class.AE": [[3, 3, 1, "", "ae_type"], [3, 4, 1, "", "create_ae_solver"], [3, 4, 1, "", "run"]], "QQuantLib.AE.ae_classical_qpe": [[4, 2, 1, "", "CQPEAE"]], "QQuantLib.AE.ae_classical_qpe.CQPEAE": [[4, 3, 1, "", "index"], [4, 3, 1, "", "oracle"], [4, 4, 1, "", "run"], [4, 3, 1, "", "target"]], "QQuantLib.AE.ae_iterative_quantum_pe": [[5, 2, 1, "", "IQPEAE"]], "QQuantLib.AE.ae_iterative_quantum_pe.IQPEAE": [[5, 3, 1, "", "index"], [5, 3, 1, "", "oracle"], [5, 4, 1, "", "run"], [5, 3, 1, "", "target"]], "QQuantLib.AE.extended_real_quantum_ae": [[6, 2, 1, "", "eRQAE"], [6, 1, 1, "", "schedule_exponential_constant"], [6, 1, 1, "", "schedule_exponential_exponential"], [6, 1, 1, "", "schedule_linear_constant"], [6, 1, 1, "", "schedule_linear_linear"], [6, 1, 1, "", "select_schedule"]], "QQuantLib.AE.extended_real_quantum_ae.eRQAE": [[6, 4, 1, "", "chebysev_bound"], [6, 4, 1, "", "compute_info"], [6, 4, 1, "", "display_information"], [6, 4, 1, "", "erqae"], [6, 4, 1, "", "first_step"], [6, 3, 1, "", "index"], [6, 3, 1, "", "oracle"], [6, 4, 1, "", "run"], [6, 4, 1, "", "run_step"], [6, 3, 1, "", "shifted_oracle"], [6, 3, 1, "", "target"]], "QQuantLib.AE.iterative_quantum_ae": [[7, 2, 1, "", "IQAE"]], "QQuantLib.AE.iterative_quantum_ae.IQAE": [[7, 4, 1, "", "chebysev_bound"], [7, 4, 1, "", "compute_info"], [7, 4, 1, "", "display_information"], [7, 4, 1, "", "find_next_k"], [7, 3, 1, "", "index"], [7, 4, 1, "", "invert_sector"], [7, 4, 1, "", "iqae"], [7, 3, 1, "", "oracle"], [7, 4, 1, "", "quantum_step"], [7, 4, 1, "", "run"], [7, 3, 1, "", "target"]], "QQuantLib.AE.maximum_likelihood_ae": [[8, 2, 1, "", "MLAE"]], "QQuantLib.AE.maximum_likelihood_ae.MLAE": [[8, 4, 1, "", "cost_function"], [8, 3, 1, "", "index"], [8, 4, 1, "", "likelihood"], [8, 4, 1, "", "log_likelihood"], [8, 4, 1, "", "mlae"], [8, 3, 1, "", "oracle"], [8, 4, 1, "", "run"], [8, 4, 1, "", "run_schedule"], [8, 4, 1, "", "run_step"], [8, 3, 1, "", "schedule"], [8, 4, 1, "", "set_exponential_schedule"], [8, 4, 1, "", "set_linear_schedule"], [8, 3, 1, "", "target"]], "QQuantLib.AE.mlae_utils": [[10, 1, 1, "", "cost_function"], [10, 1, 1, "", "likelihood"], [10, 1, 1, "", "log_likelihood"]], "QQuantLib.AE.modified_iterative_quantum_ae": [[9, 2, 1, "", "mIQAE"]], "QQuantLib.AE.modified_iterative_quantum_ae.mIQAE": [[9, 4, 1, "", "chebysev_bound"], [9, 4, 1, "", "compute_info"], [9, 4, 1, "", "confidence_intervals"], [9, 4, 1, "", "display_information"], [9, 4, 1, "", "find_next_k"], [9, 3, 1, "", "index"], [9, 4, 1, "", "miqae"], [9, 3, 1, "", "oracle"], [9, 4, 1, "", "quantum_step"], [9, 4, 1, "", "run"], [9, 3, 1, "", "target"]], "QQuantLib.AE.modified_real_quantum_ae": [[12, 2, 1, "", "mRQAE"]], "QQuantLib.AE.modified_real_quantum_ae.mRQAE": [[12, 4, 1, "", "chebysev_bound"], [12, 4, 1, "", "compute_info"], [12, 4, 1, "", "display_information"], [12, 4, 1, "", "first_step"], [12, 3, 1, "", "index"], [12, 4, 1, "", "mrqae"], [12, 3, 1, "", "oracle"], [12, 4, 1, "", "run"], [12, 4, 1, "", "run_step"], [12, 3, 1, "", "shifted_oracle"], [12, 3, 1, "", "target"]], "QQuantLib.AE.montecarlo_ae": [[11, 2, 1, "", "MCAE"]], "QQuantLib.AE.montecarlo_ae.MCAE": [[11, 3, 1, "", "index"], [11, 3, 1, "", "oracle"], [11, 4, 1, "", "run"], [11, 3, 1, "", "target"]], "QQuantLib.AE.real_quantum_ae": [[13, 2, 1, "", "RQAE"]], "QQuantLib.AE.real_quantum_ae.RQAE": [[13, 4, 1, "", "chebysev_bound"], [13, 4, 1, "", "compute_info"], [13, 4, 1, "", "display_information"], [13, 4, 1, "", "first_step"], [13, 3, 1, "", "index"], [13, 3, 1, "", "oracle"], [13, 4, 1, "", "rqae"], [13, 4, 1, "", "run"], [13, 4, 1, "", "run_step"], [13, 3, 1, "", "shifted_oracle"], [13, 3, 1, "", "target"]], "QQuantLib.AE.shots_real_quantum_ae": [[14, 2, 1, "", "sRQAE"]], "QQuantLib.AE.shots_real_quantum_ae.sRQAE": [[14, 4, 1, "", "chebysev_bound"], [14, 4, 1, "", "compute_info"], [14, 4, 1, "", "display_information"], [14, 4, 1, "", "first_step"], [14, 3, 1, "", "index"], [14, 3, 1, "", "oracle"], [14, 4, 1, "", "run"], [14, 4, 1, "", "run_step"], [14, 3, 1, "", "shifted_oracle"], [14, 4, 1, "", "srqae"], [14, 3, 1, "", "target"]], "QQuantLib.DL": [[16, 0, 0, "-", "data_loading"], [17, 0, 0, "-", "encoding_protocols"]], "QQuantLib.DL.data_loading": [[16, 1, 1, "", "load_angle"], [16, 1, 1, "", "load_angles"], [16, 1, 1, "", "load_angles_brute_force"], [16, 1, 1, "", "load_array"], [16, 1, 1, "", "load_pf"], [16, 1, 1, "", "load_probability"], [16, 1, 1, "", "multiplexor_ry"], [16, 1, 1, "", "step_array"], [16, 1, 1, "", "uniform_distribution"]], "QQuantLib.DL.encoding_protocols": [[17, 2, 1, "", "Encoding"]], "QQuantLib.DL.encoding_protocols.Encoding": [[17, 3, 1, "", "encoding"], [17, 4, 1, "", "oracle_encoding_0"], [17, 4, 1, "", "oracle_encoding_1"], [17, 4, 1, "", "oracle_encoding_2"], [17, 4, 1, "", "reset"]], "QQuantLib.PE": [[27, 0, 0, "-", "classical_qpe"], [28, 0, 0, "-", "iterative_quantum_pe"]], "QQuantLib.PE.classical_qpe": [[27, 2, 1, "", "CQPE"]], "QQuantLib.PE.classical_qpe.CQPE": [[27, 4, 1, "", "run"]], "QQuantLib.PE.iterative_quantum_pe": [[28, 2, 1, "", "IQPE"]], "QQuantLib.PE.iterative_quantum_pe.IQPE": [[28, 4, 1, "", "apply_iqpe"], [28, 3, 1, "", "cbits_number"], [28, 4, 1, "", "init_iqpe"], [28, 4, 1, "", "iqpe"], [28, 4, 1, "", "measure_classical_bits"], [28, 4, 1, "", "post_proccess"], [28, 4, 1, "", "restart"], [28, 4, 1, "", "run_qprogram"], [28, 4, 1, "", "step_iqpe"], [28, 4, 1, "", "sumarize"]], "QQuantLib.finance": [[19, 0, 0, "-", "ae_price_estimation"], [20, 0, 0, "-", "ae_price_estimation_step_payoff"], [21, 0, 0, "-", "classical_finance"], [22, 0, 0, "-", "payoff_class"], [23, 0, 0, "-", "probability_class"], [24, 0, 0, "-", "quantum_integration"]], "QQuantLib.finance.ae_price_estimation": [[19, 1, 1, "", "ae_price_estimation"]], "QQuantLib.finance.ae_price_estimation_step_payoff": [[20, 1, 1, "", "ae_price_estimation_step_po"]], "QQuantLib.finance.classical_finance": [[21, 1, 1, "", "bs_call_price"], [21, 1, 1, "", "bs_density"], [21, 1, 1, "", "bs_digital_call_price"], [21, 1, 1, "", "bs_digital_put_price"], [21, 1, 1, "", "bs_em_samples"], [21, 1, 1, "", "bs_exact_samples"], [21, 1, 1, "", "bs_forward_price"], [21, 1, 1, "", "bs_probability"], [21, 1, 1, "", "bs_put_price"], [21, 1, 1, "", "bs_sde_solution"], [21, 1, 1, "", "bs_tree"], [21, 1, 1, "", "call_payoff"], [21, 1, 1, "", "digital_call_payoff"], [21, 1, 1, "", "digital_put_payoff"], [21, 1, 1, "", "futures_payoff"], [21, 1, 1, "", "geometric_sum"], [21, 1, 1, "", "put_payoff"]], "QQuantLib.finance.payoff_class": [[22, 2, 1, "", "PayOff"]], "QQuantLib.finance.payoff_class.PayOff": [[22, 4, 1, "", "get_pay_off"]], "QQuantLib.finance.probability_class": [[23, 2, 1, "", "DensityProbability"]], "QQuantLib.finance.probability_class.DensityProbability": [[23, 4, 1, "", "get_density"], [23, 4, 1, "", "get_density_prob"]], "QQuantLib.finance.quantum_integration": [[24, 1, 1, "", "q_solve_integral"]], "QQuantLib.qml4var": [[30, 0, 0, "-", "adam"], [32, 0, 0, "-", "data_utils"], [33, 0, 0, "-", "losses"]], "QQuantLib.qml4var.adam": [[30, 1, 1, "", "adam_optimizer_loop"], [30, 1, 1, "", "initialize_adam"], [30, 1, 1, "", "save_stuff"], [30, 1, 1, "", "update_parameters_with_adam"]], "QQuantLib.qml4var.data_utils": [[32, 1, 1, "", "bs_cdf"], [32, 1, 1, "", "bs_pdf"], [32, 1, 1, "", "bs_samples"], [32, 1, 1, "", "empirical_cdf"], [32, 1, 1, "", "empirical_distribution_function_old"], [32, 1, 1, "", "saving_datasets"]], "QQuantLib.qml4var.losses": [[33, 1, 1, "", "compute_integral"], [33, 1, 1, "", "compute_loss"], [33, 1, 1, "", "loss_function_qdml"], [33, 1, 1, "", "mse"], [33, 1, 1, "", "numeric_gradient"], [33, 1, 1, "", "trapezoidal_rule"]], "QQuantLib.qpu": [[37, 0, 0, "-", "get_qpu"], [38, 0, 0, "-", "model_noise"], [39, 0, 0, "-", "noise_test_bank_functions"], [40, 0, 0, "-", "select_qpu"]], "QQuantLib.qpu.get_qpu": [[37, 1, 1, "", "get_qpu"]], "QQuantLib.qpu.model_noise": [[38, 1, 1, "", "create_qpu"], [38, 1, 1, "", "noisy_hw_model"], [38, 1, 1, "", "set_gate_times"]], "QQuantLib.qpu.noise_test_bank_functions": [[39, 1, 1, "", "create_arrays"], [39, 1, 1, "", "first_step"]], "QQuantLib.qpu.select_qpu": [[40, 1, 1, "", "select_qpu"]], "QQuantLib.utils": [[42, 0, 0, "-", "benchmark_utils"], [43, 0, 0, "-", "data_extracting"], [44, 0, 0, "-", "utils"]], "QQuantLib.utils.benchmark_utils": [[42, 1, 1, "", "combination_for_dictionary"], [42, 1, 1, "", "combination_for_list"], [42, 1, 1, "", "create_ae_pe_solution"], [42, 1, 1, "", "create_pe_problem"], [42, 1, 1, "", "list_of_dicts_from_jsons"]], "QQuantLib.utils.data_extracting": [[43, 1, 1, "", "create_qcircuit"], [43, 1, 1, "", "create_qjob"], [43, 1, 1, "", "create_qprogram"], [43, 1, 1, "", "get_results"], [43, 1, 1, "", "proccess_qresults"]], "QQuantLib.utils.utils": [[44, 1, 1, "", "bitfield"], [44, 1, 1, "", "bitfield_to_int"], [44, 1, 1, "", "check_list_type"], [44, 1, 1, "", "expmod"], [44, 1, 1, "", "fwht"], [44, 1, 1, "", "fwht_dyadic"], [44, 1, 1, "", "fwht_natural"], [44, 1, 1, "", "fwht_sequency"], [44, 1, 1, "", "get_histogram"], [44, 1, 1, "", "left_conditional_probability"], [44, 1, 1, "", "load_qn_gate"], [44, 1, 1, "", "mask"], [44, 1, 1, "", "measure_state_probability"], [44, 1, 1, "", "oracle_shots_calculation"], [44, 1, 1, "", "test_bins"], [44, 1, 1, "", "text_is_none"]]}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "function", "Python function"], "2": ["py", "class", "Python class"], "3": ["py", "property", "Python property"], "4": ["py", "method", "Python method"]}, "objtypes": {"0": "py:module", "1": "py:function", "2": "py:class", "3": "py:property", "4": "py:method"}, "terms": {"": [8, 16, 21, 25, 29, 30, 44], "0": [6, 7, 8, 9, 10, 12, 13, 14, 16, 17, 21, 27, 28, 30, 32, 33, 43, 44], "0005055v1": [1, 4, 27], "00159": [6, 12, 13, 14], "00379": 7, "01": [6, 7, 9, 12, 13, 14, 30], "0208112": 16, "0208112v1": 44, "021": 7, "023": [6, 12, 13, 14], "0406176v5": 16, "05": [6, 7, 9, 12, 13, 14], "06": 1, "0610214": [5, 28], "08": 30, "1": [4, 7, 8, 9, 10, 16, 17, 21, 27, 28, 32, 33, 38, 40, 44], "10": [6, 7, 12, 13, 14], "100": [7, 9, 14], "1000\u00f4\u00e7\u00f41010": 16, "10246v2": 8, "1038": 7, "11": 44, "1140": [6, 12, 13, 14], "19": 8, "1904": 8, "1e": 30, "1em": 1, "2": [1, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 16, 17, 21, 33, 38, 40, 44], "2000": [1, 4, 27], "2002": 16, "2006": 16, "2007": [5, 28], "2008": 44, "2020": [8, 25], "2021": 7, "2023": [6, 9, 12, 13, 14], "25": 16, "2h_k": 8, "2i": [4, 5], "2m_k": [8, 10], "2n": [7, 9], "2pi": 7, "2t": 21, "3": [5, 21, 28, 38], "305": [1, 4, 27], "35": 38, "4000": 38, "5": [21, 32, 33], "52": 7, "6": 16, "660": 38, "7": 7, "76": [5, 28], "9": 30, "951821": 25, "999": 30, "A": [4, 5, 6, 12, 13, 14, 27, 28, 42], "And": [4, 5], "BE": [33, 38, 42], "For": [2, 8, 10, 21, 30, 33, 37, 40, 42, 44], "If": [1, 17, 27, 28, 30, 38, 40, 44], "In": [1, 17, 18, 22, 23, 40], "It": [16, 24, 37, 38, 44], "NOT": [1, 38], "No": 25, "The": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26, 27, 28, 29, 36, 37, 38, 40, 41, 42, 44], "Then": [19, 20], "These": 41, "_": [16, 21], "_angl": 16, "_brute": 16, "_f": 17, "_forc": 16, "_free": 21, "_p": 17, "_rate": 21, "_ry": 16, "a_l": [7, 9], "a_max": [7, 9], "a_min": [7, 9], "a_u": [7, 9], "aa": [1, 25], "ab": [1, 4, 5, 16, 27, 28, 44], "about": [0, 28], "abstract": [16, 44], "abstractg": [1, 16, 28, 44], "abstractgatel": 16, "access": [37, 38], "accord": 44, "account": [8, 10], "accuraci": [5, 6, 7, 9, 12, 13, 14, 28], "achiev": 30, "across": 41, "activ": 40, "adam": 29, "adam_optimizer_loop": 30, "add": [1, 28, 38], "addit": [17, 28], "addition": [28, 38, 40], "ae": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 18, 19, 20, 24, 25, 42], "ae_class": [2, 24], "ae_classical_qp": 2, "ae_estim": 24, "ae_iterative_quantum_p": 2, "ae_json_list": 42, "ae_list": 42, "ae_price_estim": 18, "ae_price_estimation_step_payoff": 18, "ae_price_estimation_step_po": 20, "ae_pricep": 42, "ae_pricep_list": 42, "ae_typ": [3, 24], "affect": 44, "after": [17, 38], "again": 1, "aggreg": [8, 10], "agreement": 25, "aid": 16, "aim": 2, "al": 7, "alain": 1, "alberto": [1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 19, 20, 21, 22, 23, 24, 25, 27, 28, 42, 43, 44], "alenex": 9, "algebra": 37, "algorithm": [2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 18, 19, 20, 23, 24, 25, 26, 27, 28, 39, 42, 44], "all": [1, 16, 19, 21, 24, 25, 28, 42, 43, 44], "alloc": [28, 43], "allow": [3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 18, 19, 20, 22, 23, 24, 27, 28, 36, 37, 40, 41, 42], "alpha": [6, 7, 9], "alpha_0": 1, "alpha_1": 1, "alpha_i": 16, "alpha_j": 16, "am": [1, 4, 27], "amount": 21, "amplif": [0, 1, 4, 6, 7, 8, 10, 12, 13, 14, 25, 27, 28, 44], "amplifi": 1, "amplitud": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 20, 24, 25, 27, 28, 38, 40, 42, 44], "amplitude_amplif": 0, "amplitude_damp": 40, "amplitude_max": [6, 12, 13, 14], "amplitude_min": [6, 12, 13, 14], "an": [1, 2, 3, 6, 7, 8, 9, 12, 13, 14, 16, 19, 20, 24, 26, 32, 36, 38, 39, 40, 42, 43, 44], "analyt": 44, "ancillari": [5, 28], "angl": [1, 7, 8, 9, 10, 16, 28], "ani": [38, 44], "ansatz": 29, "appli": [1, 2, 7, 8, 9, 10, 16, 27, 28, 38, 44], "applianc": [37, 38], "applic": [1, 6, 7, 8, 9, 25, 28, 44], "apply_iqp": 28, "approxim": 21, "aqasm": [1, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14], "ar": [2, 7, 11, 16, 18, 21, 28, 29, 40, 41, 42, 43], "arbitrari": [5, 28, 44], "architectur": 29, "arg": 8, "argument": 30, "ariti": 16, "around": 1, "arrai": [15, 16, 17, 21, 24, 32, 33, 39, 44], "array_funct": [17, 24], "array_prob": [17, 24], "art": [4, 27], "arxiv": [1, 4, 5, 8, 16, 27, 28, 44], "assertionerror": 44, "asset": 23, "associ": [1, 7, 25], "assum": 21, "asymptot": 9, "attribut": 17, "author": [1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 19, 20, 21, 22, 23, 24, 25, 27, 28, 42, 43, 44], "automat": 44, "autovalu": [27, 28], "auxiliari": [16, 21, 25, 28, 36, 39, 41, 43, 44], "avoid": 8, "awar": 38, "base": [5, 7, 8, 9, 13, 16, 21, 24, 28, 43, 44], "basi": [1, 16, 17, 43, 44], "basic": 15, "batch": [30, 32], "batch_": 32, "batch_gener": 30, "beauchamp": 44, "beforement": 25, "begin": 21, "behaviour": 23, "belong": 7, "benchmark": [5, 28, 41, 42], "benchmark_util": 41, "beta1": 30, "beta2": 30, "better": [12, 14], "between": [7, 28], "big": [8, 10, 16, 17, 21], "bin": 44, "binari": [1, 21, 44], "bit": [27, 28], "bitfield": 44, "bitfield_to_int": 44, "bitint": 28, "bitstr": 28, "black": [18, 21, 23, 32], "blob": 44, "book": 44, "bool": [1, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 28, 43], "boolean": 40, "both": [17, 40], "bound": [6, 7, 9, 12, 13, 14, 21], "brassard": [1, 4, 27], "brownian": 21, "brute": [8, 16], "brute_forc": 16, "bs_call_pric": 21, "bs_cdf": 32, "bs_densiti": 21, "bs_digital_call_pric": 21, "bs_digital_put_pric": 21, "bs_em_sampl": 21, "bs_exact_sampl": 21, "bs_forward_pric": 21, "bs_pdf": 32, "bs_probabl": 21, "bs_put_pric": 21, "bs_sampl": 32, "bs_sde_solut": 21, "bs_tree": 21, "build": [21, 32], "bullock": 16, "c": [1, 7, 21, 37, 40], "c_bit": 28, "calcul": [8, 10, 23, 27, 28, 44], "call": [2, 16, 21, 44], "call_payoff": 21, "can": [0, 2, 3, 6, 14, 15, 16, 17, 24, 25, 29, 36, 37, 38, 40], "carlo": [2, 11], "case": [1, 21, 25, 40], "cbits_numb": [27, 28], "cdf": [25, 29, 32, 33], "center": 44, "certain": 21, "channel": [38, 40], "chebysev_bound": [6, 7, 9, 12, 13, 14], "check": 44, "check_list_typ": 44, "chengbo": 44, "christoph": 9, "circuit": [2, 4, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 24, 25, 27, 28, 29, 36, 43], "circuti": 5, "class": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 23, 24, 26, 27, 28, 44], "classic": [2, 4, 18, 21, 27, 28], "classical_fin": [18, 22, 23], "classical_qp": [4, 26], "client": 33, "clinalg": 37, "cnot": 38, "co": [4, 5, 7, 8, 10, 16], "code": 44, "codifi": [18, 24], "coeffici": 21, "coefici": 21, "column": 28, "com": 44, "combin": [26, 41, 42], "combination_for_dictionari": 42, "combination_for_list": 42, "complet": [8, 28, 39, 40, 42, 43], "complex": 29, "compos": 38, "composit": 1, "compris": [2, 15, 36], "comput": [4, 6, 7, 9, 12, 13, 14, 16, 19, 20, 21, 24, 25, 27, 28, 30, 32, 33, 37, 43, 44], "compute_info": [6, 7, 9, 12, 13, 14], "compute_integr": 33, "compute_loss": 33, "concaten": 42, "condit": [17, 44], "confid": [6, 7, 9, 12, 13, 14], "confidence_interv": 9, "configr": 3, "configru": 40, "configur": [3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 18, 19, 20, 22, 23, 24, 27, 28, 30, 33, 36, 38, 39, 40, 41, 42], "consecut": [7, 16, 30], "consider": 33, "constant": [6, 39], "construct": 1, "consum": 29, "contain": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 21, 24, 25, 27, 28, 29, 43, 44], "contemporari": [1, 4, 27], "contract": 21, "control": [1, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 16, 28], "convert": 44, "correspond": [8, 16, 21, 28, 32, 36, 38, 43, 44], "cosleft": 10, "cost": [8, 10], "cost_funct": [8, 10], "cost_function_parti": 8, "costa": [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 19, 20, 21, 27, 28, 43, 44], "could": [38, 44], "coupon": [21, 22], "cqpe": [26, 27], "cqpeae": [2, 3, 4, 24], "creat": [0, 1, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 23, 25, 27, 28, 32, 38, 39, 40, 41, 42, 43, 44], "create_ae_pe_solut": 42, "create_ae_solv": 3, "create_arrai": 39, "create_pe_problem": 42, "create_qcircuit": 43, "create_qjob": 43, "create_qprogram": 43, "create_qpu": [38, 40], "create_u0_g": 1, "create_u_g": 1, "creation": 41, "cumul": 29, "current": [9, 21], "custom": 16, "d": [6, 7, 12, 13, 14], "d5": [4, 27], "d_1": 21, "d_2": 21, "dagger": 17, "damp": [38, 40], "darrai": 44, "dask": 33, "dask_client": 33, "data": [15, 16, 17, 19, 20, 25, 30, 32, 44], "data_extract": [41, 44], "data_i": 33, "data_load": 15, "data_point": 32, "data_util": 29, "data_x": 33, "datafram": [19, 20, 24, 28, 41, 43, 44], "dataset": [29, 32, 33], "dc": 21, "deal": [19, 24], "decompos": 44, "decomposit": 44, "default": [16, 38], "defin": [1, 8, 17, 19, 20, 21, 22, 23, 29, 42], "definit": 38, "deliver": [4, 27], "delta": [8, 21], "demo": [36, 39], "densiti": [17, 18, 21, 23, 39, 42], "density_cfg": 42, "densityprob": [18, 19, 20, 23], "depend": 38, "dephas": [38, 40], "dephasing_channel": 40, "depol_channel": 40, "depolar": [38, 40], "deriv": [18, 22], "design": 16, "desir": [1, 2, 3, 6, 7, 9, 12, 13, 14, 17, 18, 19, 20, 24, 33, 36, 37, 44], "develop": 25, "devic": 36, "devot": 25, "dfrac": [7, 9, 21], "dict": [6, 7, 9, 12, 13, 14, 30, 38, 39, 40], "dictioanri": 42, "dictionari": [3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 17, 19, 20, 22, 23, 24, 27, 28, 30, 36, 38, 39, 40, 41, 42], "differ": [2, 3, 8, 15, 16, 17, 18, 19, 20, 22, 24, 25, 28, 36, 40, 42, 44], "differenti": 33, "diffus": 1, "digit": [21, 22], "digital_call_payoff": 21, "digital_put_payoff": 21, "dimens": 44, "dimension": 44, "dingluo": 44, "direct": [2, 16, 17], "discret": [16, 17, 21, 44], "discrimin": 21, "displai": [6, 7, 9, 12, 13, 14], "display_inform": [6, 7, 9, 12, 13, 14], "distribut": [16, 17, 21, 24, 29, 32, 44], "divis": 8, "dl": [16, 17, 18, 24, 25], "do": [3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 21, 43], "dob\u0161\u00ed\u010dek": [5, 28], "doe": 44, "doesn": 21, "doi": [6, 7, 12, 13, 14], "domain": [7, 33, 39, 42], "domain_cfg": 42, "done": [21, 28], "doubl": 33, "dt": 21, "dunction": 32, "durat": 38, "dure": 28, "dyadic": 44, "e": [4, 5, 21], "each": [6, 7, 8, 9, 10, 16, 28, 33, 42, 44], "easi": [28, 41], "easili": 24, "effici": [16, 29, 44], "eigenst": 26, "eigenvalu": 26, "elaps": 28, "element": [8, 42], "els": 38, "emp_cdf": 32, "empir": 32, "empirical_cdf": 32, "empirical_distribution_function_old": 32, "encod": [15, 17, 18, 19, 20, 24], "encoding_protocol": [15, 18, 24], "end": 28, "engin": 9, "entri": 8, "epj": [6, 12, 13, 14], "epjqt": [6, 12, 13, 14], "epoch": 30, "epsilon": [6, 7, 9, 12, 13, 14, 30, 39], "equal": 44, "erqa": [2, 6], "erqae_schedul": 6, "error": [6, 33, 38, 40], "error_gate_1qb": [38, 40], "error_gate_2qb": [38, 40], "estim": [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 18, 19, 20, 24, 25, 26, 27, 28, 39, 42], "et": 7, "eu": 25, "euler": 21, "european": [21, 25], "evalu": [11, 21, 29, 33], "event": [8, 10], "eviden": [25, 29, 36, 37], "evolut": [2, 6, 30], "exact": [21, 27, 28], "exce": 21, "except": 44, "execut": [8, 28, 36, 41, 43], "exp": 21, "expect": [6, 18, 19, 20, 33], "experi": [8, 9], "experiment": 14, "expir": 21, "explain": 1, "expmod": 44, "expon": 21, "exponenti": [6, 8], "express": [7, 44], "extend": [1, 2, 6], "extended_real_quantum_a": 2, "extens": 6, "extract": [28, 44], "f": [16, 17, 21, 44], "f_gate": 16, "failur": [6, 39], "fals": [28, 43], "fast": 44, "fast_wh_transform": 44, "featur": [29, 33], "ferro": [1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 19, 20, 21, 22, 23, 24, 25, 27, 28, 42, 43, 44], "file": 42, "file_to_sav": 30, "final_result": 28, "financ": [19, 20, 21, 22, 23, 24, 25], "financi": [18, 19, 20, 22, 23, 25, 29], "financialappl": 41, "find": 2, "find_next_k": [7, 9], "first": [6, 12, 13, 14, 39], "first_step": [6, 12, 13, 14, 39], "fit": 30, "fix": [8, 17], "flag": 7, "float": [1, 6, 7, 8, 9, 10, 12, 13, 14, 16, 21, 22, 23, 28, 32, 33, 39, 44], "folder": [30, 41], "follow": [0, 1, 4, 5, 16, 17, 18, 25, 26, 27, 28, 29, 37, 40], "forc": 16, "form": 17, "format": 41, "formula": 21, "forward": 21, "found": [0, 15, 44], "fourier": [26, 27], "frac": [17, 21], "free": [21, 23], "from": [1, 3, 7, 8, 9, 10, 18, 19, 20, 21, 22, 23, 24, 25, 28, 40, 42, 43, 44], "fuction": 30, "fukuzawa": 9, "full": 44, "function": [0, 1, 2, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 27, 28, 29, 30, 32, 33, 36, 37, 38, 39, 40, 41, 42, 43, 44], "function_arrai": 16, "fund": 25, "futur": [18, 21, 22, 33, 36], "futures_payoff": 21, "fwht": 44, "fwht_dyadic": 44, "fwht_natur": 44, "fwht_sequenc": 44, "g": [1, 4, 27, 44], "gacon": 7, "gamma": [6, 7, 9, 12, 13, 14, 39], "gamma_i": 39, "gamma_list": 6, "gate": [1, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 16, 27, 28, 38, 40, 43, 44], "gate_time_dict": 38, "gaussian": 21, "gener": [0, 1, 2, 3, 14, 29, 30, 36, 38, 41, 42, 43], "geometr": 21, "geometric_sum": 21, "get": [6, 9, 18, 20, 24, 40, 43, 44], "get_dens": 23, "get_density_prob": 23, "get_histogram": 44, "get_pay_off": 22, "get_qpu": [36, 40], "get_result": [43, 44], "gill": 1, "github": 44, "give": [8, 10], "given": [1, 2, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 21, 26, 32, 43, 44], "go": 44, "gonzalo": [1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 19, 20, 21, 22, 23, 24, 25, 27, 28, 42, 43, 44], "grad": 30, "gradient": [30, 33], "gradient_funct": 30, "gradient_i": 33, "graident": 32, "grant": 25, "grid": 8, "grinko": 7, "grover": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 27, 28, 44], "grover_extend": 1, "grover_g": 1, "guid": [2, 6], "g\u00f6ran": [5, 28], "h": [8, 10, 16, 17], "h_k": [8, 10], "ha": [2, 12, 16, 25, 33, 42, 44], "hadamard": 44, "half": 7, "hardwar": [29, 36, 38, 40], "hardwaremodel": 38, "have": [37, 42, 44], "helip": 32, "herrero": [1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 19, 20, 21, 22, 23, 24, 25, 27, 28, 42, 43, 44], "hi": 44, "high_limit": 44, "higher": 6, "histogram": 44, "ho": 9, "hold": [36, 41], "home": 29, "horizon": 25, "hoyer": [1, 4, 27], "hspace": 1, "http": [1, 4, 5, 6, 7, 12, 13, 14, 16, 25, 27, 28, 44], "hw_cfg": [38, 40], "i": [1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 19, 20, 21, 22, 23, 25, 27, 28, 33, 36, 37, 38, 39, 40, 42, 43, 44], "id_nam": 16, "idea": [8, 10], "ideal": [36, 37, 38, 40], "identif": 44, "idl": [38, 40], "ieee": 16, "implement": [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 18, 19, 20, 22, 23, 24, 25, 26, 27, 28, 29, 36, 37, 38, 40, 41], "implementd": 16, "implment": 6, "includ": [0, 8, 16, 26], "increas": [2, 8], "index": [1, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 16, 44], "individu": [8, 10], "industri": [9, 18], "inf": 7, "info": [6, 7, 9, 12, 13, 14], "inform": [6, 7, 8, 9, 12, 13, 14, 23, 28, 42], "init_iqp": 28, "init_q_prog": 8, "initi": [1, 17, 23, 26, 27, 28, 30, 44], "initial_bin": 44, "initial_st": [27, 28], "initial_tim": 30, "initialize_adam": 30, "innov": 25, "input": [1, 8, 15, 16, 17, 19, 20, 24, 26, 28, 32, 33, 36, 38, 40, 41, 42, 43, 44], "input_dict": 42, "input_g": 1, "input_list": 42, "input_pdf": 28, "input_result": 44, "insid": 0, "instanti": 3, "instead": [2, 44], "int": [1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 21, 24, 27, 28, 30, 32, 38, 39, 43, 44], "integ": [28, 44], "integr": [16, 18, 19, 20, 24, 33, 44], "interfac": 16, "intermedi": 28, "intermediate_measur": 28, "interpret": 8, "interv": [6, 7, 9, 12, 13, 14, 44], "invers": 27, "invert": 7, "invert_sector": 7, "ip": 28, "ipynb": [36, 39], "iqa": [2, 3, 6, 7, 9, 11, 12, 13, 14, 24], "iqp": [5, 26, 28], "iqpea": [2, 3, 5, 24], "irani": 9, "ist": 44, "iter": [2, 5, 6, 7, 9, 12, 13, 14, 26, 28, 30], "iterative_quantum_a": 2, "iterative_quantum_p": 26, "its": [2, 23, 36], "j": [7, 16], "jasen": 9, "job": [27, 28, 32, 37, 43], "johansson": [5, 28], "json": 42, "jun": 16, "just": [8, 44], "k": [6, 7, 8, 9, 10, 12, 13, 14, 21, 44], "k_list": 6, "ke": 21, "keep": 7, "kei": [3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 19, 20, 22, 23, 24, 27, 28, 38, 40, 42], "keyword": 30, "kitaev": [2, 26], "kwar": [3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 24, 27, 28], "kwarg": [3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 17, 19, 20, 21, 22, 23, 24, 27, 28, 30, 32], "l": [8, 10, 16, 28], "l_k": [8, 10], "labe": 33, "label": 33, "lambda": 8, "lang": [1, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14], "langl": 1, "learn": [25, 33], "learning_r": 30, "least": [7, 9], "left": [7, 8, 9, 10, 17, 21, 44], "left_cond_prob": 44, "left_conditional_prob": 44, "leitao": [6, 12, 13, 14], "len": [16, 17, 44], "lengt": 44, "length": [6, 7, 9, 12, 13, 14, 38, 44], "level": 6, "li": 44, "librari": [3, 25, 36, 37, 38, 41, 44], "lifetim": 21, "like": [0, 1, 11, 18, 22, 27, 28, 44], "likelihood": [2, 8, 10], "limit": 44, "linal_qpu": 37, "linalg": [37, 40], "linalg_qpu": [28, 43], "lineal": 6, "linear": [8, 26, 37], "list": [1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 28, 33, 42, 43, 44], "list_of_combin": 42, "list_of_dictionari": 42, "list_of_dicts_from_json": 42, "lista": [1, 44], "load": [15, 16, 17, 18, 20, 22, 23, 25, 44], "load_angl": 16, "load_angles_brute_forc": 16, "load_arrai": [16, 17], "load_pf": 16, "load_prob": [16, 17], "load_qn_gat": 44, "local": [36, 37, 38], "locat": 44, "log": [7, 8, 9, 10, 18, 21, 23], "log2": 16, "log_likelihood": [8, 10], "logbig": 10, "logic": 16, "loss": [29, 30], "loss_": [30, 33], "loss_funct": [30, 33], "loss_function_qdml": 33, "loss_weight": 33, "lov": [16, 44], "low_limit": 44, "lower": [6, 7, 9, 12, 13, 14, 44], "m": [4, 8, 10, 27], "m_k": [8, 10, 44], "machin": [25, 33], "made": 29, "mandatori": [1, 10, 16, 19, 29, 33, 39, 44], "manzano": [1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 19, 20, 21, 22, 23, 24, 25, 27, 28, 42, 43, 44], "mark": [3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14], "markov": 16, "maruyama": 21, "mask": 44, "mass": 44, "master": 44, "mathbb": 21, "mathbf": [8, 10, 17], "mathcal": [1, 4, 5, 16], "mathemat": [1, 4, 9, 27], "matrix": 37, "matur": [21, 23, 32], "max": 17, "maximum": [2, 8, 9, 21, 30], "maximum_likelihood_a": 2, "mcae": [2, 11], "mcz_qlm": [1, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14], "mea": 40, "mean": [21, 33], "measur": [2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 28, 29, 40, 43, 44], "measure_classical_bit": 28, "measure_state_prob": 44, "measurment": 43, "method": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 28, 42], "metric": 30, "metric_funct": 30, "metric_mse_": 30, "mex": 44, "michel": 1, "min_": 8, "minim": [8, 10], "minimum": [9, 44], "minu": [8, 10], "miqa": [2, 9], "miroslav": [5, 28], "ml": 28, "mlae": [2, 3, 8, 10, 24], "mlae_util": 2, "model": [25, 29, 36, 38, 40], "model_nois": [36, 40], "modif": [2, 9, 12, 14], "modifi": 9, "modified_iterative_quantum_a": 2, "modified_real_quantum_a": 2, "modul": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 36, 37, 38, 40, 41, 43, 44], "mont": [2, 11], "montecarlo": [11, 33], "montecarlo_a": 2, "mosca": [1, 4, 27], "motion": 21, "mp": [37, 40], "mrqae": [2, 12], "mse": 33, "mse_v": 33, "mu": 21, "multi": [1, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 16], "multicontrol": 16, "multiplexor": [1, 16], "multiplexor_controlled_ph": 1, "multiplexor_controlled_z": 1, "multiplexor_ri": 16, "musso": [6, 12, 13, 14], "must": [17, 33, 37, 42, 44], "my": 38, "my_hw_model": 38, "my_qpu": 38, "myqlm": [25, 29, 37], "myqlm_workflow": 29, "n": [8, 16, 17, 21, 33, 38, 40, 44], "n_": 8, "n_counts_toler": 30, "n_featur": 33, "n_i": 39, "n_input": 44, "n_int": 44, "n_k": [8, 10, 44], "n_sampl": [6, 7, 9, 12, 13, 14], "n_t": 8, "n_time": 44, "name": [16, 28, 42], "nanosecond": 38, "natur": 44, "nbin": 44, "ndarrai": [1, 44], "ne": 16, "neasqc": [4, 25, 27], "necessari": [5, 11, 19, 20, 23, 27, 28, 43], "need": [1, 7, 9, 24, 44], "neg": [6, 17, 18, 20], "new": [1, 42, 44], "next": [7, 9], "nois": 38, "noise_test_bank_funct": 36, "noisi": [36, 38, 40], "noisy_hw_model": 38, "noisymodel": [36, 39], "non": 16, "none": [3, 8, 16, 17, 24, 27, 28, 30, 33, 37, 43, 44], "norm_p_x": 39, "norm_pay_off": 39, "normal": [18, 23, 39, 44], "normalis": [16, 19, 24, 39, 44], "normlis": 21, "note": [1, 4, 5, 8, 10, 16, 17, 21, 44], "notebook": [36, 39], "np": [16, 33, 44], "npj": 7, "nqbit": 44, "nsa": 40, "number": [1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 21, 27, 28, 30, 39, 43, 44], "number_of_cbit": 28, "number_qubit": [1, 16, 44], "number_sampl": [21, 32], "numer": 33, "numeric_gradi": 33, "numpi": [1, 15, 16, 17, 21, 24, 32, 33, 39, 44], "o": 1, "object": [8, 28, 43], "objet": 24, "observ": 29, "obtain": [2, 8, 41, 44], "off": 23, "one": [4, 8, 12, 14, 36, 38, 40], "ones": 16, "onli": [6, 17, 22, 27, 28, 33, 37, 38, 40], "onodera": 8, "oper": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 25, 26, 27, 28, 40, 44], "optim": [8, 9, 29, 30], "optimis": 25, "option": [18, 19, 20, 21, 22, 39, 42], "oracl": [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 17, 27, 28, 44], "oracle_encoding_0": 17, "oracle_encoding_1": 17, "oracle_encoding_2": 17, "oracle_shot": 44, "oracle_shots_calcul": 44, "order": [16, 44], "org": [1, 4, 5, 6, 7, 12, 13, 14, 16, 27, 28, 44], "origin": [6, 12, 14, 16], "other": [24, 41, 44], "otim": [16, 17], "outcom": 8, "output": 16, "output_prob": 44, "over": [2, 16, 17, 27, 28, 43], "overwrit": 28, "p": [4, 8, 10, 17, 21, 27], "p_gate": 16, "p_x_normalis": 39, "packag": [0, 2, 3, 15, 18, 19, 20, 24, 25, 26, 29, 36, 41], "paht": 21, "pai": 23, "pair": [7, 8, 44], "panda": [19, 20, 24, 28, 41, 43, 44], "pane": 7, "paper": [1, 5, 6, 7, 8, 9, 10, 12, 13, 14, 16, 28], "papper": [6, 12, 14, 44], "param": [32, 44], "paramet": [1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 27, 28, 29, 30, 33, 37, 38, 39, 40, 42, 43, 44], "parametr": [21, 29], "part": [18, 20, 28, 33, 44], "partial": 8, "pass": 9, "pay_off": 22, "pay_off_normalis": 39, "payoff": [17, 18, 19, 20, 21, 22, 39], "payoff_cfg": 42, "payoff_class": [18, 19, 20], "payoffs_cfg": 42, "pdf": [19, 20, 28, 32, 33, 43], "pdf_time": 28, "pe": [4, 25, 27, 28], "pe_problem_list": 42, "pedro": [1, 3, 16, 17, 19, 20, 21, 22, 23, 24, 25, 42, 43, 44], "perform": [2, 12, 14, 44], "perp": 1, "perpendicular": 1, "peter": 1, "pf_gate": 16, "ph": [1, 4, 5, 8, 16, 27, 28, 44], "phase": [1, 2, 5, 8, 25, 26, 27, 28], "phase_multiplexor_bas": 1, "phi": [21, 28], "physic": [5, 28], "pi": [1, 21], "pluge": 40, "plugin": [29, 38], "point": [8, 21, 32], "polici": [6, 12, 13, 14], "posibl": [42, 43], "posit": [6, 8, 10, 16, 17, 18, 20, 44], "possibl": [8, 21], "post": [18, 28, 43], "post_proccess": 28, "power": [16, 44], "pqc": [25, 29, 33], "precis": [6, 7, 9, 12, 13, 14], "predict": 33, "predict_cdf": 33, "predict_pdf": 33, "present": [2, 18, 29], "price": [4, 18, 19, 20, 21, 27, 39, 42], "price_problem": 39, "princip": 28, "pring": 21, "print": 30, "print_step": 30, "prob": 44, "probability_arrai": 16, "probability_class": [18, 19, 20], "probability_dens": 21, "probability_typ": 23, "probabl": [2, 6, 7, 8, 9, 10, 16, 17, 18, 21, 23, 24, 27, 28, 39, 42, 43, 44], "problem": [3, 18, 19, 20, 39, 42], "problem_list": 42, "proccess_qresult": 43, "procedur": [17, 18, 25, 28, 44], "proceed": 9, "process": [8, 18, 20, 25, 28, 36, 43], "produc": [16, 33], "produce_result": 33, "product": [17, 37], "prog_q": 43, "program": [27, 28, 41, 43], "programm": 25, "project": 25, "properli": [17, 33, 41, 42], "properti": [3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 17, 28], "propos": 16, "protocol": [15, 17, 24], "provid": [2, 3, 6, 14, 17, 18, 22, 23, 33, 37, 43], "psi": [1, 4, 5, 16, 17, 27, 28], "psi_0": 1, "psi_1": 1, "pure": [36, 37, 40], "purpos": [28, 44], "purpous": 42, "put": 21, "put_payoff": 21, "py": 44, "pylinalg": 37, "python": [2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 17, 18, 22, 23, 25, 26, 33, 36, 37, 38, 39, 40, 41, 42, 44], "q": [4, 5, 12, 13, 14, 39], "q_aux": 28, "q_gate": [8, 28], "q_prog": [28, 43], "q_solve_integr": [18, 19, 20, 24], "qaptiva": [37, 38], "qaptiva\u00f4\u00e4\u00f3": 37, "qat": [1, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14], "qbit": [28, 44], "qdml": 33, "qft": 4, "qlm": [1, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 16, 27, 28, 32, 36, 37, 38, 43, 44], "qlm_gate": 44, "qlmass_linalg": [37, 40], "qlmass_mp": [37, 40], "qml4var": [25, 30, 32, 33], "qpe": [4, 26, 28], "qprogram": 43, "qpu": [4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 25, 27, 28, 37, 38, 39, 40, 43], "qpu_typ": 40, "qquantlib": [1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 19, 20, 21, 22, 23, 24, 25, 27, 28, 30, 32, 33, 37, 38, 39, 40, 42, 43, 44], "qroutin": [1, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14], "quadrant": 9, "quant": [1, 4, 5, 8, 16, 27, 28, 44], "quantit": [18, 21, 25], "quantum": [0, 1, 2, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 24, 25, 26, 27, 28, 29, 33, 36, 37, 41, 43, 44], "quantum_g": 43, "quantum_integr": [18, 19, 20], "quantum_object": 43, "quantum_step": [7, 9], "qubit": [1, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 16, 17, 28, 38, 40, 43, 44], "r": [8, 21], "radian": [8, 10], "rais": 44, "rang": 33, "rangl": [1, 4, 5, 16, 17, 44], "rangle_": 17, "rangle_n": 17, "rate": 21, "ratio": [6, 7, 12, 13, 14, 23, 39], "ratio_epsilon": 6, "ratio_gamma": 6, "raymond": 8, "readout": 38, "readout_error": 40, "real": [2, 6, 12, 13, 14, 44], "real_quantum_a": 2, "reason": [8, 10], "receiv": [8, 21, 25], "recommend": 8, "recurs": 16, "recursive_multiplexor": 1, "refer": [4, 27], "refin": [6, 12, 13, 14], "reflect": [0, 1], "reflection_g": 1, "region": 44, "regist": [1, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 16], "reiniti": 28, "relat": [18, 24, 25, 44], "remaind": 44, "remot": 37, "repositori": 41, "represent": [1, 28, 44], "research": 25, "reset": [17, 28], "respect": [19, 20], "respons": 15, "rest": 16, "restart": 28, "result": [4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 20, 21, 27, 28, 30, 41, 43, 44], "return": [1, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 19, 20, 21, 24, 26, 28, 32, 33, 37, 38, 39, 41, 42, 43, 44], "review": [4, 5, 27, 28], "rewit": 38, "rewritt": 40, "ri": 9, "rice": 44, "right": [7, 8, 9, 10, 17, 21, 44], "risk": [21, 23], "risk_free_r": [21, 23, 32], "root": 17, "rotat": [1, 16, 28], "round": 9, "routin": [1, 7, 8, 9, 11, 16, 26, 27, 28, 41, 43], "rqae": [2, 3, 6, 12, 13, 14, 24, 39], "rs_tdt": 21, "rt": 21, "rudolph": [16, 44], "rule": 33, "run": [3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 27], "run_qprogram": 28, "run_schedul": 8, "run_step": [6, 8, 12, 13, 14], "s40507": [6, 12, 13, 14], "s41534": 7, "s_": 21, "s_0": [21, 23, 32], "s_0e": 21, "s_t": [21, 32], "sampl": [6, 7, 9, 12, 13, 14, 21, 32], "sandi": 9, "satisfi": 17, "save": [30, 32], "save_stuff": 30, "saving_dataset": 32, "scalar": 17, "schedul": [2, 6, 8, 10, 44], "schedule_exponential_const": 6, "schedule_exponential_exponenti": 6, "schedule_gamma": 6, "schedule_k": 6, "schedule_linear_const": 6, "schedule_linear_linear": 6, "schole": [18, 21, 23, 32], "scipi": 8, "script": 44, "sde": 21, "see": [19, 20, 24], "select": [6, 17, 22, 23, 24, 25, 36, 37, 40], "select_qpu": 36, "select_schedul": 6, "selector": [2, 6], "self": [6, 7, 8, 9, 11, 12, 13, 14], "send": 37, "separ": [18, 20], "sequenc": [16, 44], "seri": [1, 4, 27], "serv": 16, "servic": 37, "set": [6, 7, 9, 12, 13, 14, 17, 21, 29, 32, 38, 40], "set_exponential_schedul": 8, "set_gate_tim": 38, "set_linear_schedul": 8, "sever": [18, 21, 28, 29, 36, 38, 41, 44], "shape": 33, "shend": 16, "shift": [6, 12, 13, 14, 39], "shifted_oracl": [6, 12, 13, 14], "shion": 9, "shot": [2, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 27, 28, 39, 43, 44], "shots_real_quantum_a": 2, "should": [2, 8, 30, 36, 37], "shumeiko": [5, 28], "sigma": 21, "simul": [4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 23, 25, 27, 28, 36, 37, 43], "sin": [8, 10, 16], "singl": [5, 28], "size": [16, 44], "slope": 6, "slope_epsilon": 6, "slope_gamma": 6, "societi": 9, "softwar": [25, 29], "solut": [19, 20, 21, 24], "solv": [3, 18, 19, 20, 24, 42], "solve_ae_pe_list": 42, "solver": [4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 27, 28, 37, 42, 43], "solver_a": 24, "some": [33, 37], "specif": [8, 10], "split": 44, "sqrt": [7, 9, 17, 21], "squar": [17, 33], "srqae": [2, 14], "stack": 25, "state": [0, 1, 2, 4, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 19, 20, 24, 27, 28, 37, 43, 44], "static": [6, 7, 8, 9, 12, 13, 14, 23, 28], "step": [6, 7, 8, 9, 12, 13, 14, 16, 21, 28, 30, 39], "step_arrai": 16, "step_function_g": 16, "step_iqp": 28, "step_iqpe_easi": 28, "store": [28, 41, 44], "store_fold": 30, "str": [16, 23, 28, 37, 44], "strike": [21, 22], "string": [3, 16, 22, 23, 24, 28, 37, 40, 44], "stuff": 30, "submit": [33, 43], "suitabl": [7, 9, 29], "sum": [17, 21], "sum_": [8, 10, 16, 17, 21], "sumar": 28, "summar": 28, "summari": 28, "summaris": 17, "superposit": [16, 17, 44], "surrog": [25, 29], "suzuki": [8, 10], "symposium": 9, "synthesi": 16, "system": 16, "t": [8, 21, 30], "t1": [38, 40], "t2": [38, 40], "t_": 30, "t_gate_1qb": [38, 40], "t_gate_2qb": [38, 40], "t_readout": [38, 40], "take": [1, 8, 10, 37], "tanaka": 8, "tapp": [1, 4, 27], "target": [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 28, 33, 44], "techniqu": [19, 20, 24, 25, 42], "technol": [6, 12, 13, 14], "terri": [16, 44], "test": [41, 43, 44], "test_bin": 44, "text": 44, "text_is_non": 44, "than": [6, 12, 14], "them": [22, 26], "theoret": [2, 6, 7, 9, 12, 13, 14, 39], "theoretical_epsilon": 39, "theta": [1, 4, 5, 7, 8, 10, 16, 28], "theta_j": 16, "theta_low": [7, 9], "theta_max": 7, "theta_min": 7, "theta_upp": [7, 9], "thetaright": 10, "thi": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 36, 37, 38, 39, 40, 41, 42, 43, 44], "time": [7, 8, 9, 10, 21, 23, 28, 29, 30, 38, 40, 44], "time_step": 21, "tipo": 44, "toffoli": [38, 40], "toler": [8, 30], "total": [8, 10, 44], "track": 7, "train": [25, 29, 30], "trainabl": 29, "trainin": 30, "transact": 16, "transform": [24, 26, 27, 44], "trapezoid": 33, "trapezoidal_rul": 33, "trapz": 33, "true": [1, 7, 28, 43], "tval3": 44, "two": [5, 8, 15, 16, 18, 28], "type": [1, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 19, 20, 21, 22, 23, 28, 32, 33, 37, 38, 40, 42, 43, 44], "typic": [18, 22, 23], "u": [1, 17], "u0": 1, "u0_gat": 1, "u_gat": 1, "under": 25, "underli": 21, "understand": 44, "uni": 44, "uniform": [16, 17, 24], "uniform_distribut": 16, "union": 25, "unit": [25, 36], "unitari": [2, 26, 28], "unitary_oper": [27, 28], "uno": 8, "up": 16, "updat": 30, "update_parameters_with_adam": 30, "upper": [6, 7, 9, 12, 13, 14, 44], "us": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 33, 36, 37, 38, 39, 40, 41, 42, 43, 44], "user": [2, 14, 18, 19, 20, 22, 23, 24, 36, 37, 38, 40], "user_shot": 14, "usual": [2, 14], "util": [25, 42, 43], "v": [16, 21, 30], "valid": [22, 40], "valu": [6, 7, 8, 9, 12, 13, 14, 16, 18, 19, 20, 21, 23, 33, 37, 38, 40, 42, 44], "var": [4, 25, 27], "variabl": [8, 17, 37, 44], "variable_nam": 44, "variable_typ": 44, "varianc": 21, "vector": 44, "version": [16, 21], "vitali": [5, 28], "volatil": [21, 23, 32], "volatilii": 23, "w_t": 21, "wa": [8, 10], "wai": 8, "walsh": 44, "want": [1, 23, 27, 28, 44], "warn": 8, "we": [1, 7, 16, 21, 28, 44], "weather": 7, "weight": [30, 33], "weights_dict": 30, "weights_nam": 30, "wendin": [5, 28], "were": [4, 16, 26, 27], "when": [2, 36, 37, 38, 40, 43, 44], "where": [1, 2, 4, 5, 6, 8, 14, 16, 17, 21, 23, 28, 42], "which": [2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 16, 25, 27, 44], "whose": [28, 44], "why": 16, "withe": 28, "without": 8, "work": [25, 44], "workflow": [28, 29, 33], "wrapper": 44, "written": 44, "www": 25, "x": [16, 17, 21, 30, 33, 44], "x_": 21, "x_arrai": 33, "x_domain": 33, "x_i": 17, "x_input": 44, "x_output": 44, "x_test": 32, "x_train": 32, "y": [8, 33], "y_arrai": 33, "y_output": 44, "y_rang": 33, "y_test": 32, "y_train": 32, "yamamoto": 8, "z": [1, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14], "zero": [8, 16], "zion": 9, "zoufal": 7, "\u00e7": 22}, "titles": ["QQuantLib.AA", "amplitude_amplification", "QQuantLib.AE", "ae_class", "ae_classical_qpe", "ae_iterative_quantum_pe", "extended_real_quantum_ae", "iterative_quantum_ae", "maximum_likelihood_ae", "modified_iterative_quantum_ae", "mlae_utils", "montecarlo_ae", "modified_real_quantum_ae", "real_quantum_ae", "shots_real_quantum_ae", "QQuantLib.DL", "data_loading", "encoding_protocols", "QQuantLib.finance", "ae_price_estimation", "ae_price_estimation_step_payoff", "classical_finance", "payoff_class", "probability_class", "quantum_integration", "NEASQC Project", "QQuantLib.PE", "classical_qpe", "iterative_quantum_pe", "QQuantLib.qml4var", "adam", "architectures", "data_utils", "losses", "myqlm_workflows", "plugins", "QQuantLib.qpu", "get_qpu", "model_noise", "noise_test_bank_functions", "select_qpu", "QQuantLib.utils", "benchmark_utils", "data_extracting", "utils"], "titleterms": {"aa": 0, "adam": 30, "ae": 2, "ae_class": 3, "ae_classical_qp": 4, "ae_iterative_quantum_p": 5, "ae_price_estim": 19, "ae_price_estimation_step_payoff": 20, "amplitude_amplif": 1, "architectur": 31, "benchmark_util": 42, "classical_fin": 21, "classical_qp": 27, "data_extract": 43, "data_load": 16, "data_util": 32, "dl": 15, "document": 25, "encoding_protocol": 17, "extended_real_quantum_a": 6, "financ": 18, "financialappl": 25, "get_qpu": 37, "iterative_quantum_a": 7, "iterative_quantum_p": 28, "loss": 33, "maximum_likelihood_a": 8, "mlae_util": 10, "model_nois": 38, "modified_iterative_quantum_a": 9, "modified_real_quantum_a": 12, "montecarlo_a": 11, "myqlm_workflow": 34, "noise_test_bank_funct": 39, "payoff_class": 22, "pe": 26, "plugin": 35, "probability_class": 23, "qml4var": 29, "qpu": 36, "qquantlib": [0, 2, 15, 18, 26, 29, 36, 41], "quantum_integr": 24, "real_quantum_a": 13, "select_qpu": 40, "shots_real_quantum_a": 14, "util": [41, 44], "welcom": 25}}) \ No newline at end of file +Search.setIndex({"alltitles": {"QQuantLib.AA": [[0, null]], "QQuantLib.AE": [[2, null]], "QQuantLib.DL": [[15, null]], "QQuantLib.PE": [[26, null]], "QQuantLib.finance": [[18, null]], "QQuantLib.qml4var": [[29, null]], "QQuantLib.qpu": [[36, null]], "QQuantLib.utils": [[41, null]], "Welcome to the FinancialApplications documentation": [[25, null]], "adam": [[30, null]], "ae_class": [[3, null]], "ae_classical_qpe": [[4, null]], "ae_iterative_quantum_pe": [[5, null]], "ae_price_estimation": [[19, null]], "ae_price_estimation_step_payoff": [[20, null]], "amplitude_amplification": [[1, null]], "architectures": [[31, null]], "benchmark_utils": [[42, null]], "classical_finance": [[21, null]], "classical_qpe": [[27, null]], "data_extracting": [[43, null]], "data_loading": [[16, null]], "data_utils": [[32, null]], "encoding_protocols": [[17, null]], "extended_real_quantum_ae": [[6, null]], "get_qpu": [[37, null]], "iterative_quantum_ae": [[7, null]], "iterative_quantum_pe": [[28, null]], "losses": [[33, null]], "maximum_likelihood_ae": [[8, null]], "mlae_utils": [[10, null]], "model_noise": [[38, null]], "modified_iterative_quantum_ae": [[9, null]], "modified_real_quantum_ae": [[12, null]], "montecarlo_ae": [[11, null]], "myqlm_workflows": [[34, null]], "noise_test_bank_functions": [[39, null]], "payoff_class": [[22, null]], "plugins": [[35, null]], "probability_class": [[23, null]], "quantum_integration": [[24, null]], "real_quantum_ae": [[13, null]], "select_qpu": [[40, null]], "shots_real_quantum_ae": [[14, null]], "utils": [[44, null]]}, "docnames": ["aa", "aa.amplitude_amplification", "ae", "ae.ae_class", "ae.ae_classical_qpe", "ae.ae_iterative_quantum_pe", "ae.ereal_quantum_ae", "ae.iterative_quantum_ae", "ae.maximum_likelihood_ae", "ae.miterative_quantum_ae", "ae.mlae_utils", "ae.montecarlo_ae", "ae.mreal_quantum_ae", "ae.real_quantum_ae", "ae.sreal_quantum_ae", "dl", "dl.data_loading", "dl.encoding_protocols", "finance", "finance.ae_price_estimation", "finance.ae_price_estimation_step_payoff", "finance.classical_finance", "finance.payoff_class", "finance.probability_class", "finance.quantum_integration", "index", "pe", "pe.classical_qpe", "pe.iterative_quantum_pe", "qml4var", "qml4var.adam", "qml4var.architectures", "qml4var.data_utils", "qml4var.losses", "qml4var.myqlm_workflows", "qml4var.plugins", "qpu", "qpu.get_qpu", "qpu.model_noise", "qpu.noise_test_bank_functions", "qpu.select_qpu", "utils", "utils.benchmark_utils", "utils.data_extracting", "utils.utils_utils"], "envversion": {"nbsphinx": 4, "sphinx": 64, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinxcontrib.bibtex": 9}, "filenames": ["aa.rst", "aa.amplitude_amplification.rst", "ae.rst", "ae.ae_class.rst", "ae.ae_classical_qpe.rst", "ae.ae_iterative_quantum_pe.rst", "ae.ereal_quantum_ae.rst", "ae.iterative_quantum_ae.rst", "ae.maximum_likelihood_ae.rst", "ae.miterative_quantum_ae.rst", "ae.mlae_utils.rst", "ae.montecarlo_ae.rst", "ae.mreal_quantum_ae.rst", "ae.real_quantum_ae.rst", "ae.sreal_quantum_ae.rst", "dl.rst", "dl.data_loading.rst", "dl.encoding_protocols.rst", "finance.rst", "finance.ae_price_estimation.rst", "finance.ae_price_estimation_step_payoff.rst", "finance.classical_finance.rst", "finance.payoff_class.rst", "finance.probability_class.rst", "finance.quantum_integration.rst", "index.rst", "pe.rst", "pe.classical_qpe.rst", "pe.iterative_quantum_pe.rst", "qml4var.rst", "qml4var.adam.rst", "qml4var.architectures.rst", "qml4var.data_utils.rst", "qml4var.losses.rst", "qml4var.myqlm_workflows.rst", "qml4var.plugins.rst", "qpu.rst", "qpu.get_qpu.rst", "qpu.model_noise.rst", "qpu.noise_test_bank_functions.rst", "qpu.select_qpu.rst", "utils.rst", "utils.benchmark_utils.rst", "utils.data_extracting.rst", "utils.utils_utils.rst"], "indexentries": {"adam_optimizer_loop() (in module qquantlib.qml4var.adam)": [[30, "QQuantLib.qml4var.adam.adam_optimizer_loop", false]], "ae (class in qquantlib.ae.ae_class)": [[3, "QQuantLib.AE.ae_class.AE", false]], "ae_price_estimation() (in module qquantlib.finance.ae_price_estimation)": [[19, "QQuantLib.finance.ae_price_estimation.ae_price_estimation", false]], "ae_price_estimation_step_po() (in module qquantlib.finance.ae_price_estimation_step_payoff)": [[20, "QQuantLib.finance.ae_price_estimation_step_payoff.ae_price_estimation_step_po", false]], "ae_type (qquantlib.ae.ae_class.ae property)": [[3, "QQuantLib.AE.ae_class.AE.ae_type", false]], "apply_iqpe() (qquantlib.pe.iterative_quantum_pe.iqpe method)": [[28, "QQuantLib.PE.iterative_quantum_pe.IQPE.apply_iqpe", false]], "bitfield() (in module qquantlib.utils.utils)": [[44, "QQuantLib.utils.utils.bitfield", false]], "bitfield_to_int() (in module qquantlib.utils.utils)": [[44, "QQuantLib.utils.utils.bitfield_to_int", false]], "bs_call_price() (in module qquantlib.finance.classical_finance)": [[21, "QQuantLib.finance.classical_finance.bs_call_price", false]], "bs_cdf() (in module qquantlib.qml4var.data_utils)": [[32, "QQuantLib.qml4var.data_utils.bs_cdf", false]], "bs_density() (in module qquantlib.finance.classical_finance)": [[21, "QQuantLib.finance.classical_finance.bs_density", false]], "bs_digital_call_price() (in module qquantlib.finance.classical_finance)": [[21, "QQuantLib.finance.classical_finance.bs_digital_call_price", false]], "bs_digital_put_price() (in module qquantlib.finance.classical_finance)": [[21, "QQuantLib.finance.classical_finance.bs_digital_put_price", false]], "bs_em_samples() (in module qquantlib.finance.classical_finance)": [[21, "QQuantLib.finance.classical_finance.bs_em_samples", false]], "bs_exact_samples() (in module qquantlib.finance.classical_finance)": [[21, "QQuantLib.finance.classical_finance.bs_exact_samples", false]], "bs_forward_price() (in module qquantlib.finance.classical_finance)": [[21, "QQuantLib.finance.classical_finance.bs_forward_price", false]], "bs_pdf() (in module qquantlib.qml4var.data_utils)": [[32, "QQuantLib.qml4var.data_utils.bs_pdf", false]], "bs_probability() (in module qquantlib.finance.classical_finance)": [[21, "QQuantLib.finance.classical_finance.bs_probability", false]], "bs_put_price() (in module qquantlib.finance.classical_finance)": [[21, "QQuantLib.finance.classical_finance.bs_put_price", false]], "bs_samples() (in module qquantlib.qml4var.data_utils)": [[32, "QQuantLib.qml4var.data_utils.bs_samples", false]], "bs_sde_solution() (in module qquantlib.finance.classical_finance)": [[21, "QQuantLib.finance.classical_finance.bs_sde_solution", false]], "bs_tree() (in module qquantlib.finance.classical_finance)": [[21, "QQuantLib.finance.classical_finance.bs_tree", false]], "call_payoff() (in module qquantlib.finance.classical_finance)": [[21, "QQuantLib.finance.classical_finance.call_payoff", false]], "cbits_number (qquantlib.pe.iterative_quantum_pe.iqpe property)": [[28, "QQuantLib.PE.iterative_quantum_pe.IQPE.cbits_number", false]], "chebysev_bound() (qquantlib.ae.extended_real_quantum_ae.erqae static method)": [[6, "QQuantLib.AE.extended_real_quantum_ae.eRQAE.chebysev_bound", false]], "chebysev_bound() (qquantlib.ae.iterative_quantum_ae.iqae static method)": [[7, "QQuantLib.AE.iterative_quantum_ae.IQAE.chebysev_bound", false]], "chebysev_bound() (qquantlib.ae.modified_iterative_quantum_ae.miqae static method)": [[9, "QQuantLib.AE.modified_iterative_quantum_ae.mIQAE.chebysev_bound", false]], "chebysev_bound() (qquantlib.ae.modified_real_quantum_ae.mrqae static method)": [[12, "QQuantLib.AE.modified_real_quantum_ae.mRQAE.chebysev_bound", false]], "chebysev_bound() (qquantlib.ae.real_quantum_ae.rqae static method)": [[13, "QQuantLib.AE.real_quantum_ae.RQAE.chebysev_bound", false]], "chebysev_bound() (qquantlib.ae.shots_real_quantum_ae.srqae static method)": [[14, "QQuantLib.AE.shots_real_quantum_ae.sRQAE.chebysev_bound", false]], "check_list_type() (in module qquantlib.utils.utils)": [[44, "QQuantLib.utils.utils.check_list_type", false]], "combination_for_dictionary() (in module qquantlib.utils.benchmark_utils)": [[42, "QQuantLib.utils.benchmark_utils.combination_for_dictionary", false]], "combination_for_list() (in module qquantlib.utils.benchmark_utils)": [[42, "QQuantLib.utils.benchmark_utils.combination_for_list", false]], "compute_info() (qquantlib.ae.extended_real_quantum_ae.erqae static method)": [[6, "QQuantLib.AE.extended_real_quantum_ae.eRQAE.compute_info", false]], "compute_info() (qquantlib.ae.iterative_quantum_ae.iqae static method)": [[7, "QQuantLib.AE.iterative_quantum_ae.IQAE.compute_info", false]], "compute_info() (qquantlib.ae.modified_iterative_quantum_ae.miqae static method)": [[9, "QQuantLib.AE.modified_iterative_quantum_ae.mIQAE.compute_info", false]], "compute_info() (qquantlib.ae.modified_real_quantum_ae.mrqae static method)": [[12, "QQuantLib.AE.modified_real_quantum_ae.mRQAE.compute_info", false]], "compute_info() (qquantlib.ae.real_quantum_ae.rqae static method)": [[13, "QQuantLib.AE.real_quantum_ae.RQAE.compute_info", false]], "compute_info() (qquantlib.ae.shots_real_quantum_ae.srqae static method)": [[14, "QQuantLib.AE.shots_real_quantum_ae.sRQAE.compute_info", false]], "compute_integral() (in module qquantlib.qml4var.losses)": [[33, "QQuantLib.qml4var.losses.compute_integral", false]], "compute_loss() (in module qquantlib.qml4var.losses)": [[33, "QQuantLib.qml4var.losses.compute_loss", false]], "confidence_intervals() (qquantlib.ae.modified_iterative_quantum_ae.miqae static method)": [[9, "QQuantLib.AE.modified_iterative_quantum_ae.mIQAE.confidence_intervals", false]], "cost_function() (in module qquantlib.ae.mlae_utils)": [[10, "QQuantLib.AE.mlae_utils.cost_function", false]], "cost_function() (qquantlib.ae.maximum_likelihood_ae.mlae static method)": [[8, "QQuantLib.AE.maximum_likelihood_ae.MLAE.cost_function", false]], "cqpe (class in qquantlib.pe.classical_qpe)": [[27, "QQuantLib.PE.classical_qpe.CQPE", false]], "cqpeae (class in qquantlib.ae.ae_classical_qpe)": [[4, "QQuantLib.AE.ae_classical_qpe.CQPEAE", false]], "create_ae_pe_solution() (in module qquantlib.utils.benchmark_utils)": [[42, "QQuantLib.utils.benchmark_utils.create_ae_pe_solution", false]], "create_ae_solver() (qquantlib.ae.ae_class.ae method)": [[3, "QQuantLib.AE.ae_class.AE.create_ae_solver", false]], "create_arrays() (in module qquantlib.qpu.noise_test_bank_functions)": [[39, "QQuantLib.qpu.noise_test_bank_functions.create_arrays", false]], "create_pe_problem() (in module qquantlib.utils.benchmark_utils)": [[42, "QQuantLib.utils.benchmark_utils.create_pe_problem", false]], "create_qcircuit() (in module qquantlib.utils.data_extracting)": [[43, "QQuantLib.utils.data_extracting.create_qcircuit", false]], "create_qjob() (in module qquantlib.utils.data_extracting)": [[43, "QQuantLib.utils.data_extracting.create_qjob", false]], "create_qprogram() (in module qquantlib.utils.data_extracting)": [[43, "QQuantLib.utils.data_extracting.create_qprogram", false]], "create_qpu() (in module qquantlib.qpu.model_noise)": [[38, "QQuantLib.qpu.model_noise.create_qpu", false]], "create_u0_gate() (in module qquantlib.aa.amplitude_amplification)": [[1, "QQuantLib.AA.amplitude_amplification.create_u0_gate", false]], "create_u_gate() (in module qquantlib.aa.amplitude_amplification)": [[1, "QQuantLib.AA.amplitude_amplification.create_u_gate", false]], "densityprobability (class in qquantlib.finance.probability_class)": [[23, "QQuantLib.finance.probability_class.DensityProbability", false]], "digital_call_payoff() (in module qquantlib.finance.classical_finance)": [[21, "QQuantLib.finance.classical_finance.digital_call_payoff", false]], "digital_put_payoff() (in module qquantlib.finance.classical_finance)": [[21, "QQuantLib.finance.classical_finance.digital_put_payoff", false]], "display_information() (qquantlib.ae.extended_real_quantum_ae.erqae static method)": [[6, "QQuantLib.AE.extended_real_quantum_ae.eRQAE.display_information", false]], "display_information() (qquantlib.ae.iterative_quantum_ae.iqae static method)": [[7, "QQuantLib.AE.iterative_quantum_ae.IQAE.display_information", false]], "display_information() (qquantlib.ae.modified_iterative_quantum_ae.miqae static method)": [[9, "QQuantLib.AE.modified_iterative_quantum_ae.mIQAE.display_information", false]], "display_information() (qquantlib.ae.modified_real_quantum_ae.mrqae static method)": [[12, "QQuantLib.AE.modified_real_quantum_ae.mRQAE.display_information", false]], "display_information() (qquantlib.ae.real_quantum_ae.rqae static method)": [[13, "QQuantLib.AE.real_quantum_ae.RQAE.display_information", false]], "display_information() (qquantlib.ae.shots_real_quantum_ae.srqae static method)": [[14, "QQuantLib.AE.shots_real_quantum_ae.sRQAE.display_information", false]], "empirical_cdf() (in module qquantlib.qml4var.data_utils)": [[32, "QQuantLib.qml4var.data_utils.empirical_cdf", false]], "empirical_distribution_function_old() (in module qquantlib.qml4var.data_utils)": [[32, "QQuantLib.qml4var.data_utils.empirical_distribution_function_old", false]], "encoding (class in qquantlib.dl.encoding_protocols)": [[17, "QQuantLib.DL.encoding_protocols.Encoding", false]], "encoding (qquantlib.dl.encoding_protocols.encoding property)": [[17, "QQuantLib.DL.encoding_protocols.Encoding.encoding", false]], "erqae (class in qquantlib.ae.extended_real_quantum_ae)": [[6, "QQuantLib.AE.extended_real_quantum_ae.eRQAE", false]], "erqae() (qquantlib.ae.extended_real_quantum_ae.erqae method)": [[6, "QQuantLib.AE.extended_real_quantum_ae.eRQAE.erqae", false]], "expmod() (in module qquantlib.utils.utils)": [[44, "QQuantLib.utils.utils.expmod", false]], "find_next_k() (qquantlib.ae.iterative_quantum_ae.iqae static method)": [[7, "QQuantLib.AE.iterative_quantum_ae.IQAE.find_next_k", false]], "find_next_k() (qquantlib.ae.modified_iterative_quantum_ae.miqae static method)": [[9, "QQuantLib.AE.modified_iterative_quantum_ae.mIQAE.find_next_k", false]], "first_step() (in module qquantlib.qpu.noise_test_bank_functions)": [[39, "QQuantLib.qpu.noise_test_bank_functions.first_step", false]], "first_step() (qquantlib.ae.extended_real_quantum_ae.erqae method)": [[6, "QQuantLib.AE.extended_real_quantum_ae.eRQAE.first_step", false]], "first_step() (qquantlib.ae.modified_real_quantum_ae.mrqae method)": [[12, "QQuantLib.AE.modified_real_quantum_ae.mRQAE.first_step", false]], "first_step() (qquantlib.ae.real_quantum_ae.rqae method)": [[13, "QQuantLib.AE.real_quantum_ae.RQAE.first_step", false]], "first_step() (qquantlib.ae.shots_real_quantum_ae.srqae method)": [[14, "QQuantLib.AE.shots_real_quantum_ae.sRQAE.first_step", false]], "futures_payoff() (in module qquantlib.finance.classical_finance)": [[21, "QQuantLib.finance.classical_finance.futures_payoff", false]], "fwht() (in module qquantlib.utils.utils)": [[44, "QQuantLib.utils.utils.fwht", false]], "fwht_dyadic() (in module qquantlib.utils.utils)": [[44, "QQuantLib.utils.utils.fwht_dyadic", false]], "fwht_natural() (in module qquantlib.utils.utils)": [[44, "QQuantLib.utils.utils.fwht_natural", false]], "fwht_sequency() (in module qquantlib.utils.utils)": [[44, "QQuantLib.utils.utils.fwht_sequency", false]], "geometric_sum() (in module qquantlib.finance.classical_finance)": [[21, "QQuantLib.finance.classical_finance.geometric_sum", false]], "get_density() (qquantlib.finance.probability_class.densityprobability static method)": [[23, "QQuantLib.finance.probability_class.DensityProbability.get_density", false]], "get_density_prob() (qquantlib.finance.probability_class.densityprobability static method)": [[23, "QQuantLib.finance.probability_class.DensityProbability.get_density_prob", false]], "get_histogram() (in module qquantlib.utils.utils)": [[44, "QQuantLib.utils.utils.get_histogram", false]], "get_pay_off() (qquantlib.finance.payoff_class.payoff method)": [[22, "QQuantLib.finance.payoff_class.PayOff.get_pay_off", false]], "get_qpu() (in module qquantlib.qpu.get_qpu)": [[37, "QQuantLib.qpu.get_qpu.get_qpu", false]], "get_results() (in module qquantlib.utils.data_extracting)": [[43, "QQuantLib.utils.data_extracting.get_results", false]], "grover() (in module qquantlib.aa.amplitude_amplification)": [[1, "QQuantLib.AA.amplitude_amplification.grover", false]], "grover_extended() (in module qquantlib.aa.amplitude_amplification)": [[1, "QQuantLib.AA.amplitude_amplification.grover_extended", false]], "index (qquantlib.ae.ae_classical_qpe.cqpeae property)": [[4, "QQuantLib.AE.ae_classical_qpe.CQPEAE.index", false]], "index (qquantlib.ae.ae_iterative_quantum_pe.iqpeae property)": [[5, "QQuantLib.AE.ae_iterative_quantum_pe.IQPEAE.index", false]], "index (qquantlib.ae.extended_real_quantum_ae.erqae property)": [[6, "QQuantLib.AE.extended_real_quantum_ae.eRQAE.index", false]], "index (qquantlib.ae.iterative_quantum_ae.iqae property)": [[7, "QQuantLib.AE.iterative_quantum_ae.IQAE.index", false]], "index (qquantlib.ae.maximum_likelihood_ae.mlae property)": [[8, "QQuantLib.AE.maximum_likelihood_ae.MLAE.index", false]], "index (qquantlib.ae.modified_iterative_quantum_ae.miqae property)": [[9, "QQuantLib.AE.modified_iterative_quantum_ae.mIQAE.index", false]], "index (qquantlib.ae.modified_real_quantum_ae.mrqae property)": [[12, "QQuantLib.AE.modified_real_quantum_ae.mRQAE.index", false]], "index (qquantlib.ae.montecarlo_ae.mcae property)": [[11, "QQuantLib.AE.montecarlo_ae.MCAE.index", false]], "index (qquantlib.ae.real_quantum_ae.rqae property)": [[13, "QQuantLib.AE.real_quantum_ae.RQAE.index", false]], "index (qquantlib.ae.shots_real_quantum_ae.srqae property)": [[14, "QQuantLib.AE.shots_real_quantum_ae.sRQAE.index", false]], "init_iqpe() (qquantlib.pe.iterative_quantum_pe.iqpe method)": [[28, "QQuantLib.PE.iterative_quantum_pe.IQPE.init_iqpe", false]], "initialize_adam() (in module qquantlib.qml4var.adam)": [[30, "QQuantLib.qml4var.adam.initialize_adam", false]], "invert_sector() (qquantlib.ae.iterative_quantum_ae.iqae static method)": [[7, "QQuantLib.AE.iterative_quantum_ae.IQAE.invert_sector", false]], "iqae (class in qquantlib.ae.iterative_quantum_ae)": [[7, "QQuantLib.AE.iterative_quantum_ae.IQAE", false]], "iqae() (qquantlib.ae.iterative_quantum_ae.iqae method)": [[7, "QQuantLib.AE.iterative_quantum_ae.IQAE.iqae", false]], "iqpe (class in qquantlib.pe.iterative_quantum_pe)": [[28, "QQuantLib.PE.iterative_quantum_pe.IQPE", false]], "iqpe() (qquantlib.pe.iterative_quantum_pe.iqpe method)": [[28, "QQuantLib.PE.iterative_quantum_pe.IQPE.iqpe", false]], "iqpeae (class in qquantlib.ae.ae_iterative_quantum_pe)": [[5, "QQuantLib.AE.ae_iterative_quantum_pe.IQPEAE", false]], "left_conditional_probability() (in module qquantlib.utils.utils)": [[44, "QQuantLib.utils.utils.left_conditional_probability", false]], "likelihood() (in module qquantlib.ae.mlae_utils)": [[10, "QQuantLib.AE.mlae_utils.likelihood", false]], "likelihood() (qquantlib.ae.maximum_likelihood_ae.mlae static method)": [[8, "QQuantLib.AE.maximum_likelihood_ae.MLAE.likelihood", false]], "list_of_dicts_from_jsons() (in module qquantlib.utils.benchmark_utils)": [[42, "QQuantLib.utils.benchmark_utils.list_of_dicts_from_jsons", false]], "load_angle() (in module qquantlib.dl.data_loading)": [[16, "QQuantLib.DL.data_loading.load_angle", false]], "load_angles() (in module qquantlib.dl.data_loading)": [[16, "QQuantLib.DL.data_loading.load_angles", false]], "load_angles_brute_force() (in module qquantlib.dl.data_loading)": [[16, "QQuantLib.DL.data_loading.load_angles_brute_force", false]], "load_array() (in module qquantlib.dl.data_loading)": [[16, "QQuantLib.DL.data_loading.load_array", false]], "load_pf() (in module qquantlib.dl.data_loading)": [[16, "QQuantLib.DL.data_loading.load_pf", false]], "load_probability() (in module qquantlib.dl.data_loading)": [[16, "QQuantLib.DL.data_loading.load_probability", false]], "load_qn_gate() (in module qquantlib.utils.utils)": [[44, "QQuantLib.utils.utils.load_qn_gate", false]], "log_likelihood() (in module qquantlib.ae.mlae_utils)": [[10, "QQuantLib.AE.mlae_utils.log_likelihood", false]], "log_likelihood() (qquantlib.ae.maximum_likelihood_ae.mlae static method)": [[8, "QQuantLib.AE.maximum_likelihood_ae.MLAE.log_likelihood", false]], "loss_function_qdml() (in module qquantlib.qml4var.losses)": [[33, "QQuantLib.qml4var.losses.loss_function_qdml", false]], "mask() (in module qquantlib.utils.utils)": [[44, "QQuantLib.utils.utils.mask", false]], "mcae (class in qquantlib.ae.montecarlo_ae)": [[11, "QQuantLib.AE.montecarlo_ae.MCAE", false]], "measure_classical_bits() (qquantlib.pe.iterative_quantum_pe.iqpe static method)": [[28, "QQuantLib.PE.iterative_quantum_pe.IQPE.measure_classical_bits", false]], "measure_state_probability() (in module qquantlib.utils.utils)": [[44, "QQuantLib.utils.utils.measure_state_probability", false]], "miqae (class in qquantlib.ae.modified_iterative_quantum_ae)": [[9, "QQuantLib.AE.modified_iterative_quantum_ae.mIQAE", false]], "miqae() (qquantlib.ae.modified_iterative_quantum_ae.miqae method)": [[9, "QQuantLib.AE.modified_iterative_quantum_ae.mIQAE.miqae", false]], "mlae (class in qquantlib.ae.maximum_likelihood_ae)": [[8, "QQuantLib.AE.maximum_likelihood_ae.MLAE", false]], "mlae() (qquantlib.ae.maximum_likelihood_ae.mlae method)": [[8, "QQuantLib.AE.maximum_likelihood_ae.MLAE.mlae", false]], "module": [[1, "module-QQuantLib.AA.amplitude_amplification", false], [3, "module-QQuantLib.AE.ae_class", false], [4, "module-QQuantLib.AE.ae_classical_qpe", false], [5, "module-QQuantLib.AE.ae_iterative_quantum_pe", false], [6, "module-QQuantLib.AE.extended_real_quantum_ae", false], [7, "module-QQuantLib.AE.iterative_quantum_ae", false], [8, "module-QQuantLib.AE.maximum_likelihood_ae", false], [9, "module-QQuantLib.AE.modified_iterative_quantum_ae", false], [10, "module-QQuantLib.AE.mlae_utils", false], [11, "module-QQuantLib.AE.montecarlo_ae", false], [12, "module-QQuantLib.AE.modified_real_quantum_ae", false], [13, "module-QQuantLib.AE.real_quantum_ae", false], [14, "module-QQuantLib.AE.shots_real_quantum_ae", false], [16, "module-QQuantLib.DL.data_loading", false], [17, "module-QQuantLib.DL.encoding_protocols", false], [19, "module-QQuantLib.finance.ae_price_estimation", false], [20, "module-QQuantLib.finance.ae_price_estimation_step_payoff", false], [21, "module-QQuantLib.finance.classical_finance", false], [22, "module-QQuantLib.finance.payoff_class", false], [23, "module-QQuantLib.finance.probability_class", false], [24, "module-QQuantLib.finance.quantum_integration", false], [27, "module-QQuantLib.PE.classical_qpe", false], [28, "module-QQuantLib.PE.iterative_quantum_pe", false], [30, "module-QQuantLib.qml4var.adam", false], [32, "module-QQuantLib.qml4var.data_utils", false], [33, "module-QQuantLib.qml4var.losses", false], [37, "module-QQuantLib.qpu.get_qpu", false], [38, "module-QQuantLib.qpu.model_noise", false], [39, "module-QQuantLib.qpu.noise_test_bank_functions", false], [40, "module-QQuantLib.qpu.select_qpu", false], [42, "module-QQuantLib.utils.benchmark_utils", false], [43, "module-QQuantLib.utils.data_extracting", false], [44, "module-QQuantLib.utils.utils", false]], "mrqae (class in qquantlib.ae.modified_real_quantum_ae)": [[12, "QQuantLib.AE.modified_real_quantum_ae.mRQAE", false]], "mrqae() (qquantlib.ae.modified_real_quantum_ae.mrqae method)": [[12, "QQuantLib.AE.modified_real_quantum_ae.mRQAE.mrqae", false]], "mse() (in module qquantlib.qml4var.losses)": [[33, "QQuantLib.qml4var.losses.mse", false]], "multiplexor_controlled_ph() (in module qquantlib.aa.amplitude_amplification)": [[1, "QQuantLib.AA.amplitude_amplification.multiplexor_controlled_ph", false]], "multiplexor_controlled_z() (in module qquantlib.aa.amplitude_amplification)": [[1, "QQuantLib.AA.amplitude_amplification.multiplexor_controlled_z", false]], "multiplexor_ry() (in module qquantlib.dl.data_loading)": [[16, "QQuantLib.DL.data_loading.multiplexor_ry", false]], "noisy_hw_model() (in module qquantlib.qpu.model_noise)": [[38, "QQuantLib.qpu.model_noise.noisy_hw_model", false]], "numeric_gradient() (in module qquantlib.qml4var.losses)": [[33, "QQuantLib.qml4var.losses.numeric_gradient", false]], "oracle (qquantlib.ae.ae_classical_qpe.cqpeae property)": [[4, "QQuantLib.AE.ae_classical_qpe.CQPEAE.oracle", false]], "oracle (qquantlib.ae.ae_iterative_quantum_pe.iqpeae property)": [[5, "QQuantLib.AE.ae_iterative_quantum_pe.IQPEAE.oracle", false]], "oracle (qquantlib.ae.extended_real_quantum_ae.erqae property)": [[6, "QQuantLib.AE.extended_real_quantum_ae.eRQAE.oracle", false]], "oracle (qquantlib.ae.iterative_quantum_ae.iqae property)": [[7, "QQuantLib.AE.iterative_quantum_ae.IQAE.oracle", false]], "oracle (qquantlib.ae.maximum_likelihood_ae.mlae property)": [[8, "QQuantLib.AE.maximum_likelihood_ae.MLAE.oracle", false]], "oracle (qquantlib.ae.modified_iterative_quantum_ae.miqae property)": [[9, "QQuantLib.AE.modified_iterative_quantum_ae.mIQAE.oracle", false]], "oracle (qquantlib.ae.modified_real_quantum_ae.mrqae property)": [[12, "QQuantLib.AE.modified_real_quantum_ae.mRQAE.oracle", false]], "oracle (qquantlib.ae.montecarlo_ae.mcae property)": [[11, "QQuantLib.AE.montecarlo_ae.MCAE.oracle", false]], "oracle (qquantlib.ae.real_quantum_ae.rqae property)": [[13, "QQuantLib.AE.real_quantum_ae.RQAE.oracle", false]], "oracle (qquantlib.ae.shots_real_quantum_ae.srqae property)": [[14, "QQuantLib.AE.shots_real_quantum_ae.sRQAE.oracle", false]], "oracle_encoding_0() (qquantlib.dl.encoding_protocols.encoding method)": [[17, "QQuantLib.DL.encoding_protocols.Encoding.oracle_encoding_0", false]], "oracle_encoding_1() (qquantlib.dl.encoding_protocols.encoding method)": [[17, "QQuantLib.DL.encoding_protocols.Encoding.oracle_encoding_1", false]], "oracle_encoding_2() (qquantlib.dl.encoding_protocols.encoding method)": [[17, "QQuantLib.DL.encoding_protocols.Encoding.oracle_encoding_2", false]], "oracle_shots_calculation() (in module qquantlib.utils.utils)": [[44, "QQuantLib.utils.utils.oracle_shots_calculation", false]], "payoff (class in qquantlib.finance.payoff_class)": [[22, "QQuantLib.finance.payoff_class.PayOff", false]], "phase_multiplexor_base() (in module qquantlib.aa.amplitude_amplification)": [[1, "QQuantLib.AA.amplitude_amplification.phase_multiplexor_base", false]], "post_proccess() (qquantlib.pe.iterative_quantum_pe.iqpe static method)": [[28, "QQuantLib.PE.iterative_quantum_pe.IQPE.post_proccess", false]], "proccess_qresults() (in module qquantlib.utils.data_extracting)": [[43, "QQuantLib.utils.data_extracting.proccess_qresults", false]], "put_payoff() (in module qquantlib.finance.classical_finance)": [[21, "QQuantLib.finance.classical_finance.put_payoff", false]], "q_solve_integral() (in module qquantlib.finance.quantum_integration)": [[24, "QQuantLib.finance.quantum_integration.q_solve_integral", false]], "qquantlib.aa.amplitude_amplification": [[1, "module-QQuantLib.AA.amplitude_amplification", false]], "qquantlib.ae.ae_class": [[3, "module-QQuantLib.AE.ae_class", false]], "qquantlib.ae.ae_classical_qpe": [[4, "module-QQuantLib.AE.ae_classical_qpe", false]], "qquantlib.ae.ae_iterative_quantum_pe": [[5, "module-QQuantLib.AE.ae_iterative_quantum_pe", false]], "qquantlib.ae.extended_real_quantum_ae": [[6, "module-QQuantLib.AE.extended_real_quantum_ae", false]], "qquantlib.ae.iterative_quantum_ae": [[7, "module-QQuantLib.AE.iterative_quantum_ae", false]], "qquantlib.ae.maximum_likelihood_ae": [[8, "module-QQuantLib.AE.maximum_likelihood_ae", false]], "qquantlib.ae.mlae_utils": [[10, "module-QQuantLib.AE.mlae_utils", false]], "qquantlib.ae.modified_iterative_quantum_ae": [[9, "module-QQuantLib.AE.modified_iterative_quantum_ae", false]], "qquantlib.ae.modified_real_quantum_ae": [[12, "module-QQuantLib.AE.modified_real_quantum_ae", false]], "qquantlib.ae.montecarlo_ae": [[11, "module-QQuantLib.AE.montecarlo_ae", false]], "qquantlib.ae.real_quantum_ae": [[13, "module-QQuantLib.AE.real_quantum_ae", false]], "qquantlib.ae.shots_real_quantum_ae": [[14, "module-QQuantLib.AE.shots_real_quantum_ae", false]], "qquantlib.dl.data_loading": [[16, "module-QQuantLib.DL.data_loading", false]], "qquantlib.dl.encoding_protocols": [[17, "module-QQuantLib.DL.encoding_protocols", false]], "qquantlib.finance.ae_price_estimation": [[19, "module-QQuantLib.finance.ae_price_estimation", false]], "qquantlib.finance.ae_price_estimation_step_payoff": [[20, "module-QQuantLib.finance.ae_price_estimation_step_payoff", false]], "qquantlib.finance.classical_finance": [[21, "module-QQuantLib.finance.classical_finance", false]], "qquantlib.finance.payoff_class": [[22, "module-QQuantLib.finance.payoff_class", false]], "qquantlib.finance.probability_class": [[23, "module-QQuantLib.finance.probability_class", false]], "qquantlib.finance.quantum_integration": [[24, "module-QQuantLib.finance.quantum_integration", false]], "qquantlib.pe.classical_qpe": [[27, "module-QQuantLib.PE.classical_qpe", false]], "qquantlib.pe.iterative_quantum_pe": [[28, "module-QQuantLib.PE.iterative_quantum_pe", false]], "qquantlib.qml4var.adam": [[30, "module-QQuantLib.qml4var.adam", false]], "qquantlib.qml4var.data_utils": [[32, "module-QQuantLib.qml4var.data_utils", false]], "qquantlib.qml4var.losses": [[33, "module-QQuantLib.qml4var.losses", false]], "qquantlib.qpu.get_qpu": [[37, "module-QQuantLib.qpu.get_qpu", false]], "qquantlib.qpu.model_noise": [[38, "module-QQuantLib.qpu.model_noise", false]], "qquantlib.qpu.noise_test_bank_functions": [[39, "module-QQuantLib.qpu.noise_test_bank_functions", false]], "qquantlib.qpu.select_qpu": [[40, "module-QQuantLib.qpu.select_qpu", false]], "qquantlib.utils.benchmark_utils": [[42, "module-QQuantLib.utils.benchmark_utils", false]], "qquantlib.utils.data_extracting": [[43, "module-QQuantLib.utils.data_extracting", false]], "qquantlib.utils.utils": [[44, "module-QQuantLib.utils.utils", false]], "quantum_step() (qquantlib.ae.iterative_quantum_ae.iqae method)": [[7, "QQuantLib.AE.iterative_quantum_ae.IQAE.quantum_step", false]], "quantum_step() (qquantlib.ae.modified_iterative_quantum_ae.miqae method)": [[9, "QQuantLib.AE.modified_iterative_quantum_ae.mIQAE.quantum_step", false]], "recursive_multiplexor() (in module qquantlib.aa.amplitude_amplification)": [[1, "QQuantLib.AA.amplitude_amplification.recursive_multiplexor", false]], "reflection() (in module qquantlib.aa.amplitude_amplification)": [[1, "QQuantLib.AA.amplitude_amplification.reflection", false]], "reset() (qquantlib.dl.encoding_protocols.encoding method)": [[17, "QQuantLib.DL.encoding_protocols.Encoding.reset", false]], "restart() (qquantlib.pe.iterative_quantum_pe.iqpe method)": [[28, "QQuantLib.PE.iterative_quantum_pe.IQPE.restart", false]], "rqae (class in qquantlib.ae.real_quantum_ae)": [[13, "QQuantLib.AE.real_quantum_ae.RQAE", false]], "rqae() (qquantlib.ae.real_quantum_ae.rqae method)": [[13, "QQuantLib.AE.real_quantum_ae.RQAE.rqae", false]], "run() (qquantlib.ae.ae_class.ae method)": [[3, "QQuantLib.AE.ae_class.AE.run", false]], "run() (qquantlib.ae.ae_classical_qpe.cqpeae method)": [[4, "QQuantLib.AE.ae_classical_qpe.CQPEAE.run", false]], "run() (qquantlib.ae.ae_iterative_quantum_pe.iqpeae method)": [[5, "QQuantLib.AE.ae_iterative_quantum_pe.IQPEAE.run", false]], "run() (qquantlib.ae.extended_real_quantum_ae.erqae method)": [[6, "QQuantLib.AE.extended_real_quantum_ae.eRQAE.run", false]], "run() (qquantlib.ae.iterative_quantum_ae.iqae method)": [[7, "QQuantLib.AE.iterative_quantum_ae.IQAE.run", false]], "run() (qquantlib.ae.maximum_likelihood_ae.mlae method)": [[8, "QQuantLib.AE.maximum_likelihood_ae.MLAE.run", false]], "run() (qquantlib.ae.modified_iterative_quantum_ae.miqae method)": [[9, "QQuantLib.AE.modified_iterative_quantum_ae.mIQAE.run", false]], "run() (qquantlib.ae.modified_real_quantum_ae.mrqae method)": [[12, "QQuantLib.AE.modified_real_quantum_ae.mRQAE.run", false]], "run() (qquantlib.ae.montecarlo_ae.mcae method)": [[11, "QQuantLib.AE.montecarlo_ae.MCAE.run", false]], "run() (qquantlib.ae.real_quantum_ae.rqae method)": [[13, "QQuantLib.AE.real_quantum_ae.RQAE.run", false]], "run() (qquantlib.ae.shots_real_quantum_ae.srqae method)": [[14, "QQuantLib.AE.shots_real_quantum_ae.sRQAE.run", false]], "run() (qquantlib.pe.classical_qpe.cqpe method)": [[27, "QQuantLib.PE.classical_qpe.CQPE.run", false]], "run_qprogram() (qquantlib.pe.iterative_quantum_pe.iqpe static method)": [[28, "QQuantLib.PE.iterative_quantum_pe.IQPE.run_qprogram", false]], "run_schedule() (qquantlib.ae.maximum_likelihood_ae.mlae method)": [[8, "QQuantLib.AE.maximum_likelihood_ae.MLAE.run_schedule", false]], "run_step() (qquantlib.ae.extended_real_quantum_ae.erqae method)": [[6, "QQuantLib.AE.extended_real_quantum_ae.eRQAE.run_step", false]], "run_step() (qquantlib.ae.maximum_likelihood_ae.mlae method)": [[8, "QQuantLib.AE.maximum_likelihood_ae.MLAE.run_step", false]], "run_step() (qquantlib.ae.modified_real_quantum_ae.mrqae method)": [[12, "QQuantLib.AE.modified_real_quantum_ae.mRQAE.run_step", false]], "run_step() (qquantlib.ae.real_quantum_ae.rqae method)": [[13, "QQuantLib.AE.real_quantum_ae.RQAE.run_step", false]], "run_step() (qquantlib.ae.shots_real_quantum_ae.srqae method)": [[14, "QQuantLib.AE.shots_real_quantum_ae.sRQAE.run_step", false]], "save_stuff() (in module qquantlib.qml4var.adam)": [[30, "QQuantLib.qml4var.adam.save_stuff", false]], "saving_datasets() (in module qquantlib.qml4var.data_utils)": [[32, "QQuantLib.qml4var.data_utils.saving_datasets", false]], "schedule (qquantlib.ae.maximum_likelihood_ae.mlae property)": [[8, "QQuantLib.AE.maximum_likelihood_ae.MLAE.schedule", false]], "schedule_exponential_constant() (in module qquantlib.ae.extended_real_quantum_ae)": [[6, "QQuantLib.AE.extended_real_quantum_ae.schedule_exponential_constant", false]], "schedule_exponential_exponential() (in module qquantlib.ae.extended_real_quantum_ae)": [[6, "QQuantLib.AE.extended_real_quantum_ae.schedule_exponential_exponential", false]], "schedule_linear_constant() (in module qquantlib.ae.extended_real_quantum_ae)": [[6, "QQuantLib.AE.extended_real_quantum_ae.schedule_linear_constant", false]], "schedule_linear_linear() (in module qquantlib.ae.extended_real_quantum_ae)": [[6, "QQuantLib.AE.extended_real_quantum_ae.schedule_linear_linear", false]], "select_qpu() (in module qquantlib.qpu.select_qpu)": [[40, "QQuantLib.qpu.select_qpu.select_qpu", false]], "select_schedule() (in module qquantlib.ae.extended_real_quantum_ae)": [[6, "QQuantLib.AE.extended_real_quantum_ae.select_schedule", false]], "set_exponential_schedule() (qquantlib.ae.maximum_likelihood_ae.mlae method)": [[8, "QQuantLib.AE.maximum_likelihood_ae.MLAE.set_exponential_schedule", false]], "set_gate_times() (in module qquantlib.qpu.model_noise)": [[38, "QQuantLib.qpu.model_noise.set_gate_times", false]], "set_linear_schedule() (qquantlib.ae.maximum_likelihood_ae.mlae method)": [[8, "QQuantLib.AE.maximum_likelihood_ae.MLAE.set_linear_schedule", false]], "shifted_oracle (qquantlib.ae.extended_real_quantum_ae.erqae property)": [[6, "QQuantLib.AE.extended_real_quantum_ae.eRQAE.shifted_oracle", false]], "shifted_oracle (qquantlib.ae.modified_real_quantum_ae.mrqae property)": [[12, "QQuantLib.AE.modified_real_quantum_ae.mRQAE.shifted_oracle", false]], "shifted_oracle (qquantlib.ae.real_quantum_ae.rqae property)": [[13, "QQuantLib.AE.real_quantum_ae.RQAE.shifted_oracle", false]], "shifted_oracle (qquantlib.ae.shots_real_quantum_ae.srqae property)": [[14, "QQuantLib.AE.shots_real_quantum_ae.sRQAE.shifted_oracle", false]], "srqae (class in qquantlib.ae.shots_real_quantum_ae)": [[14, "QQuantLib.AE.shots_real_quantum_ae.sRQAE", false]], "srqae() (qquantlib.ae.shots_real_quantum_ae.srqae method)": [[14, "QQuantLib.AE.shots_real_quantum_ae.sRQAE.srqae", false]], "step_array() (in module qquantlib.dl.data_loading)": [[16, "QQuantLib.DL.data_loading.step_array", false]], "step_iqpe() (qquantlib.pe.iterative_quantum_pe.iqpe static method)": [[28, "QQuantLib.PE.iterative_quantum_pe.IQPE.step_iqpe", false]], "sumarize() (qquantlib.pe.iterative_quantum_pe.iqpe static method)": [[28, "QQuantLib.PE.iterative_quantum_pe.IQPE.sumarize", false]], "target (qquantlib.ae.ae_classical_qpe.cqpeae property)": [[4, "QQuantLib.AE.ae_classical_qpe.CQPEAE.target", false]], "target (qquantlib.ae.ae_iterative_quantum_pe.iqpeae property)": [[5, "QQuantLib.AE.ae_iterative_quantum_pe.IQPEAE.target", false]], "target (qquantlib.ae.extended_real_quantum_ae.erqae property)": [[6, "QQuantLib.AE.extended_real_quantum_ae.eRQAE.target", false]], "target (qquantlib.ae.iterative_quantum_ae.iqae property)": [[7, "QQuantLib.AE.iterative_quantum_ae.IQAE.target", false]], "target (qquantlib.ae.maximum_likelihood_ae.mlae property)": [[8, "QQuantLib.AE.maximum_likelihood_ae.MLAE.target", false]], "target (qquantlib.ae.modified_iterative_quantum_ae.miqae property)": [[9, "QQuantLib.AE.modified_iterative_quantum_ae.mIQAE.target", false]], "target (qquantlib.ae.modified_real_quantum_ae.mrqae property)": [[12, "QQuantLib.AE.modified_real_quantum_ae.mRQAE.target", false]], "target (qquantlib.ae.montecarlo_ae.mcae property)": [[11, "QQuantLib.AE.montecarlo_ae.MCAE.target", false]], "target (qquantlib.ae.real_quantum_ae.rqae property)": [[13, "QQuantLib.AE.real_quantum_ae.RQAE.target", false]], "target (qquantlib.ae.shots_real_quantum_ae.srqae property)": [[14, "QQuantLib.AE.shots_real_quantum_ae.sRQAE.target", false]], "test_bins() (in module qquantlib.utils.utils)": [[44, "QQuantLib.utils.utils.test_bins", false]], "text_is_none() (in module qquantlib.utils.utils)": [[44, "QQuantLib.utils.utils.text_is_none", false]], "trapezoidal_rule() (in module qquantlib.qml4var.losses)": [[33, "QQuantLib.qml4var.losses.trapezoidal_rule", false]], "uniform_distribution() (in module qquantlib.dl.data_loading)": [[16, "QQuantLib.DL.data_loading.uniform_distribution", false]], "update_parameters_with_adam() (in module qquantlib.qml4var.adam)": [[30, "QQuantLib.qml4var.adam.update_parameters_with_adam", false]]}, "objects": {"QQuantLib.AA": [[1, 0, 0, "-", "amplitude_amplification"]], "QQuantLib.AA.amplitude_amplification": [[1, 1, 1, "", "create_u0_gate"], [1, 1, 1, "", "create_u_gate"], [1, 1, 1, "", "grover"], [1, 1, 1, "", "grover_extended"], [1, 1, 1, "", "multiplexor_controlled_ph"], [1, 1, 1, "", "multiplexor_controlled_z"], [1, 1, 1, "", "phase_multiplexor_base"], [1, 1, 1, "", "recursive_multiplexor"], [1, 1, 1, "", "reflection"]], "QQuantLib.AE": [[3, 0, 0, "-", "ae_class"], [4, 0, 0, "-", "ae_classical_qpe"], [5, 0, 0, "-", "ae_iterative_quantum_pe"], [6, 0, 0, "-", "extended_real_quantum_ae"], [7, 0, 0, "-", "iterative_quantum_ae"], [8, 0, 0, "-", "maximum_likelihood_ae"], [10, 0, 0, "-", "mlae_utils"], [9, 0, 0, "-", "modified_iterative_quantum_ae"], [12, 0, 0, "-", "modified_real_quantum_ae"], [11, 0, 0, "-", "montecarlo_ae"], [13, 0, 0, "-", "real_quantum_ae"], [14, 0, 0, "-", "shots_real_quantum_ae"]], "QQuantLib.AE.ae_class": [[3, 2, 1, "", "AE"]], "QQuantLib.AE.ae_class.AE": [[3, 3, 1, "", "ae_type"], [3, 4, 1, "", "create_ae_solver"], [3, 4, 1, "", "run"]], "QQuantLib.AE.ae_classical_qpe": [[4, 2, 1, "", "CQPEAE"]], "QQuantLib.AE.ae_classical_qpe.CQPEAE": [[4, 3, 1, "", "index"], [4, 3, 1, "", "oracle"], [4, 4, 1, "", "run"], [4, 3, 1, "", "target"]], "QQuantLib.AE.ae_iterative_quantum_pe": [[5, 2, 1, "", "IQPEAE"]], "QQuantLib.AE.ae_iterative_quantum_pe.IQPEAE": [[5, 3, 1, "", "index"], [5, 3, 1, "", "oracle"], [5, 4, 1, "", "run"], [5, 3, 1, "", "target"]], "QQuantLib.AE.extended_real_quantum_ae": [[6, 2, 1, "", "eRQAE"], [6, 1, 1, "", "schedule_exponential_constant"], [6, 1, 1, "", "schedule_exponential_exponential"], [6, 1, 1, "", "schedule_linear_constant"], [6, 1, 1, "", "schedule_linear_linear"], [6, 1, 1, "", "select_schedule"]], "QQuantLib.AE.extended_real_quantum_ae.eRQAE": [[6, 4, 1, "", "chebysev_bound"], [6, 4, 1, "", "compute_info"], [6, 4, 1, "", "display_information"], [6, 4, 1, "", "erqae"], [6, 4, 1, "", "first_step"], [6, 3, 1, "", "index"], [6, 3, 1, "", "oracle"], [6, 4, 1, "", "run"], [6, 4, 1, "", "run_step"], [6, 3, 1, "", "shifted_oracle"], [6, 3, 1, "", "target"]], "QQuantLib.AE.iterative_quantum_ae": [[7, 2, 1, "", "IQAE"]], "QQuantLib.AE.iterative_quantum_ae.IQAE": [[7, 4, 1, "", "chebysev_bound"], [7, 4, 1, "", "compute_info"], [7, 4, 1, "", "display_information"], [7, 4, 1, "", "find_next_k"], [7, 3, 1, "", "index"], [7, 4, 1, "", "invert_sector"], [7, 4, 1, "", "iqae"], [7, 3, 1, "", "oracle"], [7, 4, 1, "", "quantum_step"], [7, 4, 1, "", "run"], [7, 3, 1, "", "target"]], "QQuantLib.AE.maximum_likelihood_ae": [[8, 2, 1, "", "MLAE"]], "QQuantLib.AE.maximum_likelihood_ae.MLAE": [[8, 4, 1, "", "cost_function"], [8, 3, 1, "", "index"], [8, 4, 1, "", "likelihood"], [8, 4, 1, "", "log_likelihood"], [8, 4, 1, "", "mlae"], [8, 3, 1, "", "oracle"], [8, 4, 1, "", "run"], [8, 4, 1, "", "run_schedule"], [8, 4, 1, "", "run_step"], [8, 3, 1, "", "schedule"], [8, 4, 1, "", "set_exponential_schedule"], [8, 4, 1, "", "set_linear_schedule"], [8, 3, 1, "", "target"]], "QQuantLib.AE.mlae_utils": [[10, 1, 1, "", "cost_function"], [10, 1, 1, "", "likelihood"], [10, 1, 1, "", "log_likelihood"]], "QQuantLib.AE.modified_iterative_quantum_ae": [[9, 2, 1, "", "mIQAE"]], "QQuantLib.AE.modified_iterative_quantum_ae.mIQAE": [[9, 4, 1, "", "chebysev_bound"], [9, 4, 1, "", "compute_info"], [9, 4, 1, "", "confidence_intervals"], [9, 4, 1, "", "display_information"], [9, 4, 1, "", "find_next_k"], [9, 3, 1, "", "index"], [9, 4, 1, "", "miqae"], [9, 3, 1, "", "oracle"], [9, 4, 1, "", "quantum_step"], [9, 4, 1, "", "run"], [9, 3, 1, "", "target"]], "QQuantLib.AE.modified_real_quantum_ae": [[12, 2, 1, "", "mRQAE"]], "QQuantLib.AE.modified_real_quantum_ae.mRQAE": [[12, 4, 1, "", "chebysev_bound"], [12, 4, 1, "", "compute_info"], [12, 4, 1, "", "display_information"], [12, 4, 1, "", "first_step"], [12, 3, 1, "", "index"], [12, 4, 1, "", "mrqae"], [12, 3, 1, "", "oracle"], [12, 4, 1, "", "run"], [12, 4, 1, "", "run_step"], [12, 3, 1, "", "shifted_oracle"], [12, 3, 1, "", "target"]], "QQuantLib.AE.montecarlo_ae": [[11, 2, 1, "", "MCAE"]], "QQuantLib.AE.montecarlo_ae.MCAE": [[11, 3, 1, "", "index"], [11, 3, 1, "", "oracle"], [11, 4, 1, "", "run"], [11, 3, 1, "", "target"]], "QQuantLib.AE.real_quantum_ae": [[13, 2, 1, "", "RQAE"]], "QQuantLib.AE.real_quantum_ae.RQAE": [[13, 4, 1, "", "chebysev_bound"], [13, 4, 1, "", "compute_info"], [13, 4, 1, "", "display_information"], [13, 4, 1, "", "first_step"], [13, 3, 1, "", "index"], [13, 3, 1, "", "oracle"], [13, 4, 1, "", "rqae"], [13, 4, 1, "", "run"], [13, 4, 1, "", "run_step"], [13, 3, 1, "", "shifted_oracle"], [13, 3, 1, "", "target"]], "QQuantLib.AE.shots_real_quantum_ae": [[14, 2, 1, "", "sRQAE"]], "QQuantLib.AE.shots_real_quantum_ae.sRQAE": [[14, 4, 1, "", "chebysev_bound"], [14, 4, 1, "", "compute_info"], [14, 4, 1, "", "display_information"], [14, 4, 1, "", "first_step"], [14, 3, 1, "", "index"], [14, 3, 1, "", "oracle"], [14, 4, 1, "", "run"], [14, 4, 1, "", "run_step"], [14, 3, 1, "", "shifted_oracle"], [14, 4, 1, "", "srqae"], [14, 3, 1, "", "target"]], "QQuantLib.DL": [[16, 0, 0, "-", "data_loading"], [17, 0, 0, "-", "encoding_protocols"]], "QQuantLib.DL.data_loading": [[16, 1, 1, "", "load_angle"], [16, 1, 1, "", "load_angles"], [16, 1, 1, "", "load_angles_brute_force"], [16, 1, 1, "", "load_array"], [16, 1, 1, "", "load_pf"], [16, 1, 1, "", "load_probability"], [16, 1, 1, "", "multiplexor_ry"], [16, 1, 1, "", "step_array"], [16, 1, 1, "", "uniform_distribution"]], "QQuantLib.DL.encoding_protocols": [[17, 2, 1, "", "Encoding"]], "QQuantLib.DL.encoding_protocols.Encoding": [[17, 3, 1, "", "encoding"], [17, 4, 1, "", "oracle_encoding_0"], [17, 4, 1, "", "oracle_encoding_1"], [17, 4, 1, "", "oracle_encoding_2"], [17, 4, 1, "", "reset"]], "QQuantLib.PE": [[27, 0, 0, "-", "classical_qpe"], [28, 0, 0, "-", "iterative_quantum_pe"]], "QQuantLib.PE.classical_qpe": [[27, 2, 1, "", "CQPE"]], "QQuantLib.PE.classical_qpe.CQPE": [[27, 4, 1, "", "run"]], "QQuantLib.PE.iterative_quantum_pe": [[28, 2, 1, "", "IQPE"]], "QQuantLib.PE.iterative_quantum_pe.IQPE": [[28, 4, 1, "", "apply_iqpe"], [28, 3, 1, "", "cbits_number"], [28, 4, 1, "", "init_iqpe"], [28, 4, 1, "", "iqpe"], [28, 4, 1, "", "measure_classical_bits"], [28, 4, 1, "", "post_proccess"], [28, 4, 1, "", "restart"], [28, 4, 1, "", "run_qprogram"], [28, 4, 1, "", "step_iqpe"], [28, 4, 1, "", "sumarize"]], "QQuantLib.finance": [[19, 0, 0, "-", "ae_price_estimation"], [20, 0, 0, "-", "ae_price_estimation_step_payoff"], [21, 0, 0, "-", "classical_finance"], [22, 0, 0, "-", "payoff_class"], [23, 0, 0, "-", "probability_class"], [24, 0, 0, "-", "quantum_integration"]], "QQuantLib.finance.ae_price_estimation": [[19, 1, 1, "", "ae_price_estimation"]], "QQuantLib.finance.ae_price_estimation_step_payoff": [[20, 1, 1, "", "ae_price_estimation_step_po"]], "QQuantLib.finance.classical_finance": [[21, 1, 1, "", "bs_call_price"], [21, 1, 1, "", "bs_density"], [21, 1, 1, "", "bs_digital_call_price"], [21, 1, 1, "", "bs_digital_put_price"], [21, 1, 1, "", "bs_em_samples"], [21, 1, 1, "", "bs_exact_samples"], [21, 1, 1, "", "bs_forward_price"], [21, 1, 1, "", "bs_probability"], [21, 1, 1, "", "bs_put_price"], [21, 1, 1, "", "bs_sde_solution"], [21, 1, 1, "", "bs_tree"], [21, 1, 1, "", "call_payoff"], [21, 1, 1, "", "digital_call_payoff"], [21, 1, 1, "", "digital_put_payoff"], [21, 1, 1, "", "futures_payoff"], [21, 1, 1, "", "geometric_sum"], [21, 1, 1, "", "put_payoff"]], "QQuantLib.finance.payoff_class": [[22, 2, 1, "", "PayOff"]], "QQuantLib.finance.payoff_class.PayOff": [[22, 4, 1, "", "get_pay_off"]], "QQuantLib.finance.probability_class": [[23, 2, 1, "", "DensityProbability"]], "QQuantLib.finance.probability_class.DensityProbability": [[23, 4, 1, "", "get_density"], [23, 4, 1, "", "get_density_prob"]], "QQuantLib.finance.quantum_integration": [[24, 1, 1, "", "q_solve_integral"]], "QQuantLib.qml4var": [[30, 0, 0, "-", "adam"], [32, 0, 0, "-", "data_utils"], [33, 0, 0, "-", "losses"]], "QQuantLib.qml4var.adam": [[30, 1, 1, "", "adam_optimizer_loop"], [30, 1, 1, "", "initialize_adam"], [30, 1, 1, "", "save_stuff"], [30, 1, 1, "", "update_parameters_with_adam"]], "QQuantLib.qml4var.data_utils": [[32, 1, 1, "", "bs_cdf"], [32, 1, 1, "", "bs_pdf"], [32, 1, 1, "", "bs_samples"], [32, 1, 1, "", "empirical_cdf"], [32, 1, 1, "", "empirical_distribution_function_old"], [32, 1, 1, "", "saving_datasets"]], "QQuantLib.qml4var.losses": [[33, 1, 1, "", "compute_integral"], [33, 1, 1, "", "compute_loss"], [33, 1, 1, "", "loss_function_qdml"], [33, 1, 1, "", "mse"], [33, 1, 1, "", "numeric_gradient"], [33, 1, 1, "", "trapezoidal_rule"]], "QQuantLib.qpu": [[37, 0, 0, "-", "get_qpu"], [38, 0, 0, "-", "model_noise"], [39, 0, 0, "-", "noise_test_bank_functions"], [40, 0, 0, "-", "select_qpu"]], "QQuantLib.qpu.get_qpu": [[37, 1, 1, "", "get_qpu"]], "QQuantLib.qpu.model_noise": [[38, 1, 1, "", "create_qpu"], [38, 1, 1, "", "noisy_hw_model"], [38, 1, 1, "", "set_gate_times"]], "QQuantLib.qpu.noise_test_bank_functions": [[39, 1, 1, "", "create_arrays"], [39, 1, 1, "", "first_step"]], "QQuantLib.qpu.select_qpu": [[40, 1, 1, "", "select_qpu"]], "QQuantLib.utils": [[42, 0, 0, "-", "benchmark_utils"], [43, 0, 0, "-", "data_extracting"], [44, 0, 0, "-", "utils"]], "QQuantLib.utils.benchmark_utils": [[42, 1, 1, "", "combination_for_dictionary"], [42, 1, 1, "", "combination_for_list"], [42, 1, 1, "", "create_ae_pe_solution"], [42, 1, 1, "", "create_pe_problem"], [42, 1, 1, "", "list_of_dicts_from_jsons"]], "QQuantLib.utils.data_extracting": [[43, 1, 1, "", "create_qcircuit"], [43, 1, 1, "", "create_qjob"], [43, 1, 1, "", "create_qprogram"], [43, 1, 1, "", "get_results"], [43, 1, 1, "", "proccess_qresults"]], "QQuantLib.utils.utils": [[44, 1, 1, "", "bitfield"], [44, 1, 1, "", "bitfield_to_int"], [44, 1, 1, "", "check_list_type"], [44, 1, 1, "", "expmod"], [44, 1, 1, "", "fwht"], [44, 1, 1, "", "fwht_dyadic"], [44, 1, 1, "", "fwht_natural"], [44, 1, 1, "", "fwht_sequency"], [44, 1, 1, "", "get_histogram"], [44, 1, 1, "", "left_conditional_probability"], [44, 1, 1, "", "load_qn_gate"], [44, 1, 1, "", "mask"], [44, 1, 1, "", "measure_state_probability"], [44, 1, 1, "", "oracle_shots_calculation"], [44, 1, 1, "", "test_bins"], [44, 1, 1, "", "text_is_none"]]}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "function", "Python function"], "2": ["py", "class", "Python class"], "3": ["py", "property", "Python property"], "4": ["py", "method", "Python method"]}, "objtypes": {"0": "py:module", "1": "py:function", "2": "py:class", "3": "py:property", "4": "py:method"}, "terms": {"": [8, 16, 21, 25, 29, 30, 44], "0": [6, 7, 8, 9, 10, 12, 13, 14, 16, 17, 21, 27, 28, 30, 32, 33, 43, 44], "0005055v1": [1, 4, 27], "00159": [6, 12, 13, 14], "00379": 7, "01": [6, 7, 9, 12, 13, 14, 30], "0208112": 16, "0208112v1": 44, "021": 7, "023": [6, 12, 13, 14], "0406176v5": 16, "05": [6, 7, 9, 12, 13, 14], "06": 1, "0610214": [5, 28], "08": 30, "1": [4, 7, 8, 9, 10, 16, 17, 21, 27, 28, 32, 33, 38, 40, 44], "10": [6, 7, 12, 13, 14], "100": [7, 9, 14], "1000\u00f4\u00e7\u00f41010": 16, "10246v2": 8, "1038": 7, "11": 44, "1140": [6, 12, 13, 14], "19": 8, "1904": 8, "1e": 30, "1em": 1, "2": [1, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 16, 17, 21, 33, 38, 40, 44], "2000": [1, 4, 27], "2002": 16, "2006": 16, "2007": [5, 28], "2008": 44, "2020": [8, 25], "2021": 7, "2023": [6, 9, 12, 13, 14], "25": 16, "2h_k": 8, "2i": [4, 5], "2m_k": [8, 10], "2n": [7, 9], "2pi": 7, "2t": 21, "3": [5, 21, 28, 38], "305": [1, 4, 27], "35": 38, "4000": 38, "5": [21, 32, 33], "52": 7, "6": 16, "660": 38, "7": 7, "76": [5, 28], "9": 30, "951821": 25, "999": 30, "A": [4, 5, 6, 12, 13, 14, 27, 28, 42], "And": [4, 5], "BE": [33, 38, 42], "For": [2, 8, 10, 21, 30, 33, 37, 40, 42, 44], "If": [1, 17, 27, 28, 30, 38, 40, 44], "In": [1, 17, 18, 22, 23, 40], "It": [16, 24, 37, 38, 44], "NOT": [1, 38], "No": 25, "The": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26, 27, 28, 29, 36, 37, 38, 40, 41, 42, 44], "Then": [19, 20], "These": 41, "_": [16, 21], "_angl": 16, "_brute": 16, "_f": 17, "_forc": 16, "_free": 21, "_p": 17, "_rate": 21, "_ry": 16, "a_l": [7, 9], "a_max": [7, 9], "a_min": [7, 9], "a_u": [7, 9], "aa": [1, 25], "ab": [1, 4, 5, 16, 27, 28, 44], "about": [0, 28], "abstract": [16, 44], "abstractg": [1, 16, 28, 44], "abstractgatel": 16, "access": [37, 38], "accord": 44, "account": [8, 10], "accuraci": [5, 6, 7, 9, 12, 13, 14, 28], "achiev": 30, "across": 41, "activ": 40, "adam": 29, "adam_optimizer_loop": 30, "add": [1, 28, 38], "addit": [17, 28], "addition": [28, 38, 40], "ae": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 18, 19, 20, 24, 25, 42], "ae_class": [2, 24], "ae_classical_qp": 2, "ae_estim": 24, "ae_iterative_quantum_p": 2, "ae_json_list": 42, "ae_list": 42, "ae_price_estim": 18, "ae_price_estimation_step_payoff": 18, "ae_price_estimation_step_po": 20, "ae_pricep": 42, "ae_pricep_list": 42, "ae_typ": [3, 24], "affect": 44, "after": [17, 38], "again": 1, "aggreg": [8, 10], "agreement": 25, "aid": 16, "aim": 2, "al": 7, "alain": 1, "alberto": [1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 19, 20, 21, 22, 23, 24, 25, 27, 28, 42, 43, 44], "alenex": 9, "algebra": 37, "algorithm": [2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 18, 19, 20, 23, 24, 25, 26, 27, 28, 39, 42, 44], "all": [1, 16, 19, 21, 24, 25, 28, 42, 43, 44], "alloc": [28, 43], "allow": [3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 18, 19, 20, 22, 23, 24, 27, 28, 36, 37, 40, 41, 42], "alpha": [6, 7, 9], "alpha_0": 1, "alpha_1": 1, "alpha_i": 16, "alpha_j": 16, "am": [1, 4, 27], "amount": 21, "amplif": [0, 1, 4, 6, 7, 8, 10, 12, 13, 14, 25, 27, 28, 44], "amplifi": 1, "amplitud": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 20, 24, 25, 27, 28, 38, 40, 42, 44], "amplitude_amplif": 0, "amplitude_damp": 40, "amplitude_max": [6, 12, 13, 14], "amplitude_min": [6, 12, 13, 14], "an": [1, 2, 3, 6, 7, 8, 9, 12, 13, 14, 16, 19, 20, 24, 26, 32, 36, 38, 39, 40, 42, 43, 44], "analyt": 44, "ancillari": [5, 28], "angl": [1, 7, 8, 9, 10, 16, 28], "ani": [38, 44], "ansatz": 29, "appli": [1, 2, 7, 8, 9, 10, 16, 27, 28, 38, 44], "applianc": [37, 38], "applic": [1, 6, 7, 8, 9, 25, 28, 44], "apply_iqp": 28, "approxim": 21, "aqasm": [1, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14], "ar": [2, 7, 11, 16, 18, 21, 28, 29, 40, 41, 42, 43], "arbitrari": [5, 28, 44], "architectur": 29, "arg": 8, "argument": 30, "ariti": 16, "around": 1, "arrai": [15, 16, 17, 21, 24, 32, 33, 39, 44], "array_funct": [17, 24], "array_prob": [17, 24], "art": [4, 27], "arxiv": [1, 4, 5, 8, 16, 27, 28, 44], "assertionerror": 44, "asset": 23, "associ": [1, 7, 25], "assum": 21, "asymptot": 9, "attribut": 17, "author": [1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 19, 20, 21, 22, 23, 24, 25, 27, 28, 42, 43, 44], "automat": 44, "autovalu": [27, 28], "auxiliari": [16, 21, 25, 28, 36, 39, 41, 43, 44], "avoid": 8, "awar": 38, "base": [5, 7, 8, 9, 13, 16, 21, 24, 28, 43, 44], "basi": [1, 16, 17, 43, 44], "basic": 15, "batch": [30, 32], "batch_": 32, "batch_gener": 30, "beauchamp": 44, "beforement": 25, "begin": 21, "behaviour": 23, "belong": 7, "benchmark": [5, 28, 41, 42], "benchmark_util": 41, "beta1": 30, "beta2": 30, "better": [12, 14], "between": [7, 28], "big": [8, 10, 16, 17, 21], "bin": 44, "binari": [1, 21, 44], "bit": [27, 28], "bitfield": 44, "bitfield_to_int": 44, "bitint": 28, "bitstr": 28, "black": [18, 21, 23, 32], "blob": 44, "book": 44, "bool": [1, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 28, 43], "boolean": 40, "both": [17, 40], "bound": [6, 7, 9, 12, 13, 14, 21], "brassard": [1, 4, 27], "brownian": 21, "brute": [8, 16], "brute_forc": 16, "bs_call_pric": 21, "bs_cdf": 32, "bs_densiti": 21, "bs_digital_call_pric": 21, "bs_digital_put_pric": 21, "bs_em_sampl": 21, "bs_exact_sampl": 21, "bs_forward_pric": 21, "bs_pdf": 32, "bs_probabl": 21, "bs_put_pric": 21, "bs_sampl": 32, "bs_sde_solut": 21, "bs_tree": 21, "build": [21, 32], "bullock": 16, "c": [1, 7, 21, 37, 40], "c_bit": 28, "calcul": [8, 10, 23, 27, 28, 44], "call": [2, 16, 21, 44], "call_payoff": 21, "can": [0, 2, 3, 6, 14, 15, 16, 17, 24, 25, 29, 36, 37, 38, 40], "carlo": [2, 11], "case": [1, 21, 25, 40], "cbits_numb": [27, 28], "cdf": [25, 29, 32, 33], "center": 44, "certain": 21, "channel": [38, 40], "chebysev_bound": [6, 7, 9, 12, 13, 14], "check": 44, "check_list_typ": 44, "chengbo": 44, "christoph": 9, "circuit": [2, 4, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 24, 25, 27, 28, 29, 36, 43], "circuti": 5, "class": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 23, 24, 26, 27, 28, 44], "classic": [2, 4, 18, 21, 27, 28], "classical_fin": [18, 22, 23], "classical_qp": [4, 26], "client": 33, "clinalg": 37, "cnot": 38, "co": [4, 5, 7, 8, 10, 16], "code": 44, "codifi": [18, 24], "coeffici": 21, "coefici": 21, "column": 28, "com": 44, "combin": [26, 41, 42], "combination_for_dictionari": 42, "combination_for_list": 42, "complet": [8, 28, 39, 40, 42, 43], "complex": 29, "compos": 38, "composit": 1, "compris": [2, 15, 36], "comput": [4, 6, 7, 9, 12, 13, 14, 16, 19, 20, 21, 24, 25, 27, 28, 30, 32, 33, 37, 43, 44], "compute_info": [6, 7, 9, 12, 13, 14], "compute_integr": 33, "compute_loss": 33, "concaten": 42, "condit": [17, 44], "confid": [6, 7, 9, 12, 13, 14], "confidence_interv": 9, "configr": 3, "configru": 40, "configur": [3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 18, 19, 20, 22, 23, 24, 27, 28, 30, 33, 36, 38, 39, 40, 41, 42], "consecut": [7, 16, 30], "constant": [6, 39], "construct": 1, "consum": 29, "contain": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 21, 24, 25, 27, 28, 29, 43, 44], "contemporari": [1, 4, 27], "contract": 21, "control": [1, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 16, 28], "convert": 44, "correspond": [8, 16, 21, 28, 32, 36, 38, 43, 44], "cosleft": 10, "cost": [8, 10], "cost_funct": [8, 10], "cost_function_parti": 8, "costa": [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 19, 20, 21, 27, 28, 43, 44], "could": [38, 44], "coupon": [21, 22], "cqpe": [26, 27], "cqpeae": [2, 3, 4, 24], "creat": [0, 1, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 23, 25, 27, 28, 32, 38, 39, 40, 41, 42, 43, 44], "create_ae_pe_solut": 42, "create_ae_solv": 3, "create_arrai": 39, "create_pe_problem": 42, "create_qcircuit": 43, "create_qjob": 43, "create_qprogram": 43, "create_qpu": [38, 40], "create_u0_g": 1, "create_u_g": 1, "creation": 41, "cumul": 29, "current": [9, 21], "custom": 16, "d": [6, 7, 12, 13, 14], "d5": [4, 27], "d_1": 21, "d_2": 21, "dagger": 17, "damp": [38, 40], "darrai": 44, "dask": 33, "dask_client": 33, "data": [15, 16, 17, 19, 20, 25, 30, 32, 44], "data_extract": [41, 44], "data_i": 33, "data_load": 15, "data_point": 32, "data_util": 29, "data_x": 33, "datafram": [19, 20, 24, 28, 41, 43, 44], "dataset": [29, 32, 33], "dc": 21, "deal": [19, 24], "decompos": 44, "decomposit": 44, "default": [16, 38], "defin": [1, 8, 17, 19, 20, 21, 22, 23, 29, 42], "definit": 38, "deliver": [4, 27], "delta": [8, 21], "demo": [36, 39], "densiti": [17, 18, 21, 23, 39, 42], "density_cfg": 42, "densityprob": [18, 19, 20, 23], "depend": 38, "dephas": [38, 40], "dephasing_channel": 40, "depol_channel": 40, "depolar": [38, 40], "deriv": [18, 22], "design": 16, "desir": [1, 2, 3, 6, 7, 9, 12, 13, 14, 17, 18, 19, 20, 24, 33, 36, 37, 44], "develop": 25, "devic": 36, "devot": 25, "dfrac": [7, 9, 21], "dict": [6, 7, 9, 12, 13, 14, 30, 38, 39, 40], "dictioanri": 42, "dictionari": [3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 17, 19, 20, 22, 23, 24, 27, 28, 30, 36, 38, 39, 40, 41, 42], "differ": [2, 3, 8, 15, 16, 17, 18, 19, 20, 22, 24, 25, 28, 36, 40, 42, 44], "differenti": 33, "diffus": 1, "digit": [21, 22], "digital_call_payoff": 21, "digital_put_payoff": 21, "dimens": 44, "dimension": 44, "dingluo": 44, "direct": [2, 16, 17], "discret": [16, 17, 21, 44], "discrimin": 21, "displai": [6, 7, 9, 12, 13, 14], "display_inform": [6, 7, 9, 12, 13, 14], "distribut": [16, 17, 21, 24, 29, 32, 44], "divis": 8, "dl": [16, 17, 18, 24, 25], "do": [3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 21, 43], "dob\u0161\u00ed\u010dek": [5, 28], "doe": 44, "doesn": 21, "doi": [6, 7, 12, 13, 14], "domain": [7, 33, 39, 42], "domain_cfg": 42, "done": [21, 28], "doubl": 33, "dt": 21, "dunction": 32, "durat": 38, "dure": 28, "dyadic": 44, "e": [4, 5, 21], "each": [6, 7, 8, 9, 10, 16, 28, 33, 42, 44], "easi": [28, 41], "easili": 24, "effici": [16, 29, 44], "eigenst": 26, "eigenvalu": 26, "elaps": 28, "element": [8, 42], "els": 38, "emp_cdf": 32, "empir": 32, "empirical_cdf": 32, "empirical_distribution_function_old": 32, "encod": [15, 17, 18, 19, 20, 24], "encoding_protocol": [15, 18, 24], "end": 28, "engin": 9, "entri": 8, "epj": [6, 12, 13, 14], "epjqt": [6, 12, 13, 14], "epoch": 30, "epsilon": [6, 7, 9, 12, 13, 14, 30, 39], "equal": 44, "erqa": [2, 6], "erqae_schedul": 6, "error": [6, 33, 38, 40], "error_gate_1qb": [38, 40], "error_gate_2qb": [38, 40], "estim": [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 18, 19, 20, 24, 25, 26, 27, 28, 39, 42], "et": 7, "eu": 25, "euler": 21, "european": [21, 25], "evalu": [11, 21, 29, 33], "event": [8, 10], "eviden": [25, 29, 36, 37], "evolut": [2, 6, 30], "exact": [21, 27, 28], "exce": 21, "except": 44, "execut": [8, 28, 36, 41, 43], "exp": 21, "expect": [6, 18, 19, 20, 33], "experi": [8, 9], "experiment": 14, "expir": 21, "explain": 1, "expmod": 44, "expon": 21, "exponenti": [6, 8], "express": [7, 44], "extend": [1, 2, 6], "extended_real_quantum_a": 2, "extens": 6, "extract": [28, 44], "f": [16, 17, 21, 44], "f_gate": 16, "failur": [6, 39], "fals": [28, 43], "fast": 44, "fast_wh_transform": 44, "featur": [29, 33], "ferro": [1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 19, 20, 21, 22, 23, 24, 25, 27, 28, 42, 43, 44], "file": 42, "file_to_sav": 30, "final_result": 28, "financ": [19, 20, 21, 22, 23, 24, 25], "financi": [18, 19, 20, 22, 23, 25, 29], "financialappl": 41, "find": 2, "find_next_k": [7, 9], "first": [6, 12, 13, 14, 39], "first_step": [6, 12, 13, 14, 39], "fit": 30, "fix": [8, 17], "flag": 7, "float": [1, 6, 7, 8, 9, 10, 12, 13, 14, 16, 21, 22, 23, 28, 32, 33, 39, 44], "folder": [30, 41], "follow": [0, 1, 4, 5, 16, 17, 18, 25, 26, 27, 28, 29, 37, 40], "forc": 16, "form": 17, "format": 41, "formula": 21, "forward": 21, "found": [0, 15, 44], "fourier": [26, 27], "frac": [17, 21], "free": [21, 23], "from": [1, 3, 7, 8, 9, 10, 18, 19, 20, 21, 22, 23, 24, 25, 28, 40, 42, 43, 44], "fuction": 30, "fukuzawa": 9, "full": 44, "function": [0, 1, 2, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 27, 28, 29, 30, 32, 33, 36, 37, 38, 39, 40, 41, 42, 43, 44], "function_arrai": 16, "fund": 25, "futur": [18, 21, 22, 33, 36], "futures_payoff": 21, "fwht": 44, "fwht_dyadic": 44, "fwht_natur": 44, "fwht_sequenc": 44, "g": [1, 4, 27, 44], "gacon": 7, "gamma": [6, 7, 9, 12, 13, 14, 39], "gamma_i": 39, "gamma_list": 6, "gate": [1, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 16, 27, 28, 38, 40, 43, 44], "gate_time_dict": 38, "gaussian": 21, "gener": [0, 1, 2, 3, 14, 29, 30, 36, 38, 41, 42, 43], "geometr": 21, "geometric_sum": 21, "get": [6, 9, 18, 20, 24, 40, 43, 44], "get_dens": 23, "get_density_prob": 23, "get_histogram": 44, "get_pay_off": 22, "get_qpu": [36, 40], "get_result": [43, 44], "gill": 1, "github": 44, "give": [8, 10], "given": [1, 2, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 21, 26, 32, 43, 44], "go": 44, "gonzalo": [1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 19, 20, 21, 22, 23, 24, 25, 27, 28, 42, 43, 44], "grad": 30, "gradient": [30, 33], "gradient_funct": 30, "gradient_i": 33, "graident": 32, "grant": 25, "grid": 8, "grinko": 7, "grover": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 27, 28, 44], "grover_extend": 1, "grover_g": 1, "guid": [2, 6], "g\u00f6ran": [5, 28], "h": [8, 10, 16, 17], "h_k": [8, 10], "ha": [2, 12, 16, 25, 33, 42, 44], "hadamard": 44, "half": 7, "hardwar": [29, 36, 38, 40], "hardwaremodel": 38, "have": [37, 42, 44], "helip": 32, "herrero": [1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 19, 20, 21, 22, 23, 24, 25, 27, 28, 42, 43, 44], "hi": 44, "high_limit": 44, "higher": 6, "histogram": 44, "ho": 9, "hold": [36, 41], "home": 29, "horizon": 25, "hoyer": [1, 4, 27], "hspace": 1, "http": [1, 4, 5, 6, 7, 12, 13, 14, 16, 25, 27, 28, 44], "hw_cfg": [38, 40], "i": [1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 19, 20, 21, 22, 23, 25, 27, 28, 33, 36, 37, 38, 39, 40, 42, 43, 44], "id_nam": 16, "idea": [8, 10], "ideal": [36, 37, 38, 40], "identif": 44, "idl": [38, 40], "ieee": 16, "implement": [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 18, 19, 20, 22, 23, 24, 25, 26, 27, 28, 29, 36, 37, 38, 40, 41], "implementd": 16, "implment": 6, "includ": [0, 8, 16, 26], "increas": [2, 8], "index": [1, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 16, 44], "individu": [8, 10], "industri": [9, 18], "inf": 7, "info": [6, 7, 9, 12, 13, 14], "inform": [6, 7, 8, 9, 12, 13, 14, 23, 28, 42], "init_iqp": 28, "init_q_prog": 8, "initi": [1, 17, 23, 26, 27, 28, 30, 44], "initial_bin": 44, "initial_st": [27, 28], "initial_tim": 30, "initialize_adam": 30, "innov": 25, "input": [1, 8, 15, 16, 17, 19, 20, 24, 26, 28, 32, 33, 36, 38, 40, 41, 42, 43, 44], "input_dict": 42, "input_g": 1, "input_list": 42, "input_pdf": 28, "input_result": 44, "insid": 0, "instanti": 3, "instead": [2, 44], "int": [1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 21, 24, 27, 28, 30, 32, 38, 39, 43, 44], "integ": [28, 44], "integr": [16, 18, 19, 20, 24, 33, 44], "interfac": 16, "intermedi": 28, "intermediate_measur": 28, "interpret": 8, "interv": [6, 7, 9, 12, 13, 14, 44], "invers": 27, "invert": 7, "invert_sector": 7, "ip": 28, "ipynb": [36, 39], "iqa": [2, 3, 6, 7, 9, 11, 12, 13, 14, 24], "iqp": [5, 26, 28], "iqpea": [2, 3, 5, 24], "irani": 9, "ist": 44, "iter": [2, 5, 6, 7, 9, 12, 13, 14, 26, 28, 30], "iterative_quantum_a": 2, "iterative_quantum_p": 26, "its": [2, 23, 36], "j": [7, 16], "jasen": 9, "job": [27, 28, 32, 37, 43], "johansson": [5, 28], "json": 42, "jun": 16, "just": [8, 44], "k": [6, 7, 8, 9, 10, 12, 13, 14, 21, 44], "k_list": 6, "ke": 21, "keep": 7, "kei": [3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 19, 20, 22, 23, 24, 27, 28, 38, 40, 42], "keyword": 30, "kitaev": [2, 26], "kwar": [3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 24, 27, 28], "kwarg": [3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 17, 19, 20, 21, 22, 23, 24, 27, 28, 30, 32], "l": [8, 10, 16, 28], "l_k": [8, 10], "labe": 33, "label": 33, "lambda": 8, "lang": [1, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14], "langl": 1, "learn": [25, 33], "learning_r": 30, "least": [7, 9], "left": [7, 8, 9, 10, 17, 21, 44], "left_cond_prob": 44, "left_conditional_prob": 44, "leitao": [6, 12, 13, 14], "len": [16, 17, 44], "lengt": 44, "length": [6, 7, 9, 12, 13, 14, 38, 44], "level": 6, "li": 44, "librari": [3, 25, 36, 37, 38, 41, 44], "lifetim": 21, "like": [0, 1, 11, 18, 22, 27, 28, 44], "likelihood": [2, 8, 10], "limit": 44, "linal_qpu": 37, "linalg": [37, 40], "linalg_qpu": [28, 43], "lineal": 6, "linear": [8, 26, 37], "list": [1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 28, 33, 42, 43, 44], "list_of_combin": 42, "list_of_dictionari": 42, "list_of_dicts_from_json": 42, "lista": [1, 44], "load": [15, 16, 17, 18, 20, 22, 23, 25, 44], "load_angl": 16, "load_angles_brute_forc": 16, "load_arrai": [16, 17], "load_pf": 16, "load_prob": [16, 17], "load_qn_gat": 44, "local": [36, 37, 38], "locat": 44, "log": [7, 8, 9, 10, 18, 21, 23], "log2": 16, "log_likelihood": [8, 10], "logbig": 10, "logic": 16, "loss": [29, 30], "loss_": [30, 33], "loss_funct": [30, 33], "loss_function_qdml": 33, "loss_weight": 33, "lov": [16, 44], "low_limit": 44, "lower": [6, 7, 9, 12, 13, 14, 44], "m": [4, 8, 10, 27], "m_k": [8, 10, 44], "machin": [25, 33], "made": 29, "mandatori": [1, 10, 16, 19, 29, 33, 39, 44], "manzano": [1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 19, 20, 21, 22, 23, 24, 25, 27, 28, 42, 43, 44], "mark": [3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14], "markov": 16, "maruyama": 21, "mask": 44, "mass": 44, "master": 44, "mathbb": 21, "mathbf": [8, 10, 17], "mathcal": [1, 4, 5, 16], "mathemat": [1, 4, 9, 27], "matrix": 37, "matur": [21, 23, 32], "max": 17, "maximum": [2, 8, 9, 21, 30], "maximum_likelihood_a": 2, "mcae": [2, 11], "mcz_qlm": [1, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14], "mea": 40, "mean": [21, 33], "measur": [2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 28, 29, 40, 43, 44], "measure_classical_bit": 28, "measure_state_prob": 44, "measurment": 43, "method": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 28, 42], "metric": 30, "metric_funct": 30, "metric_mse_": 30, "mex": 44, "michel": 1, "min_": 8, "minim": [8, 10], "minimum": [9, 44], "minu": [8, 10], "miqa": [2, 9], "miroslav": [5, 28], "ml": 28, "mlae": [2, 3, 8, 10, 24], "mlae_util": 2, "model": [25, 29, 36, 38, 40], "model_nois": [36, 40], "modif": [2, 9, 12, 14], "modifi": 9, "modified_iterative_quantum_a": 2, "modified_real_quantum_a": 2, "modul": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 36, 37, 38, 40, 41, 43, 44], "mont": [2, 11], "montecarlo": [11, 33], "montecarlo_a": 2, "mosca": [1, 4, 27], "motion": 21, "mp": [37, 40], "mrqae": [2, 12], "mse": 33, "mse_v": 33, "mu": 21, "multi": [1, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 16], "multicontrol": 16, "multiplexor": [1, 16], "multiplexor_controlled_ph": 1, "multiplexor_controlled_z": 1, "multiplexor_ri": 16, "musso": [6, 12, 13, 14], "must": [17, 33, 37, 42, 44], "my": 38, "my_hw_model": 38, "my_qpu": 38, "myqlm": [25, 29, 37], "myqlm_workflow": 29, "n": [8, 16, 17, 21, 33, 38, 40, 44], "n_": 8, "n_counts_toler": 30, "n_featur": 33, "n_i": 39, "n_input": 44, "n_int": 44, "n_k": [8, 10, 44], "n_sampl": [6, 7, 9, 12, 13, 14], "n_t": 8, "n_time": 44, "name": [16, 28, 42], "nanosecond": 38, "natur": 44, "nbin": 44, "ndarrai": [1, 44], "ne": 16, "neasqc": [4, 25, 27], "necessari": [5, 11, 19, 20, 23, 27, 28, 43], "need": [1, 7, 9, 24, 44], "neg": [6, 17, 18, 20], "new": [1, 42, 44], "next": [7, 9], "nois": 38, "noise_test_bank_funct": 36, "noisi": [36, 38, 40], "noisy_hw_model": 38, "noisymodel": [36, 39], "non": 16, "none": [3, 8, 16, 17, 24, 27, 28, 30, 33, 37, 43, 44], "norm_p_x": 39, "norm_pay_off": 39, "normal": [18, 23, 39, 44], "normalis": [16, 19, 24, 39, 44], "normlis": 21, "note": [1, 4, 5, 8, 10, 16, 17, 21, 44], "notebook": [36, 39], "np": [16, 33, 44], "npj": 7, "nqbit": 44, "nsa": 40, "number": [1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 21, 27, 28, 30, 39, 43, 44], "number_of_cbit": 28, "number_qubit": [1, 16, 44], "number_sampl": [21, 32], "numer": 33, "numeric_gradi": 33, "numpi": [1, 15, 16, 17, 21, 24, 32, 33, 39, 44], "o": 1, "object": [8, 28, 43], "objet": 24, "observ": 29, "obtain": [2, 8, 41, 44], "off": 23, "one": [4, 8, 12, 14, 36, 38, 40], "ones": 16, "onli": [6, 17, 22, 27, 28, 33, 37, 38, 40], "onodera": 8, "oper": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 25, 26, 27, 28, 40, 44], "optim": [8, 9, 29, 30], "optimis": 25, "option": [18, 19, 20, 21, 22, 39, 42], "oracl": [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 17, 27, 28, 44], "oracle_encoding_0": 17, "oracle_encoding_1": 17, "oracle_encoding_2": 17, "oracle_shot": 44, "oracle_shots_calcul": 44, "order": [16, 44], "org": [1, 4, 5, 6, 7, 12, 13, 14, 16, 27, 28, 44], "origin": [6, 12, 14, 16], "other": [24, 41, 44], "otim": [16, 17], "outcom": 8, "output": 16, "output_prob": 44, "over": [2, 16, 17, 27, 28, 43], "overwrit": 28, "p": [4, 8, 10, 17, 21, 27], "p_gate": 16, "p_x_normalis": 39, "packag": [0, 2, 3, 15, 18, 19, 20, 24, 25, 26, 29, 36, 41], "paht": 21, "pai": 23, "pair": [7, 8, 44], "panda": [19, 20, 24, 28, 41, 43, 44], "pane": 7, "paper": [1, 5, 6, 7, 8, 9, 10, 12, 13, 14, 16, 28], "papper": [6, 12, 14, 44], "param": [32, 44], "paramet": [1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 27, 28, 29, 30, 33, 37, 38, 39, 40, 42, 43, 44], "parametr": [21, 29], "part": [18, 20, 28, 33, 44], "partial": 8, "pass": 9, "pay_off": 22, "pay_off_normalis": 39, "payoff": [17, 18, 19, 20, 21, 22, 39], "payoff_cfg": 42, "payoff_class": [18, 19, 20], "payoffs_cfg": 42, "pdf": [19, 20, 28, 32, 33, 43], "pdf_time": 28, "pe": [4, 25, 27, 28], "pe_problem_list": 42, "pedro": [1, 3, 16, 17, 19, 20, 21, 22, 23, 24, 25, 42, 43, 44], "perform": [2, 12, 14, 44], "perp": 1, "perpendicular": 1, "peter": 1, "pf_gate": 16, "ph": [1, 4, 5, 8, 16, 27, 28, 44], "phase": [1, 2, 5, 8, 25, 26, 27, 28], "phase_multiplexor_bas": 1, "phi": [21, 28], "physic": [5, 28], "pi": [1, 21], "pluge": 40, "plugin": [29, 38], "point": [8, 21, 32], "polici": [6, 12, 13, 14], "posibl": [42, 43], "posit": [6, 8, 10, 16, 17, 18, 20, 44], "possibl": [8, 21], "post": [18, 28, 43], "post_proccess": 28, "power": [16, 44], "pqc": [25, 29, 33], "precis": [6, 7, 9, 12, 13, 14], "predict": 33, "predict_cdf": 33, "predict_pdf": 33, "present": [2, 18, 29], "price": [4, 18, 19, 20, 21, 27, 39, 42], "price_problem": 39, "princip": 28, "pring": 21, "print": 30, "print_step": 30, "prob": 44, "probability_arrai": 16, "probability_class": [18, 19, 20], "probability_dens": 21, "probability_typ": 23, "probabl": [2, 6, 7, 8, 9, 10, 16, 17, 18, 21, 23, 24, 27, 28, 39, 42, 43, 44], "problem": [3, 18, 19, 20, 39, 42], "problem_list": 42, "proccess_qresult": 43, "procedur": [17, 18, 25, 28, 44], "proceed": 9, "process": [8, 18, 20, 25, 28, 36, 43], "produc": [16, 33], "produce_result": 33, "product": [17, 37], "prog_q": 43, "program": [27, 28, 41, 43], "programm": 25, "project": 25, "properli": [17, 33, 41, 42], "properti": [3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 17, 28], "propos": 16, "protocol": [15, 17, 24], "provid": [2, 3, 6, 14, 17, 18, 22, 23, 33, 37, 43], "psi": [1, 4, 5, 16, 17, 27, 28], "psi_0": 1, "psi_1": 1, "pure": [36, 37, 40], "purpos": [28, 44], "purpous": 42, "put": 21, "put_payoff": 21, "py": 44, "pylinalg": 37, "python": [2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 17, 18, 22, 23, 25, 26, 33, 36, 37, 38, 39, 40, 41, 42, 44], "q": [4, 5, 12, 13, 14, 39], "q_aux": 28, "q_gate": [8, 28], "q_prog": [28, 43], "q_solve_integr": [18, 19, 20, 24], "qaptiva": [37, 38], "qaptiva\u00f4\u00e4\u00f3": 37, "qat": [1, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14], "qbit": [28, 44], "qdml": 33, "qft": 4, "qlm": [1, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 16, 27, 28, 32, 36, 37, 38, 43, 44], "qlm_gate": 44, "qlmass_linalg": [37, 40], "qlmass_mp": [37, 40], "qml4var": [25, 30, 32, 33], "qpe": [4, 26, 28], "qprogram": 43, "qpu": [4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 25, 27, 28, 37, 38, 39, 40, 43], "qpu_typ": 40, "qquantlib": [1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 19, 20, 21, 22, 23, 24, 25, 27, 28, 30, 32, 33, 37, 38, 39, 40, 42, 43, 44], "qroutin": [1, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14], "quadrant": 9, "quant": [1, 4, 5, 8, 16, 27, 28, 44], "quantit": [18, 21, 25], "quantum": [0, 1, 2, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 24, 25, 26, 27, 28, 29, 33, 36, 37, 41, 43, 44], "quantum_g": 43, "quantum_integr": [18, 19, 20], "quantum_object": 43, "quantum_step": [7, 9], "qubit": [1, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 16, 17, 28, 38, 40, 43, 44], "r": [8, 21], "radian": [8, 10], "rais": 44, "rang": 33, "rangl": [1, 4, 5, 16, 17, 44], "rangle_": 17, "rangle_n": 17, "rate": 21, "ratio": [6, 7, 12, 13, 14, 23, 39], "ratio_epsilon": 6, "ratio_gamma": 6, "raymond": 8, "readout": 38, "readout_error": 40, "real": [2, 6, 12, 13, 14, 44], "real_quantum_a": 2, "reason": [8, 10], "receiv": [8, 21, 25], "recommend": 8, "recurs": 16, "recursive_multiplexor": 1, "refer": [4, 27], "refin": [6, 12, 13, 14], "reflect": [0, 1], "reflection_g": 1, "region": 44, "regist": [1, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 16], "reiniti": 28, "relat": [18, 24, 25, 44], "remaind": 44, "remot": 37, "repositori": 41, "represent": [1, 28, 44], "research": 25, "reset": [17, 28], "respect": [19, 20], "respons": 15, "rest": 16, "restart": 28, "result": [4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 20, 21, 27, 28, 30, 41, 43, 44], "return": [1, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 19, 20, 21, 24, 26, 28, 32, 33, 37, 38, 39, 41, 42, 43, 44], "review": [4, 5, 27, 28], "rewit": 38, "rewritt": 40, "ri": 9, "rice": 44, "right": [7, 8, 9, 10, 17, 21, 44], "risk": [21, 23], "risk_free_r": [21, 23, 32], "root": 17, "rotat": [1, 16, 28], "round": 9, "routin": [1, 7, 8, 9, 11, 16, 26, 27, 28, 41, 43], "rqae": [2, 3, 6, 12, 13, 14, 24, 39], "rs_tdt": 21, "rt": 21, "rudolph": [16, 44], "rule": 33, "run": [3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 27], "run_qprogram": 28, "run_schedul": 8, "run_step": [6, 8, 12, 13, 14], "s40507": [6, 12, 13, 14], "s41534": 7, "s_": 21, "s_0": [21, 23, 32], "s_0e": 21, "s_t": [21, 32], "sampl": [6, 7, 9, 12, 13, 14, 21, 32], "sandi": 9, "satisfi": 17, "save": [30, 32], "save_stuff": 30, "saving_dataset": 32, "scalar": 17, "schedul": [2, 6, 8, 10, 44], "schedule_exponential_const": 6, "schedule_exponential_exponenti": 6, "schedule_gamma": 6, "schedule_k": 6, "schedule_linear_const": 6, "schedule_linear_linear": 6, "schole": [18, 21, 23, 32], "scipi": 8, "script": 44, "sde": 21, "see": [19, 20, 24], "select": [6, 17, 22, 23, 24, 25, 36, 37, 40], "select_qpu": 36, "select_schedul": 6, "selector": [2, 6], "self": [6, 7, 8, 9, 11, 12, 13, 14], "send": 37, "separ": [18, 20], "sequenc": [16, 44], "seri": [1, 4, 27], "serv": 16, "servic": 37, "set": [6, 7, 9, 12, 13, 14, 17, 21, 29, 32, 38, 40], "set_exponential_schedul": 8, "set_gate_tim": 38, "set_linear_schedul": 8, "sever": [18, 21, 28, 29, 36, 38, 41, 44], "shape": 33, "shend": 16, "shift": [6, 12, 13, 14, 39], "shifted_oracl": [6, 12, 13, 14], "shion": 9, "shot": [2, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 27, 28, 39, 43, 44], "shots_real_quantum_a": 2, "should": [2, 8, 30, 36, 37], "shumeiko": [5, 28], "sigma": 21, "simul": [4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 23, 25, 27, 28, 36, 37, 43], "sin": [8, 10, 16], "singl": [5, 28], "size": [16, 44], "slope": 6, "slope_epsilon": 6, "slope_gamma": 6, "societi": 9, "softwar": [25, 29], "solut": [19, 20, 21, 24], "solv": [3, 18, 19, 20, 24, 42], "solve_ae_pe_list": 42, "solver": [4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 27, 28, 37, 42, 43], "solver_a": 24, "some": [33, 37], "specif": [8, 10], "split": 44, "sqrt": [7, 9, 17, 21], "squar": [17, 33], "srqae": [2, 14], "stack": 25, "state": [0, 1, 2, 4, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 19, 20, 24, 27, 28, 37, 43, 44], "static": [6, 7, 8, 9, 12, 13, 14, 23, 28], "step": [6, 7, 8, 9, 12, 13, 14, 16, 21, 28, 30, 39], "step_arrai": 16, "step_function_g": 16, "step_iqp": 28, "step_iqpe_easi": 28, "store": [28, 41, 44], "store_fold": 30, "str": [16, 23, 28, 37, 44], "strike": [21, 22], "string": [3, 16, 22, 23, 24, 28, 37, 40, 44], "stuff": 30, "submit": [33, 43], "suitabl": [7, 9, 29], "sum": [17, 21], "sum_": [8, 10, 16, 17, 21], "sumar": 28, "summar": 28, "summari": 28, "summaris": 17, "superposit": [16, 17, 44], "surrog": [25, 29], "suzuki": [8, 10], "symposium": 9, "synthesi": 16, "system": 16, "t": [8, 21, 30], "t1": [38, 40], "t2": [38, 40], "t_": 30, "t_gate_1qb": [38, 40], "t_gate_2qb": [38, 40], "t_readout": [38, 40], "take": [1, 8, 10, 37], "tanaka": 8, "tapp": [1, 4, 27], "target": [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 28, 33, 44], "techniqu": [19, 20, 24, 25, 42], "technol": [6, 12, 13, 14], "terri": [16, 44], "test": [41, 43, 44], "test_bin": 44, "text": 44, "text_is_non": 44, "than": [6, 12, 14], "them": [22, 26], "theoret": [2, 6, 7, 9, 12, 13, 14, 39], "theoretical_epsilon": 39, "theta": [1, 4, 5, 7, 8, 10, 16, 28], "theta_j": 16, "theta_low": [7, 9], "theta_max": 7, "theta_min": 7, "theta_upp": [7, 9], "thetaright": 10, "thi": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 36, 37, 38, 39, 40, 41, 42, 43, 44], "time": [7, 8, 9, 10, 21, 23, 28, 29, 30, 38, 40, 44], "time_step": 21, "tipo": 44, "toffoli": [38, 40], "toler": [8, 30], "total": [8, 10, 44], "track": 7, "train": [25, 29, 30], "trainabl": 29, "trainin": 30, "transact": 16, "transform": [24, 26, 27, 44], "trapezoid": 33, "trapezoidal_rul": 33, "trapz": 33, "true": [1, 7, 28, 43], "tval3": 44, "two": [5, 8, 15, 16, 18, 28], "type": [1, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 19, 20, 21, 22, 23, 28, 32, 33, 37, 38, 40, 42, 43, 44], "typic": [18, 22, 23], "u": [1, 17], "u0": 1, "u0_gat": 1, "u_gat": 1, "under": 25, "underli": 21, "understand": 44, "uni": 44, "uniform": [16, 17, 24], "uniform_distribut": 16, "union": 25, "unit": [25, 36], "unitari": [2, 26, 28], "unitary_oper": [27, 28], "uno": 8, "up": 16, "updat": 30, "update_parameters_with_adam": 30, "upper": [6, 7, 9, 12, 13, 14, 44], "us": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 33, 36, 37, 38, 39, 40, 41, 42, 43, 44], "user": [2, 14, 18, 19, 20, 22, 23, 24, 36, 37, 38, 40], "user_shot": 14, "usual": [2, 14], "util": [25, 42, 43], "v": [16, 21, 30], "valid": [22, 40], "valu": [6, 7, 8, 9, 12, 13, 14, 16, 18, 19, 20, 21, 23, 33, 37, 38, 40, 42, 44], "var": [4, 25, 27], "variabl": [8, 17, 37, 44], "variable_nam": 44, "variable_typ": 44, "varianc": 21, "vector": 44, "version": [16, 21], "vitali": [5, 28], "volatil": [21, 23, 32], "volatilii": 23, "w_t": 21, "wa": [8, 10], "wai": 8, "walsh": 44, "want": [1, 23, 27, 28, 44], "warn": 8, "we": [1, 7, 16, 21, 28, 44], "weather": 7, "weight": [30, 33], "weights_dict": 30, "weights_nam": 30, "wendin": [5, 28], "were": [4, 16, 26, 27], "when": [2, 36, 37, 38, 40, 43, 44], "where": [1, 2, 4, 5, 6, 8, 14, 16, 17, 21, 23, 28, 42], "which": [2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 16, 25, 27, 44], "whose": [28, 44], "why": 16, "withe": 28, "without": 8, "work": [25, 44], "workflow": [28, 29, 33], "wrapper": 44, "written": 44, "www": 25, "x": [16, 17, 21, 30, 33, 44], "x_": 21, "x_arrai": 33, "x_domain": 33, "x_i": 17, "x_input": 44, "x_output": 44, "x_test": 32, "x_train": 32, "y": [8, 33], "y_arrai": 33, "y_output": 44, "y_rang": 33, "y_test": 32, "y_train": 32, "yamamoto": 8, "z": [1, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14], "zero": [8, 16], "zion": 9, "zoufal": 7, "\u00e7": 22}, "titles": ["QQuantLib.AA", "amplitude_amplification", "QQuantLib.AE", "ae_class", "ae_classical_qpe", "ae_iterative_quantum_pe", "extended_real_quantum_ae", "iterative_quantum_ae", "maximum_likelihood_ae", "modified_iterative_quantum_ae", "mlae_utils", "montecarlo_ae", "modified_real_quantum_ae", "real_quantum_ae", "shots_real_quantum_ae", "QQuantLib.DL", "data_loading", "encoding_protocols", "QQuantLib.finance", "ae_price_estimation", "ae_price_estimation_step_payoff", "classical_finance", "payoff_class", "probability_class", "quantum_integration", "NEASQC Project", "QQuantLib.PE", "classical_qpe", "iterative_quantum_pe", "QQuantLib.qml4var", "adam", "architectures", "data_utils", "losses", "myqlm_workflows", "plugins", "QQuantLib.qpu", "get_qpu", "model_noise", "noise_test_bank_functions", "select_qpu", "QQuantLib.utils", "benchmark_utils", "data_extracting", "utils"], "titleterms": {"aa": 0, "adam": 30, "ae": 2, "ae_class": 3, "ae_classical_qp": 4, "ae_iterative_quantum_p": 5, "ae_price_estim": 19, "ae_price_estimation_step_payoff": 20, "amplitude_amplif": 1, "architectur": 31, "benchmark_util": 42, "classical_fin": 21, "classical_qp": 27, "data_extract": 43, "data_load": 16, "data_util": 32, "dl": 15, "document": 25, "encoding_protocol": 17, "extended_real_quantum_a": 6, "financ": 18, "financialappl": 25, "get_qpu": 37, "iterative_quantum_a": 7, "iterative_quantum_p": 28, "loss": 33, "maximum_likelihood_a": 8, "mlae_util": 10, "model_nois": 38, "modified_iterative_quantum_a": 9, "modified_real_quantum_a": 12, "montecarlo_a": 11, "myqlm_workflow": 34, "noise_test_bank_funct": 39, "payoff_class": 22, "pe": 26, "plugin": 35, "probability_class": 23, "qml4var": 29, "qpu": 36, "qquantlib": [0, 2, 15, 18, 26, 29, 36, 41], "quantum_integr": 24, "real_quantum_a": 13, "select_qpu": 40, "shots_real_quantum_a": 14, "util": [41, 44], "welcom": 25}}) \ No newline at end of file