Skip to content

Commit d228f68

Browse files
committed
v.1.0.7
* rank/unrank involutions in swap order (not very efficient) * generation of involutions in reverse not implemented yet * rename some static methods (eg gray -> toGray,fromGray) * Permutation.initial generate kfixed derangements and kcycle permutations, although they are to be generated by combining other iterators
1 parent a593997 commit d228f68

File tree

7 files changed

+436
-176
lines changed

7 files changed

+436
-176
lines changed

README.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
A **Combinatorics** and **Algebraic Number Theory** Symbolic Computation library for Javascript, Python
44

55

6-
**version 1.0.7** (~ 317kB minified)
6+
**version 1.0.7** (~ 331kB minified)
77

88
![abacus combinatorial numbers](/abacus.jpg)
99

@@ -305,7 +305,7 @@ console.log(m.inv().mul(m).toString());
305305
* add efficient `rank`/`unrank` methods for `Composition` & `Partition` **[DONE]**
306306
* add efficient `rank`/`unrank` methods for `DerangementPermutation` **[DONE]**
307307
* add efficient `rank`/`unrank` methods for `ConnectedPermutation` **[DONE]**
308-
* add efficient `rank`/`unrank` methods for `InvolutionPermutation` **[DONE PARTIALLY]**
308+
* add efficient `rank`/`unrank` methods for `InvolutionPermutation` **[DONE] (not very efficient)**
309309
* support `minimal`/`gray` ordering (and successor) for all supported combinatorial objects (TODO)
310310
* support generation (and counting) of combinatorial objects (including the basic supported ones) based on **generic user-defined symbolic constraints / symmetries / rules** to satisfy, for example `permutations` defined symbolicaly and directly by their *symmetries / constraints* instead of being hardcoded as elementary objects (TODO?, see using `filtering` as a similar alternative to this approach)
311311
* support *graph-based* combinatorial objects like `Graph`, `Grammar`,.. (TODO?) (for regular grammars and expressions see [RegexAnalyzer](https://github.com/foo123/RegexAnalyzer) for an example)

0 commit comments

Comments
 (0)