Pyflagser

Latest version: v0.4.5

Safety actively analyzes 621562 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 2

0.4.5

=============

Major Features and Improvements
-------------------------------

- Wheels for Python 3.10 are now available (`70 <https://github.com/giotto-ai/pyflagser/pull/70>`_).
- Wheels for Apple Silicon are now available for Python versions 3.8, 3.9 and 3.10 (`70 <https://github.com/giotto-ai/pyflagser/pull/70>`_).
- A ``MANY_VERTICES`` compilation flag has been added to enable computations on graphs with more than 2^16 vertices (Florian Unger, `68 <https://github.com/giotto-ai/pyflagser/pull/68>`_).

Bug Fixes
---------

- A bug in ``save_unweighted_flag`` has been fixed (Florian Unger, `69 <https://github.com/giotto-ai/pyflagser/pull/69>`_).

Backwards-Incompatible Changes
------------------------------

Python 3.6 is no longer supported, and the manylinux standard has been bumped from ``manylinux2010`` to ``manylinux2014`` (`70 <https://github.com/giotto-ai/pyflagser/pull/70>`_).

Thanks to our Contributors
--------------------------

This release contains contributions from:

Julian Burella Pérez, Umberto Lupo, and Florian Unger.

We are also grateful to all who filed issues or helped resolve them, asked and answered questions, and were part of inspiring discussions.

0.4.4

=============

Major Features and Improvements
-------------------------------

None.

Bug Fixes
---------

A fatal error in ``save_unweighted_flag`` has been fixed (Florian Unger).

Backwards-Incompatible Changes
------------------------------

None.

Thanks to our Contributors
--------------------------

This release contains contributions from:

Florian Unger and Umberto Lupo.

We are also grateful to all who filed issues or helped resolve them, asked and answered questions, and were part of inspiring discussions.

0.4.3

=============

Major Features and Improvements
-------------------------------

All functions in ``pyflagser`` now accept rectangular adjacency matrices. However, warnings remain in the case of non-square dense input.

Bug Fixes
---------

None.

Backwards-Incompatible Changes
------------------------------

None.

Thanks to our Contributors
--------------------------

This release contains contributions from:

Umberto Lupo.

We are also grateful to all who filed issues or helped resolve them, asked and answered questions, and were part of inspiring discussions.

0.4.2

=============

Major Features and Improvements
-------------------------------

- Wheels for Python 3.9 have been added.
- The ``flagser`` submodule has been updated to the latest upstream version, integrating the following changes:

- ``flagser`` now trows exceptions instead of exiting the computation;
- ``flagser`` now supports a number of threads as input parameter and, by default, it will use the maximum number of logic cores available.
- ``flagser`` no longer produces output files.

Bug Fixes
---------

An error encountered when running multiple instances of ``pyflagser`` in parallel (due to clashes between temporary file names) has been fixed.

Backwards-Incompatible Changes
------------------------------

None.

Thanks to our Contributors
--------------------------

This release contains contributions from many people:

Julian Burella Pérez and Umberto Lupo.

We are also grateful to all who filed issues or helped resolve them, asked and answered questions, and were part of inspiring discussions.

0.4.1

=============

Bug Fixes
---------

A bug was fixed which caused some computations to hang when the prime for the finite field of coefficients used is greater than 2.

Backwards-Incompatible Changes
------------------------------

None.

Thanks to our Contributors
--------------------------

This release contains contributions from many people:

Julian Burella Pérez and Umberto Lupo.

We are also grateful to all who filed issues or helped resolve them, asked and answered questions, and were part of inspiring discussions.

0.4.0

=============

Major Features and Improvements
-------------------------------

- ``flagser_count_unweighted`` and ``flagser_count_weighted`` were added to provide fast computations of simplex counts per dimension.
- ``flagser_unweighted`` and ``flagser_weighted``'s performance was improved when ``coeff`` is 2 by using a compiled version of C++ ``flagser`` without the ``USE_COEFFICIENTS`` flag.
- All C++ library files were moved to ``pyflagser/modules/`` upon compilation.
- The documentation of ``flagser_unweighted`` and ``flagser_weighted`` was further improved.
- Python bindings were made clearer, and documented for future maintenance.

Bug Fixes
---------

- A bug was fixed which caused ``flagser_unweighted`` and ``flagser_weighted``'s output persistence diagrams to be of shape ``(0,)`` instead of ``(0, 2)`` if empty.

Backwards-Incompatible Changes
------------------------------

None.

Thanks to our Contributors
--------------------------

This release contains contributions from many people:

Guillaume Tauzin, Umberto Lupo, and Julian Burella Pérez.

We are also grateful to all who filed issues or helped resolve them, asked and answered questions, and were part of inspiring discussions.

Page 1 of 2

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.