Skip to content

Version 1.1.1

Latest
Compare
Choose a tag to compare
@rmcmichael-nist rmcmichael-nist released this 20 Dec 16:17
· 54 commits to master since this release

Version 1.1.1

May 27, 2021

  • Implemented just-in-time (jit) compilation of some of the most time-consuming methods using the numba package. Execution time
    was shortened by 20 % to 40 %. A new demo program was added to highlight these capabilities.

    Since numba is not (yet) a required package for optbayesexpt, access to numba is tested and a Boolean GOT_NUMBA is defined with scope extending over the whole optbayesexpt package.

May 21, 2021

  • Support for multi-channel measurements has been added to the OptBayesExpt class. As a result, demos/lockin/obe_lockin.py is no longer needed, and it has been removed.

  • Support for noise parameter estimation is provided by a new component of the optbayesespt package, OptBayesExptNoiseParam, which takes a noise_parameter_index=(int) argument to identify a parameter as measurement noise. These demos now use OptBayesExptNoiseParam.

    • demos/line_plus_noise/line_plus_noise.py,
    • demos/lockin/lockin_of_coil.py, and
    • demos/sweeper/sweeper.py
  • Added support for **kwargs arguments to OptBayesExpt. Attribute values for OptBayesExpt, parent class ParticlePDF and OptBayesExpt child classes can now be set at instantiation. Keyword arguments a_param, resample_threshold, auto_resample and scale are passed to ParticlePdf to tune resampling behavior. OptBayesExpt uses choke, and OptBayesExptNoiseParam uses noise_parameter_index.