deepdog/CHANGELOG.md
Deepak Mallubhotla 9cfd484d7c
All checks were successful
gitea-physics/deepdog/pipeline/tag This commit looks good
gitea-physics/deepdog/pipeline/head This commit looks good
chore(release): 1.3.0
2024-05-19 22:13:39 -05:00

17 KiB

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

1.3.0 (2024-05-20)

Features

  • add multi run to wrap multi model and repeat runs (92b49fc)
  • adds a filter that works with cost functions (8845b28)
  • improve initial cost calculation to allow multiprocessing, adds ability to specify a number of levels to do with direct mc instead of subset simulation (09fad2e)

Bug Fixes

  • Adds ugly hack for stdevs for this uniform range to multiply by root3, proper fix would be in pdme (b1c01b2)
  • fix seeding to avoid recreating seed combinations across multi runs (24ac65b)

1.2.1 (2024-05-12)

1.2.0 (2024-05-09)

Features

  • adds additional matching regexes (dc1d2d4)
  • adds magnitude enabled parsing option (f0e2fa3)

1.1.0 (2024-05-03)

Features

  • allows disabling timestamps in directmc bayesrun files (fb018ab)
  • removes legacy bayes run, technically breaking but just don't use them (5361dad)

1.0.1 (2024-05-02)

Bug Fixes

  • fixes issue of zero division error with no successes for anything (e25db1e)

1.0.0 (2024-05-01)

⚠ BREAKING CHANGES

  • allows new seed spec instead of cli arg, removes old cli arg

Features

  • adds additional file slug parsing (2105754)
  • Adds more powerful direct mc runs to sub for old real spectrum run (f2b1a1d)
  • allows new seed spec instead of cli arg, removes old cli arg (7108dd0)

Bug Fixes

  • no longer throws error for overlapping keys, the warning should hopefully be enough? (f3ba4cb)

0.8.1 (2024-04-28)

0.8.1 (2024-04-28)

0.8.0 (2024-04-28)

⚠ BREAKING CHANGES

  • fixes the spin qubit frequency phase shift calculation which had an index problem

Bug Fixes

  • fixes the spin qubit frequency phase shift calculation which had an index problem (f9646e3)

0.7.10 (2024-04-28)

Features

0.7.9 (2024-04-21)

Features

  • adds ability to write custom dmc filters (ea080ca)
  • adds tarucha phase calculation, using spin qubit precession rate noise (3ae0783)

0.7.8 (2024-02-29)

Bug Fixes

  • uses correct measurements (5f534a6)

0.7.7 (2024-02-29)

Bug Fixes

  • fixes phase calculation issue with setting input array (48e41cb)

0.7.6 (2024-02-28)

Features

  • adds ability to use phase measurements only for correlations (bb72e90)

Bug Fixes

  • fixes typeerror vs indexerror on bare float as cost in subset simulation (65e1948)

0.7.5 (2023-12-09)

Features

  • adds direct monte carlo package (1741807)
  • adds longchain logging if logging last generation (b4e5f53)
  • allows disabling timestamp in subset simulation bayes results (9a4548d)

0.7.4 (2023-07-27)

Features

  • adds configurable chunk size for the initial mc level 0 SS stage cost calculation to reduce memory usage (9a7a3ff)
  • allows for deepdog bayesrun with ss to not print csv to make snapshot testing possible (8e6ead4)

Bug Fixes

  • fixes bug if case of clamping necessary (161bcf4)
  • fixes bug with clamped probabilities being underestimated (e6defc7)

0.7.3 (2023-07-27)

Features

  • adds utility options and avoids memory leak (598dad1)

0.7.2 (2023-07-24)

Features

Bug Fixes

  • fixes clamping format etc. (a170a3c)

0.7.1 (2023-07-24)

Features

  • adds subset simulation stuff (33cab9a)

0.7.0 (2023-05-01)

⚠ BREAKING CHANGES

  • removes fastfilter parameter because it should never be needed

Features

  • adds pair capability to real spectrum run hopefully (a089951)
  • removes fastfilter parameter because it should never be needed (a015daf)

0.6.7 (2023-04-14)

Features

  • adds option to cap core count for real spectrum run (bf15f4a)
  • adds option to cap core count for temp aware run (12903b2)

Bug Fixes

  • avoids redefinition of core count in loop (1cf4454)

0.6.6 (2023-04-09)

Bug Fixes

  • removes bad logging in multiprocessing function (8fd1b75)

0.6.5 (2023-04-09)

Features

  • adds temp aware guy using new pdme temp-flexible feature for bundling temp models (de1ec3e)

0.6.4 (2022-08-13)

Features

  • Prints model names while running (7ea1d71)

0.6.3 (2022-06-12)

Features

  • adds fast filter variant (2c5c122)
  • adds tester for fast filter real spectrum (0a1a277)

0.6.2 (2022-05-26)

Features

  • adds better import api for real data run (d7e0f13)

0.6.1 (2022-05-22)

Features

  • adds new runner for real spectra (bd56f24)

0.6.0 (2022-05-22)

⚠ BREAKING CHANGES

  • bayes run now handles multidipoles with changes to output file format etc.
  • logs multiple dipoles better maybe
  • switches over to pdme new stuff, uses models and scraps discretisations entirely
  • removes alt_bayes bayes distinction, which was superfluous when only alt worked

Features

  • adds pdme 0.7.0 for multiprocessing (874d876)
  • bayes run now handles multidipoles with changes to output file format etc. (5d0a7a4)
  • logs multiple dipoles better maybe (ae8977b)
  • removes alt_bayes bayes distinction, which was superfluous when only alt worked (101569d)
  • switches over to pdme new stuff, uses models and scraps discretisations entirely (6e29f7a)
  • Uses multidipole for bayes run, with more verbose output (df89776)

Bug Fixes

  • another bug fix for csv generation (b7da3d6)
  • fixes crash when dipole count is smaller than expected max during file write (b5e0ecb)
  • fixes format string in csv output for headers (9afa209)
  • fixes random issue (eec926a)
  • moves logging successes to after they've actually happened (0caad05)
  • now doesn't double randomise frequency (23b202b)
  • whoops deleted word multiprocessing (31070b5)

0.5.0 (2022-04-30)

⚠ BREAKING CHANGES

  • simulpairs now uses different rng calculator

Features

  • adds simulpairs run (e9277c3)
  • has better parallelisation (edf0ba6)
  • simulpairs now uses different rng calculator (50dbc48)

Bug Fixes

  • better parallelisation hopefully (42829c0)
  • Makes altbayessimulpairs available in package (492a5e6)
  • stronger names (0954429)
  • Uses correct filename arg for passed in rng (349341b)
  • uses correct filename for pairs guy (4c06b39)

0.4.0 (2022-04-10)

⚠ BREAKING CHANGES

  • Adds pair calculations, with changing api format

Features

  • Adds dynamic cycle count increases to help reach minimum success count (ec7b4ca)
  • Adds pair calculations, with changing api format (6463b13)

Bug Fixes

  • uses bigfix from pdme for negatives (c1c711f)

0.3.5 (2022-03-07)

Features

  • makes chunksize configurable (88d9613)

0.3.4 (2022-03-06)

Features

  • Changes chunksize for multiprocessing (0784cd5)

0.3.3 (2022-03-06)

Bug Fixes

  • Fixes count to use cycles as well (8617e4d)

0.3.2 (2022-03-06)

Features

  • Adds monte carlo cycles to trade off space and cpu (e6d8d33)

0.3.1 (2022-03-06)

Features

  • Adds alt bayes solver with monte carlo sampler (7284dbe)
  • Updates to pdme version for faster bayes resolution (d078004)