HOPSFlow-Paper/subprojects/cycle_shift/model_summary.org
2023-11-28 13:08:17 -05:00

1.5 KiB

This is just a quick notebook to get all the model definitions in one place.

  import plot_utils as pu
  from hiro_models.one_qubit_model import StocProcTolerances
  from hiro_models.otto_cycle import OttoEngine, get_energy_gap
  import hiro_models.model_auxiliary as aux
  import numpy as np
  import utilities as ut
  import matplotlib.pyplot as plt
  import otto_utilities as ot
  import shift_cycle as sc
  import figsaver as fs

Baseline and Shifts

  baseline_shifts = sc.make_shifts(extra_r=4)
  baseline_models = [sc.make_model(shift, shift) for shift in baseline_shifts]
  baseline = baseline_models[3]
  ot.max_energy_error(models, steady_idx=2)
1

Slower

slow_shifts = sc.make_shifts(extra_r=4)
long_models = [sc.make_model(shift, shift, switch_t=6.) for shift in slow_shifts]
long_baseline = sc.make_model(0., 0., switch_t=6.)
  ot.max_energy_error(long_models, steady_idx=2)
1

Slower Shifted

  cold_shifts = sc.make_shifts(extra_r=4)
  cold_models = [sc.make_model(shift, shift, switch_t=6., only_cold=True) for shift in cold_shifts]
  ot.max_energy_error(cold_models, steady_idx=2)
1