Releases: PermutaTriangle/Permuta
Releases · PermutaTriangle/Permuta
Version 2.3.0
2.3.0 - 2024-04-03
Changed
- Updated dependency on automata-lib to version 7.0.1
- Perm.avoids/contains will raise a TypeError if input is not an iterable of Patt
Added
- Now testing on Python 3.11
- 'simple' to the permtool command for checking if finitely many simples in a class
Fixed
- bug in autobisc during setup
Version 2.2.0
2.2.0 - 2021-10-21
Added
- Bijection class for known bijection.
- An implementation of the Simion and Schmidt bijection.
- Enumeration strategy to check whether a class has finitely many simple permutations
Changed
- Perm.to_standard now uses an lru cache
Version 2.1.0
2.1.0 - 2021-06-14
Added
- Statistic: bounce of a permutation.
- Statistic: maximum drop size.
- Statistic: number of primes in the column sums.
- Statistic: holeyness of a permutation.
- Algorithm:
pop stack sort
. - Statistic: count stack sorts.
- Statistic: count pop stack sorts.
- Statistic: Pinnacle set and number of pinnacles.
Changed
- Functions for ascents and descents now take an optional argument to specify what step size to calculate.
- Moved sorting functions from
permuta/bisc/perm_properties.py
topermuta/patterns/perm.py
.
Version 2.0.4
2.0.3/4 - 2021-04-28
Added
- using Github Actions for testing and deployment
containment_to_tikz
method inPerm
that returns an iterator of tikz pictures
displaying occurrences of classical patterns in self.permuta.permutils.PermutationStatistic
to check statistic distribution in
classes and preservation and transformation in bijections.
Deprecated
- Python 3.6 is no longer supported
Note: This is a duplicate of v2.0.3 release for zenodo.
Version 2.0.3
2.0.3 - 2021-04-28
Added
- using Github Actions for testing and deployment
containment_to_tikz
method inPerm
that returns an iterator of tikz pictures
displaying occurrences of classical patterns in self.permuta.permutils.PermutationStatistic
to check statistic distribution in
classes and preservation and transformation in bijections.
Deprecated
- Python 3.6 is no longer supported
Version 2.0.2
2.0.2 - 2020-08-06
Fixed
- Include the type hints in the pypi release.
Version 2.0.1
2.0.1 - 2020-07-23
Fixed
- Typing for
apply
inPerm
fixed. It is now of the same base type as argument.
Version 2.0.0
2.0.0 - 2020-07-20
Added
- Two new tools added to permtools. A command to check if a class has a regular
insertion encoding, and a command to compute the lexicographically minimal
basis. - Typing
- pylint
clear_cache
method inPerm
andAv
up_to_length
,of_length
,first
iterators in Perm and Avto_svg
for all patternsshow
method for all patterns (opens browser tab)- Functions returning list (or other data structures) made into generators when possible
BivincularPatt
,VincularPatt
,CovincularPatt
patterns,dihedral_group
generator added topermutils
from_string
method toBasis
andAv
. It accepts both 0 and 1 based perms
seperated by anything- Check if polynomial added to
cli
, which can be used with thepoly
command
Fixed
- Bisc's resource files now included with pypi package
Changed
- Type and condition checking and Exception throwing changed to assertions
Basis
moved topermset
modulegen_meshpatt
moved to meshpatt asof_length
generator- Client now uses
Basis.from_string
to parse basis
Removed
- Permsets and their interfaces
- Unused algorithms and utils
- Symmetric interfaces
- All rotate function other than
rotate
descriptors
module- sympy dependency
Version 1.5.0
1.5.0 - 2020-06-23
Added
- A quick command line interface to compute the enumeration of a permutation class.
Perm.skew_decomposition
andPerm.sum_decomposition
methods.
Version 1.4.2
1.4.2 - 2020-06-17
Fixed
- Make
permuta.bisc.permsets
a proper package.