simcats.config_samplers

Samplers for generating configurations for the Simulation class.

@author: f.hader, b.papajewski

Package Contents

Functions

sample_random_variations_v3_config

Samples a full random_variations_v3 SimCATS config.

Package Implementation Details

simcats.config_samplers.sample_random_variations_v3_config(sensor_type='SensorGeneric', quality_multiplier=1.0, compensated_sensor=False, set_sensor_potential_offset_to_steepest_point=False)

Samples a full random_variations_v3 SimCATS config.

Parameters:
  • sensor_type (str) – The type of sensor implementation to use. Can be either “SensorGeneric” or “SensorScanSensorGeneric”. Defaults to “SensorGeneric”.

  • quality_multiplier (float) – The quality multiplier to use, which defines how much of the ranges for distortions etc. is used. This basically allows to restrict configurations to better data quality, as future improvements of the sample quality are expected. The parameter further restricts the preset ranges for distortions (reducing the allowed maximum for distortions) and things like the height of Coulomb peaks (increasing the minimum). The factor must be in the range (0.0, 1.0]. Defaults to 1.0.

  • compensated_sensor (bool) – Whether the effect of the double quantum dot on the sensor dot is compensated (lever-arms of the double dot gate voltages on the sensor are close to zero). Defaults to False.

  • set_sensor_potential_offset_to_steepest_point (bool) – Whether the steepest point of the sensor function is determined and the corresponding potential is set as the potential offset (offset_mu_sens). This enables simple “retuning” of the sensor by always resetting the potential offset before every CSD measurement. Defaults to False.

Returns:

Full config for the SimCATS Simulation class.

Return type:

Dict