Skip to content

Commit

Permalink
Merge pull request #266 from tky823/release/v0.1.7
Browse files Browse the repository at this point in the history
Bump up version to `v0.1.7`
  • Loading branch information
tky823 committed Oct 1, 2023
2 parents 8d72583 + 3da913d commit 9e8cd6a
Show file tree
Hide file tree
Showing 8 changed files with 77 additions and 5 deletions.
46 changes: 42 additions & 4 deletions CHANGELOG.rst
Original file line number Diff line number Diff line change
@@ -1,19 +1,57 @@
Changelog
=========
#########

v0.1.7
******

Summary
=======
In this version, we improve the management of the package.
As a new BSS method, ADMM-BSS is newly added.

What's Changed
==============

Breaking Changes 🛠
-------------------
* Include ssspy only as package by @tky823 in https://github.com/tky823/ssspy/pull/253
* Add ``MANIFEST.in`` by @tky823 in https://github.com/tky823/ssspy/pull/257

New Features 🎉
---------------
* Implementation of ADMM-IVA by @tky823 in https://github.com/tky823/ssspy/pull/263
* Support ADMM-BSS_multi-penalty by @tky823 in https://github.com/tky823/ssspy/pull/265

Bug Fixes 🐛
------------
* Fix document deployment by @tky823 in https://github.com/tky823/ssspy/pull/255
* Update some variables depending on ``demix_filter`` instead of ``self.algorithm``. by @tky823 in https://github.com/tky823/ssspy/pull/260

Other Changes
-------------
* Release notes by @tky823 in https://github.com/tky823/ssspy/pull/246
* Add label for breaking changes by @tky823 in https://github.com/tky823/ssspy/pull/247
* Notebooks/getting started by @tky823 in https://github.com/tky823/ssspy/pull/248
* Update docs and notebooks to install ``ssspy`` from pypi by @tky823 in https://github.com/tky823/ssspy/pull/251
* Detect reformatting by @tky823 in https://github.com/tky823/ssspy/pull/258
* Make PDSBSSBase inherit IterativeMethodBase by @tky823 in https://github.com/tky823/ssspy/pull/262


**Full Changelog**: `v0.1.6...v0.1.7 <https://github.com/tky823/ssspy/compare/v0.1.6...v0.1.7>`_

v0.1.6
~~~~~~
******

Summary
-------
=======
In this version, the following BSS methods are newly added 🚀

- Fast MNMF
- IVA-IPA
- ILRMA-IPA

What's Changed
--------------
==============
* Bump up version to v0.1.5 by @tky823 in https://github.com/tky823/ssspy/pull/222
* Rename "XXXbase" to "XXXBase" by @tky823 in https://github.com/tky823/ssspy/pull/224
* Move default pair_selector by @tky823 in https://github.com/tky823/ssspy/pull/225
Expand Down
2 changes: 2 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,8 @@ cd ssspy
pip install .
```

If you cannot install `ssspy` due to failure in building wheel for numpy, please install numpy in advance.

## Build Documentation Locally (optional)
To build the documentation locally, you have to include `docs` and `notebooks` when installing `ssspy`.
```shell
Expand Down
4 changes: 4 additions & 0 deletions docs/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,10 @@ Instead, you can build package from source.
.. code-block:: shell
python -m pip install --upgrade setuptools
.. note::

If you cannot install `ssspy` due to failure in building wheel for numpy, please install numpy in advance.

Build Documentation Locally (optional)
--------------------------------------
Expand Down
10 changes: 10 additions & 0 deletions docs/ssspy.bss.admmbss.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
ssspy.bss.admmbss
=================

Algorithms
~~~~~~~~~~
.. autoclass:: ssspy.bss.admmbss.ADMMBSSBase

.. autoclass:: ssspy.bss.admmbss.ADMMBSS
:special-members: __call__
:members: update_once
8 changes: 8 additions & 0 deletions docs/ssspy.bss.pdsbss.rst
Original file line number Diff line number Diff line change
Expand Up @@ -113,3 +113,11 @@ the updates by the proximal operator can be written as
.. math::
y_{ijn}
\leftarrow\left(1 - \frac{\mu}{\sqrt{\sum_{i}|y_{ijn}|^{2}}}\right)_{+}y_{ijn}.
Algorithms
~~~~~~~~~~
.. autoclass:: ssspy.bss.pdsbss.PDSBSSBase

.. autoclass:: ssspy.bss.pdsbss.PDSBSS
:special-members: __call__
:members: update_once
8 changes: 8 additions & 0 deletions docs/ssspy.bss.proxbss.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
ssspy.bss.proxbss
=================

Algorithms
~~~~~~~~~~
.. autoclass:: ssspy.bss.proxbss.ProxBSSBase
:special-members: __call__
:members: separate, compute_loss, compute_logdet, normalize_by_spectral_norm, restore_scale, apply_projection_back, apply_minimal_distortion_principle
2 changes: 2 additions & 0 deletions docs/ssspy.bss.rst
Original file line number Diff line number Diff line change
Expand Up @@ -15,5 +15,7 @@ Submodules
ssspy.bss.iva
ssspy.bss.ilrma
ssspy.bss.mnmf
ssspy.bss.proxbss
ssspy.bss.pdsbss
ssspy.bss.admmbss
ssspy.bss.cacgmm
2 changes: 1 addition & 1 deletion ssspy/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,6 @@
try:
from ._version import __version__
except ModuleNotFoundError:
__version__ = "0.1.7-dev.1"
__version__ = "0.1.7"

__all__ = ["__version__", "wavread", "wavwrite"]

0 comments on commit 9e8cd6a

Please sign in to comment.