コード例 #1
0
 def _default_options(cls):
     return Options(
         # Global options
         shots=1,
         device="CPU",
         precision="double",
         executor=None,
         max_job_size=None,
         zero_threshold=1e-10,
         seed_simulator=None,
         validation_threshold=None,
         max_parallel_threads=None,
         max_parallel_experiments=None,
         max_parallel_shots=None,
         max_memory_mb=None,
         optimize_ideal_threshold=5,
         optimize_noise_threshold=12,
         fusion_enable=True,
         fusion_verbose=False,
         fusion_max_qubit=5,
         fusion_threshold=14,
         blocking_qubits=None,
         blocking_enable=False,
         # statevector options
         statevector_parallel_threshold=14)
コード例 #2
0
 def _default_experiment_options(cls) -> Options:
     """Default kwarg options for experiment"""
     # Experiment subclasses should override this method to return
     # an `Options` object containing all the supported options for
     # that experiment and their default values. Only options listed
     # here can be modified later by the different methods for
     # setting options.
     return Options()
コード例 #3
0
    def _default_options(cls):
        """Return the default options

        This method will return a :class:`qiskit.providers.Options`
        subclass object that will be used for the default options. These
        should be the default parameters to use for the options of the
        backend.

        Returns:
            qiskit.providers.Options: A options object with
                default values set
        """
        # WARNING: The above prototype for return type doesn't work in BackEndV1 in Qiskit v0.30.0.
        # We're resorting to duck typing.
        _def_opts = Options()
        _def_opts.update_options(**cls.DEFAULT_OPTIONS)
        return _def_opts
コード例 #4
0
 def _default_options(cls):
     return Options(shots=1024,
                    memory=False,
                    initial_statevector=None,
                    chop_threshold=1e-15,
                    allow_sample_measuring=True,
                    seed_simulator=None,
                    parameter_binds=None)
コード例 #5
0
 def _default_options(cls):
     return Options(
         # Global options
         shots=1024,
         method='automatic',
         device='CPU',
         precision="double",
         executor=None,
         max_job_size=None,
         max_shot_size=None,
         enable_truncation=True,
         zero_threshold=1e-10,
         validation_threshold=None,
         max_parallel_threads=None,
         max_parallel_experiments=None,
         max_parallel_shots=None,
         max_memory_mb=None,
         fusion_enable=True,
         fusion_verbose=False,
         fusion_max_qubit=None,
         fusion_threshold=None,
         accept_distributed_results=None,
         memory=None,
         noise_model=None,
         seed_simulator=None,
         # cuStateVec (cuQuantum) option
         cuStateVec_enable=False,
         # cache blocking for multi-GPUs/MPI options
         blocking_qubits=None,
         blocking_enable=False,
         # multi-shots optimization options (GPU only)
         batched_shots_gpu=True,
         batched_shots_gpu_max_qubits=16,
         num_threads_per_device=1,
         # statevector options
         statevector_parallel_threshold=14,
         statevector_sample_measure_opt=10,
         # stabilizer options
         stabilizer_max_snapshot_probabilities=32,
         # extended stabilizer options
         extended_stabilizer_sampling_method='resampled_metropolis',
         extended_stabilizer_metropolis_mixing_time=5000,
         extended_stabilizer_approximation_error=0.05,
         extended_stabilizer_norm_estimation_samples=100,
         extended_stabilizer_norm_estimation_repetitions=3,
         extended_stabilizer_parallel_threshold=100,
         extended_stabilizer_probabilities_snapshot_samples=3000,
         # MPS options
         matrix_product_state_truncation_threshold=1e-16,
         matrix_product_state_max_bond_dimension=None,
         mps_sample_measure_algorithm='mps_heuristic',
         mps_log_data=False,
         mps_swap_direction='mps_swap_left',
         chop_threshold=1e-8,
         mps_parallel_threshold=14,
         mps_omp_threads=1)
コード例 #6
0
 def _default_options(cls) -> Options:
     """Default runtime options."""
     return Options(shots=1024, memory=False,
                    qubit_lo_freq=None, meas_lo_freq=None,
                    schedule_los=None,
                    meas_level=MeasLevel.CLASSIFIED,
                    meas_return=MeasReturnType.AVERAGE,
                    memory_slots=None, memory_slot_size=100,
                    rep_time=None, rep_delay=None,
                    init_qubits=True)
コード例 #7
0
 def _default_options(cls):
     return Options(shots=1024,
                    meas_level=None,
                    meas_return=None,
                    qubit_lo_freq=None,
                    solver_options=None,
                    subsystem_list=None,
                    system_model=None,
                    seed=None,
                    qubit_freq_est=inf,
                    q_level_meas=1,
                    noise_model=None,
                    initial_state=None)
コード例 #8
0
 def _default_options(cls):
     return Options(
         # Global options
         shots=1024,
         method=None,
         device="CPU",
         precision="double",
         executor=None,
         max_job_size=None,
         enable_truncation=True,
         zero_threshold=1e-10,
         validation_threshold=None,
         max_parallel_threads=None,
         max_parallel_experiments=None,
         max_parallel_shots=None,
         max_memory_mb=None,
         optimize_ideal_threshold=5,
         optimize_noise_threshold=12,
         fusion_enable=True,
         fusion_verbose=False,
         fusion_max_qubit=5,
         fusion_threshold=14,
         accept_distributed_results=None,
         blocking_qubits=None,
         blocking_enable=False,
         memory=None,
         noise_model=None,
         seed_simulator=None,
         # statevector options
         statevector_parallel_threshold=14,
         statevector_sample_measure_opt=10,
         # stabilizer options
         stabilizer_max_snapshot_probabilities=32,
         # extended stabilizer options
         extended_stabilizer_sampling_method='resampled_metropolis',
         extended_stabilizer_metropolis_mixing_time=5000,
         extended_stabilizer_approximation_error=0.05,
         extended_stabilizer_norm_estimation_samples=100,
         extended_stabilizer_norm_estimation_repetitions=3,
         extended_stabilizer_parallel_threshold=100,
         extended_stabilizer_probabilities_snapshot_samples=3000,
         # MPS options
         matrix_product_state_truncation_threshold=1e-16,
         matrix_product_state_max_bond_dimension=None,
         mps_sample_measure_algorithm='mps_heuristic',
         mps_log_data=False,
         chop_threshold=1e-8,
         mps_parallel_threshold=14,
         mps_omp_threads=1)
コード例 #9
0
ファイル: pulse_simulator.py プロジェクト: jwoehr/qiskit-aer
 def _default_options(cls):
     return Options(shots=1024,
                    meas_level=None,
                    meas_return=None,
                    meas_map=None,
                    qubit_lo_freq=None,
                    solver_options=None,
                    subsystem_list=None,
                    system_model=None,
                    seed=None,
                    qubit_freq_est=inf,
                    q_level_meas=1,
                    noise_model=None,
                    initial_state=None,
                    executor=None,
                    memory_slots=1,
                    max_job_size=None,
                    max_shot_size=None)
コード例 #10
0
 def _default_options(cls):
     return Options(
         # Global options
         shots=1024,
         method="automatic",
         precision="double",
         zero_threshold=1e-10,
         seed_simulator=None,
         validation_threshold=None,
         max_parallel_threads=None,
         max_parallel_experiments=None,
         max_parallel_shots=None,
         max_memory_mb=None,
         optimize_ideal_threshold=5,
         optimize_noise_threshold=12,
         fusion_enable=True,
         fusion_verbose=False,
         fusion_max_qubit=5,
         fusion_threshold=14,
         # statevector options
         statevector_parallel_threshold=14)
コード例 #11
0
 def _default_options(cls) -> Options:
     """Default runtime options."""
     return Options(
         shots=4000,
         memory=False,
         qubit_lo_freq=None,
         meas_lo_freq=None,
         schedule_los=None,
         meas_level=MeasLevel.CLASSIFIED,
         meas_return=MeasReturnType.AVERAGE,
         memory_slots=None,
         memory_slot_size=100,
         rep_time=None,
         rep_delay=None,
         init_qubits=True,
         use_measure_esp=None,
         live_data_enabled=None,
         # Simulator only
         noise_model=None,
         seed_simulator=None,
     )
コード例 #12
0
 def _default_transpile_options(cls) -> Options:
     """Default transpiler options for transpilation of circuits"""
     # Experiment subclasses can override this method if they need
     # to set specific default transpiler options to transpile the
     # experiment circuits.
     return Options(optimization_level=0)
コード例 #13
0
 def _default_options(cls):
     return Options(shots=1024)
コード例 #14
0
 def _default_options(cls):
     return Options(shots=1024,seed_simulator=None)
コード例 #15
0
 def _default_options(cls) -> Options:
     """Default runtime options."""
     return Options()
コード例 #16
0
 def _default_run_options(cls) -> Options:
     """Default options values for the experiment :meth:`run` method."""
     return Options(meas_level=MeasLevel.CLASSIFIED)
コード例 #17
0
 def _default_options(cls):
     return Options(shots=1,
                    initial_unitary=None,
                    chop_threshold=1e-15,
                    parameter_binds=None)