Skip to content

Commit

Permalink
Accept Numpy arrays into RawData and RawData0
Browse files Browse the repository at this point in the history
  • Loading branch information
John Garrett committed Mar 10, 2019
1 parent 8dfbbc2 commit baf4c4b
Show file tree
Hide file tree
Showing 7 changed files with 901 additions and 424 deletions.
27 changes: 17 additions & 10 deletions CHANGES.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,30 +5,37 @@ New Features
------------

- All plotting functions now accept and return Matplotlib axis objects.
- When importing experimental data, you can now skip any headers that may be present in the CSV files.
- When analyzing experimental data, you can now pass either CSV files or Numpy arrays to ``RawData`` and ``RawData0``.

Deprecated Features
-------------------
Changes
-------

- Dropped Travis-CI testing with Python 3.5-dev and 3.6-dev. QMix is now only tested with 3.5, 3.6 and 3.7-dev.
- The ``f_idc``, ``f_ikk``, ``f_didc``, and ``f_dikk`` attributes were all removed from the ``qmix.respfn.RespFn`` class. They are replaced by the ``idc``, ``ikk``, ``didc`` and ``dikk`` methods, respectively.
- In the ``qmix.respfn.RespFn`` class, the ``f_idc``, ``f_ikk``, ``f_didc``, and ``f_dikk`` attributes were all made private by adding a leading underscore. They are replaced by the ``idc``, ``ikk``, ``didc`` and ``dikk`` methods, respectively.
- In the experimental data module, the parameter ``iv_multiplier`` was renamed ``i_multiplier``. ``RawData0`` and ``RawData`` use this parameter to correct imported current values. (All imported current data is multiplied by ``i_multiplier``.) I also added ``v_multiplier``, which does the same things, except for imported voltage data.

Testing
-------

- Dropped Travis-CI testing with Python 3.5-dev and 3.6-dev. QMix is now tested with 3.5, 3.6 and 3.7-dev.
- Added automatic coverage testing through coveralls.io.

Bug Fixes
---------

- Fixed potential issue with file paths. Previously, file paths were built for macOS (e.g., ``"some-dir/this-figure.png"``). The package was updated to now use ``os.path.join("some-dir", "this-figure.png")``, which is machine independent.
- Fixed potential issue with file paths. Previously, file paths were built assuming a mac operating system (e.g., ``"some-dir/this-figure.png"``). The package was updated to now use ``os.path.join("some-dir", "this-figure.png")``, which is machine independent.

Documentation
-------------

- Added package API to web page.
- Added more information about how experimental is stored and imported into QMix.
- Added information on getting support and contributing to QMix.
- Added descriptions of different response function types to docstring in ``qmix.respfn.py``.
- Added more comments on keyword arguments and attributes for classes in ``qmix.circuit.py`` and ``qmix.respfn.py``. This should help to explain some of the SIS-related jargon.
- Added more comments on keyword arguments and attributes for classes in ``qmix.circuit.py`` and ``qmix.respfn.py``. (This should help to explain some of the SIS-related jargon.)
- Added use cases for many class methods.
- Fixed documentation for ``qmix.exp.parameters.py``.
- Updated workflow examples.
- Other (minor) changes to documentation.
- Other (minor) changes.



Expand All @@ -38,11 +45,11 @@ v1.0.1 (5-Feb-2019)
Bug Fixes
---------

- Fixed long description in setup.py. Previously, there were some non-ASCII characters, which were causing issues on Windows installations.
- Fixed description in setup.py. Previously, there were some non-ASCII characters, which were causing issues on Windows installations.



v1.0.1 (11-Jan-2019)
v1.0.0 (11-Jan-2019)
====================

Initial release.
231 changes: 178 additions & 53 deletions examples/analyze-experimental-data.ipynb

Large diffs are not rendered by default.

Loading

0 comments on commit baf4c4b

Please sign in to comment.