aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorpi <pi@FreeBSD.org>2015-07-19 00:10:39 +0800
committerpi <pi@FreeBSD.org>2015-07-19 00:10:39 +0800
commitf1ba2bafec6e6762a33d5ace4843855a3615cec0 (patch)
tree201e4241ad52cee9d943b6e5b7744539b47389d7
parentb192f317f814a02a157789b5bd16d4b99f663766 (diff)
downloadfreebsd-ports-gnome-f1ba2bafec6e6762a33d5ace4843855a3615cec0.tar.gz
freebsd-ports-gnome-f1ba2bafec6e6762a33d5ace4843855a3615cec0.tar.zst
freebsd-ports-gnome-f1ba2bafec6e6762a33d5ace4843855a3615cec0.zip
math/fxt: upgrade 2012.06.18 -> 2015.07.17
A substantial number of algorithms have been added, much in the combinatorial section, but also quite a few others. Very many routines have been improved (optimizations and handling corner cases). Everything (well, all demos) pass valgrind, so a handful of bugs have been squished that are next to impossible to find otherwise. Apart from that, a real and ongoing effort has been made for readability.
-rw-r--r--math/fxt/Makefile5
-rw-r--r--math/fxt/distinfo4
-rw-r--r--math/fxt/files/patch-makefile8
-rw-r--r--math/fxt/files/patch-src_fxtalloca.h (renamed from math/fxt/files/patch-src__fxtalloca.h)6
-rw-r--r--math/fxt/pkg-plist752
5 files changed, 619 insertions, 156 deletions
diff --git a/math/fxt/Makefile b/math/fxt/Makefile
index 1e4ee2dcdbee..5aa080315bcc 100644
--- a/math/fxt/Makefile
+++ b/math/fxt/Makefile
@@ -2,13 +2,15 @@
# $FreeBSD$
PORTNAME= fxt
-PORTVERSION= 2012.06.18
+PORTVERSION= 2015.07.17
CATEGORIES= math
MASTER_SITES= http://www.jjj.de/fxt/
MAINTAINER= ports@FreeBSD.org
COMMENT= FFT code and related stuff
+LICENSE= GPLv3
+
WRKSRC= ${WRKDIR}/${PORTNAME}
USES= gmake tar:tgz
@@ -26,7 +28,6 @@ post-patch:
post-install:
${MKDIR} ${STAGEDIR}${DOCSDIR}
- ${INSTALL_DATA} ${WRKSRC}/00*.txt ${STAGEDIR}${DOCSDIR}/
${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
(cd ${WRKSRC}/demo && ${COPYTREE_SHARE} \* ${STAGEDIR}${EXAMPLESDIR}/)
diff --git a/math/fxt/distinfo b/math/fxt/distinfo
index 13968b051cf8..66cf43505dec 100644
--- a/math/fxt/distinfo
+++ b/math/fxt/distinfo
@@ -1,2 +1,2 @@
-SHA256 (fxt-2012.06.18.tgz) = d35cdfb949cb4b5a149c3becbd10e4b57698f92b406364b49c10591f6653efd8
-SIZE (fxt-2012.06.18.tgz) = 1401246
+SHA256 (fxt-2015.07.17.tgz) = 516f7b1bfd8df05ce5696ba2773662ca6cdc550024dd3d8012dc341b19f648ad
+SIZE (fxt-2015.07.17.tgz) = 1810832
diff --git a/math/fxt/files/patch-makefile b/math/fxt/files/patch-makefile
index 293d5c5a2516..0d91ce125e15 100644
--- a/math/fxt/files/patch-makefile
+++ b/math/fxt/files/patch-makefile
@@ -1,6 +1,6 @@
---- makefile.orig 2014-06-18 20:52:27.430827185 +0800
-+++ makefile 2014-06-18 20:53:06.009833368 +0800
-@@ -127,13 +127,13 @@ install: lib
+--- makefile.orig 2015-07-18 10:34:30 UTC
++++ makefile
+@@ -197,13 +197,13 @@ install: lib
: '[$@]'
@echo 'PREFIX=$(PREFIX) LIBDIR=$(LIBDIR) INCDIR=$(INCDIR)'
@:
@@ -17,6 +17,6 @@
- @$(FXT_INSTALL) $(FXTLIB) $(LIBDIR)/
+ @test -d $(DESTDIR)$(LIBDIR) || mkdir $(DESTDIR)$(LIBDIR)
+ @$(FXT_INSTALL) $(FXTLIB) $(DESTDIR)$(LIBDIR)/
- : OK.
+ : '[$@ OK]'
.PHONY: chk-install ##x print whether installed header files are up to date
diff --git a/math/fxt/files/patch-src__fxtalloca.h b/math/fxt/files/patch-src_fxtalloca.h
index 6b2480a3ccfc..7b7ec5f31996 100644
--- a/math/fxt/files/patch-src__fxtalloca.h
+++ b/math/fxt/files/patch-src_fxtalloca.h
@@ -1,5 +1,5 @@
---- ./src/fxtalloca.h.orig 2010-10-26 21:49:13.000000000 +0200
-+++ ./src/fxtalloca.h 2010-10-26 21:49:58.000000000 +0200
+--- src/fxtalloca.h.orig 2012-11-21 18:05:08 UTC
++++ src/fxtalloca.h
@@ -16,13 +16,13 @@
#if defined __GNUC__ // GNU compiler
#define ALLOCA(Type, v, n) Type v[n]
@@ -13,6 +13,6 @@
#undef ALLOCA
-#include <alloca.h>
+#include <stdlib.h>
+ //#include <stdlib.h> // for BSD
#define ALLOCA(Type, v, n) Type *v = (Type *)alloca((n)*sizeof(Type))
#endif
-
diff --git a/math/fxt/pkg-plist b/math/fxt/pkg-plist
index 5634ed4aea32..06edc9257c6e 100644
--- a/math/fxt/pkg-plist
+++ b/math/fxt/pkg-plist
@@ -1,3 +1,4 @@
+include/fxt/array-len.h
include/fxt/aux0-all.h
include/fxt/aux0/binomial.h
include/fxt/aux0/cayley-dickson-mult.h
@@ -5,6 +6,9 @@ include/fxt/aux0/cmult.h
include/fxt/aux0/constants.h
include/fxt/aux0/csincos.h
include/fxt/aux0/factorial.h
+include/fxt/aux0/fibonacci.h
+include/fxt/aux0/gcd.h
+include/fxt/aux0/ipow.h
include/fxt/aux0/ldn2rc.h
include/fxt/aux0/print-fixed.h
include/fxt/aux0/rand-idx.h
@@ -15,34 +19,26 @@ include/fxt/aux0/sincos.h
include/fxt/aux0/sumdiff.h
include/fxt/aux0/swap.h
include/fxt/aux0/tex-line.h
-include/fxt/aux0/timer.h
include/fxt/aux0/trigrec.h
include/fxt/aux0/version.h
include/fxt/aux1-all.h
-include/fxt/aux1/num2str.h
include/fxt/aux1/arith1.h
include/fxt/aux1/bytescan.h
include/fxt/aux1/copy.h
include/fxt/aux1/norm.h
+include/fxt/aux1/num2str.h
include/fxt/aux1/shift.h
include/fxt/aux1/wordgray.h
include/fxt/aux2-all.h
include/fxt/aux2/copy2d.h
include/fxt/aux2/transpose.h
include/fxt/aux2/transpose2.h
-include/fxt/bits/bin-to-sl-gray.h
-include/fxt/bits/bit-sl-gray.h
-include/fxt/bits/fibrep-sl.h
-include/fxt/bits/bit-dragon-r4.h
-include/fxt/bits/bitzip-pairs.h
-include/fxt/bits/radix-2i.h
-include/fxt/bits/radix-m1pi.h
-include/fxt/bits/print-bin.h
-include/fxt/bits/radix-m4.h
include/fxt/bits-all.h
include/fxt/bits/average.h
+include/fxt/bits/bin-to-sl-gray.h
include/fxt/bits/bin2naf.h
include/fxt/bits/bit-dragon-r13.h
+include/fxt/bits/bit-dragon-r4.h
include/fxt/bits/bit-dragon-r5.h
include/fxt/bits/bit-dragon-r7.h
include/fxt/bits/bit-dragon-r9.h
@@ -50,6 +46,8 @@ include/fxt/bits/bit-dragon3.h
include/fxt/bits/bit-isolate.h
include/fxt/bits/bit-necklace.h
include/fxt/bits/bit-paper-fold.h
+include/fxt/bits/bit-rll2.h
+include/fxt/bits/bit-sl-gray.h
include/fxt/bits/bit2adic.h
include/fxt/bits/bit2pow.h
include/fxt/bits/bitasm-amd64.h
@@ -90,6 +88,7 @@ include/fxt/bits/bitswap.h
include/fxt/bits/bittest.h
include/fxt/bits/bittransforms.h
include/fxt/bits/bitxtransforms.h
+include/fxt/bits/bitzip-pairs.h
include/fxt/bits/bitzip.h
include/fxt/bits/blue-fixed-points.h
include/fxt/bits/branchless.h
@@ -100,6 +99,7 @@ include/fxt/bits/crc32.h
include/fxt/bits/crc64.h
include/fxt/bits/cswap.h
include/fxt/bits/evenodd.h
+include/fxt/bits/fibrep-subset-lexrev.h
include/fxt/bits/fibrep.h
include/fxt/bits/graycode.h
include/fxt/bits/graypower.h
@@ -111,6 +111,10 @@ include/fxt/bits/nextgray.h
include/fxt/bits/parenwords.h
include/fxt/bits/parity.h
include/fxt/bits/pcrc64.h
+include/fxt/bits/print-bin.h
+include/fxt/bits/radix-2i.h
+include/fxt/bits/radix-m1pi.h
+include/fxt/bits/radix-m4.h
include/fxt/bits/revbin-upd.h
include/fxt/bits/revbin.h
include/fxt/bits/revgraycode.h
@@ -123,7 +127,6 @@ include/fxt/bmat-all.h
include/fxt/bmat/bitmat-funcs.h
include/fxt/bmat/bitmat-inline.h
include/fxt/bpol-all.h
-include/fxt/bpol/mersenne-coprime.h
include/fxt/bpol/all-irredpoly.h
include/fxt/bpol/bitpol-arith.h
include/fxt/bpol/bitpol-degree.h
@@ -146,6 +149,7 @@ include/fxt/bpol/gf2n.h
include/fxt/bpol/lfsr.h
include/fxt/bpol/lfsr64.h
include/fxt/bpol/lhca.h
+include/fxt/bpol/mersenne-coprime.h
include/fxt/bpol/necklace2bitpol.h
include/fxt/bpol/normal-solvequadratic.h
include/fxt/bpol/normalbasis.h
@@ -155,33 +159,35 @@ include/fxt/bpol/poly-tab.h
include/fxt/chirpzt-all.h
include/fxt/chirpzt/chirpzt.h
include/fxt/comb-all.h
-include/fxt/comb/catalan-gslex.h
-include/fxt/comb/check-setpart-rgs.h
-include/fxt/comb/motzkin-path-lex.h
-include/fxt/comb/is-motzkin-path.h
-include/fxt/comb/catalan-subset-lex.h
-include/fxt/comb/dyck-rgs-subset-lex.h
-include/fxt/comb/setpart-rgs-subset-lex.h
-include/fxt/comb/mixedradix-gslex-alt2.h
-include/fxt/comb/mixedradix-naf-sl.h
-include/fxt/comb/paren-string-to-rgs.h
-include/fxt/comb/binary-sl-gray.h
-include/fxt/comb/mixedradix-naf-gray.h
include/fxt/comb/acgray.h
-include/fxt/comb/check-mixedradix.h
-include/fxt/comb/delta2gray.h
-include/fxt/comb/mixedradix-subset-lex.h
-include/fxt/comb/mixedradix-sl-gray.h
-include/fxt/comb/monotonic-gray.h
-include/fxt/comb/test-gray.h
-include/fxt/comb/perm-st-pref.h
+include/fxt/comb/acyclic-map.h
+include/fxt/comb/arith-3-progression.h
+include/fxt/comb/arrangement-lex.h
+include/fxt/comb/arrangement-rgs.h
+include/fxt/comb/ascent-alt-rgs.h
+include/fxt/comb/ascent-nonflat-rgs.h
+include/fxt/comb/ascent-rgs-subset-lex.h
+include/fxt/comb/ascent-rgs.h
+include/fxt/comb/balanced-ordered-tree-lev-seq.h
include/fxt/comb/big-fact2perm.h
include/fxt/comb/binary-debruijn.h
+include/fxt/comb/binary-huffman.h
include/fxt/comb/binary-necklace.h
-include/fxt/comb/catalan-gray.h
-include/fxt/comb/catalan-lex.h
+include/fxt/comb/binary-sl-gray.h
+include/fxt/comb/catalan-path-lex.h
+include/fxt/comb/catalan-rgs-gray.h
+include/fxt/comb/catalan-rgs-gslex.h
+include/fxt/comb/catalan-rgs-subset-lex.h
+include/fxt/comb/catalan-rgs-to-noncrossing-setpart-rgs.h
+include/fxt/comb/catalan-rgs.h
+include/fxt/comb/catalan-step-rgs-colex.h
+include/fxt/comb/catalan-step-rgs-lex.h
+include/fxt/comb/catalan-step-rgs-subset-lexrev.h
include/fxt/comb/catalan.h
+include/fxt/comb/cayley-perm.h
+include/fxt/comb/change-rgs.h
include/fxt/comb/check-kpermgen.h
+include/fxt/comb/check-mixedradix.h
include/fxt/comb/check-permgen.h
include/fxt/comb/comb-print.h
include/fxt/comb/combination-chase.h
@@ -197,43 +203,130 @@ include/fxt/comb/combination-revdoor.h
include/fxt/comb/comp2comb.h
include/fxt/comb/composition-colex.h
include/fxt/comb/composition-colex2.h
+include/fxt/comb/composition-dist-unimodal.h
include/fxt/comb/composition-ex-colex.h
+include/fxt/comb/composition-ex-lex.h
+include/fxt/comb/composition-nz-binary.h
+include/fxt/comb/composition-nz-carlitz.h
+include/fxt/comb/composition-nz-conj.h
+include/fxt/comb/composition-nz-first-max.h
+include/fxt/comb/composition-nz-gray.h
+include/fxt/comb/composition-nz-gray2.h
+include/fxt/comb/composition-nz-i-smooth.h
+include/fxt/comb/composition-nz-left-2smooth.h
+include/fxt/comb/composition-nz-left-smooth.h
+include/fxt/comb/composition-nz-max.h
+include/fxt/comb/composition-nz-min.h
+include/fxt/comb/composition-nz-minc.h
+include/fxt/comb/composition-nz-numparts.h
+include/fxt/comb/composition-nz-odd-subset-lex.h
+include/fxt/comb/composition-nz-odd.h
+include/fxt/comb/composition-nz-rank.h
+include/fxt/comb/composition-nz-restrpref.h
+include/fxt/comb/composition-nz-rl.h
+include/fxt/comb/composition-nz-smooth.h
+include/fxt/comb/composition-nz-sorts.h
+include/fxt/comb/composition-nz-sorts2-pp.h
+include/fxt/comb/composition-nz-sorts2.h
+include/fxt/comb/composition-nz-subset-lex.h
+include/fxt/comb/composition-nz-superdiagonal.h
+include/fxt/comb/composition-nz-upstep.h
+include/fxt/comb/composition-nz-weakly-unimodal.h
include/fxt/comb/composition-nz.h
include/fxt/comb/composition-rank.h
+include/fxt/comb/composition-unimodal.h
include/fxt/comb/cyclic-perm.h
include/fxt/comb/debruijn.h
+include/fxt/comb/delta2gray.h
+include/fxt/comb/descent-rgs.h
include/fxt/comb/dyck-gray.h
include/fxt/comb/dyck-gray2.h
include/fxt/comb/dyck-pref.h
include/fxt/comb/dyck-pref2.h
+include/fxt/comb/dyck-rgs-subset-lex.h
include/fxt/comb/dyck-rgs.h
include/fxt/comb/endo-enup.h
include/fxt/comb/fact2num.h
include/fxt/comb/fact2num2perm.h
include/fxt/comb/fact2perm.h
-include/fxt/comb/fibonacci.h
+include/fxt/comb/gray-compare.h
include/fxt/comb/gray-cycle-leaders.h
include/fxt/comb/hilbert-ndim-rec.h
include/fxt/comb/hilbert-ndim.h
+include/fxt/comb/id-tree-lev-seq.h
+include/fxt/comb/involution-zero-map-rgs.h
+include/fxt/comb/is-arrangement-rgs.h
+include/fxt/comb/is-ascent-rgs.h
+include/fxt/comb/is-catalan-path.h
+include/fxt/comb/is-catalan-rgs.h
+include/fxt/comb/is-catalan-step-rgs.h
+include/fxt/comb/is-cayley-perm.h
+include/fxt/comb/is-change-rgs.h
+include/fxt/comb/is-composition-nz.h
+include/fxt/comb/is-descent-rgs.h
+include/fxt/comb/is-dyck-rgs.h
+include/fxt/comb/is-isoscent-rgs.h
+include/fxt/comb/is-mixedradix-num.h
+include/fxt/comb/is-motzkin-path.h
+include/fxt/comb/is-motzkin-rgs.h
+include/fxt/comb/is-motzkin-step-rgs.h
+include/fxt/comb/is-noncrossing-setpart-rgs.h
+include/fxt/comb/is-nonsquashing.h
+include/fxt/comb/is-paren-position-word.h
+include/fxt/comb/is-paren-string.h
+include/fxt/comb/is-partition-asc.h
+include/fxt/comb/is-partition-desc.h
+include/fxt/comb/is-partition-rgs.h
+include/fxt/comb/is-schroeder-path.h
+include/fxt/comb/is-schroeder-rgs.h
+include/fxt/comb/is-setpart-ccf-perm.h
+include/fxt/comb/is-setpart-rgs.h
+include/fxt/comb/is-shifted-young-tab-rgs.h
+include/fxt/comb/is-smooth.h
+include/fxt/comb/is-sorts-in-runs-sorted.h
+include/fxt/comb/is-stack-sortable.h
+include/fxt/comb/is-symmetric.h
+include/fxt/comb/is-unimodal.h
+include/fxt/comb/is-young-tab-rgs.h
+include/fxt/comb/is-zero-map-rgs.h
+include/fxt/comb/isoscent-rgs.h
include/fxt/comb/kperm-gray.h
include/fxt/comb/kperm-lex.h
include/fxt/comb/ksubset-gray.h
+include/fxt/comb/ksubset-lex.h
include/fxt/comb/ksubset-rec.h
include/fxt/comb/ksubset-twoclose.h
-include/fxt/comb/mixedradix-naf.h
+include/fxt/comb/lex-compare.h
+include/fxt/comb/map23-rgs.h
+include/fxt/comb/mixedradix-colex.h
include/fxt/comb/mixedradix-endo-gray.h
include/fxt/comb/mixedradix-endo.h
include/fxt/comb/mixedradix-gray.h
include/fxt/comb/mixedradix-gray2.h
include/fxt/comb/mixedradix-gslex-alt.h
+include/fxt/comb/mixedradix-gslex-alt2.h
include/fxt/comb/mixedradix-gslex.h
+include/fxt/comb/mixedradix-gslex2.h
include/fxt/comb/mixedradix-lex.h
include/fxt/comb/mixedradix-modular-gray.h
include/fxt/comb/mixedradix-modular-gray2.h
+include/fxt/comb/mixedradix-naf-gray.h
+include/fxt/comb/mixedradix-naf-subset-lex.h
+include/fxt/comb/mixedradix-naf.h
+include/fxt/comb/mixedradix-restrpref.h
+include/fxt/comb/mixedradix-rfact.h
+include/fxt/comb/mixedradix-sl-gray.h
include/fxt/comb/mixedradix-sod-lex.h
+include/fxt/comb/mixedradix-subset-lex.h
+include/fxt/comb/mixedradix-subset-lexrev.h
include/fxt/comb/mixedradix.h
+include/fxt/comb/monotonic-gray.h
+include/fxt/comb/motzkin-nonflat-rgs-lex.h
+include/fxt/comb/motzkin-path-lex.h
+include/fxt/comb/motzkin-rgs-lex.h
+include/fxt/comb/motzkin-step-rgs-lex.h
include/fxt/comb/mpartition.h
-include/fxt/comb/mset-perm-2invtab.h
+include/fxt/comb/mpartition2.h
include/fxt/comb/mset-perm-gray.h
include/fxt/comb/mset-perm-lex-rec.h
include/fxt/comb/mset-perm-lex.h
@@ -242,10 +335,49 @@ include/fxt/comb/necklace.h
include/fxt/comb/num-compositions.h
include/fxt/comb/num-necklaces.h
include/fxt/comb/num2perm.h
+include/fxt/comb/ordered-tree-branches.h
+include/fxt/comb/ordered-tree-branching-seq.h
+include/fxt/comb/ordered-tree-lev-seq.h
include/fxt/comb/paren-gray.h
+include/fxt/comb/paren-lex.h
include/fxt/comb/paren-pref.h
+include/fxt/comb/paren-string-to-rgs.h
include/fxt/comb/paren.h
+include/fxt/comb/partition-2fall-asc-subset-lex.h
+include/fxt/comb/partition-2fall-asc.h
+include/fxt/comb/partition-2fall-desc.h
+include/fxt/comb/partition-asc-2rep-subset-lex.h
+include/fxt/comb/partition-asc-2rep.h
+include/fxt/comb/partition-asc-perim.h
+include/fxt/comb/partition-asc-sorts.h
+include/fxt/comb/partition-asc-sorts2-pp.h
+include/fxt/comb/partition-asc-sorts2.h
+include/fxt/comb/partition-asc-subset-lex-csh.h
+include/fxt/comb/partition-asc-subset-lex.h
+include/fxt/comb/partition-asc.h
+include/fxt/comb/partition-binary-asc.h
+include/fxt/comb/partition-binary-desc.h
+include/fxt/comb/partition-boundary.h
+include/fxt/comb/partition-conj.h
+include/fxt/comb/partition-desc-bb.h
+include/fxt/comb/partition-desc.h
+include/fxt/comb/partition-dist-asc-len.h
+include/fxt/comb/partition-dist-asc-subset-lex.h
+include/fxt/comb/partition-dist-asc.h
+include/fxt/comb/partition-dist-d-asc.h
+include/fxt/comb/partition-dist-desc.h
include/fxt/comb/partition-gen.h
+include/fxt/comb/partition-hook-prod.h
+include/fxt/comb/partition-nonsquashing-desc.h
+include/fxt/comb/partition-odd-asc-subset-lex-csh.h
+include/fxt/comb/partition-odd-asc-subset-lex.h
+include/fxt/comb/partition-odd-asc.h
+include/fxt/comb/partition-odd-desc.h
+include/fxt/comb/partition-odd-nonsquashing-desc.h
+include/fxt/comb/partition-odd-to-dist.h
+include/fxt/comb/partition-rgs-lex.h
+include/fxt/comb/partition-s-desc.h
+include/fxt/comb/partition-strongly-decr-desc.h
include/fxt/comb/partition.h
include/fxt/comb/perm-colex.h
include/fxt/comb/perm-derange.h
@@ -271,26 +403,59 @@ include/fxt/comb/perm-rev.h
include/fxt/comb/perm-rev2.h
include/fxt/comb/perm-rot.h
include/fxt/comb/perm-st-gray.h
+include/fxt/comb/perm-st-pref.h
include/fxt/comb/perm-st.h
include/fxt/comb/perm-star-swaps.h
include/fxt/comb/perm-star.h
include/fxt/comb/perm-trotter-lg.h
include/fxt/comb/perm-trotter.h
+include/fxt/comb/print-arrangement-rgs-perm.h
+include/fxt/comb/print-catalan-path-aa.h
+include/fxt/comb/print-catalan-step-rgs-aa.h
+include/fxt/comb/print-composition-aa.h
+include/fxt/comb/print-composition-by-sorts.h
+include/fxt/comb/print-composition-unimodal.h
+include/fxt/comb/print-partition-aa.h
+include/fxt/comb/print-partition-conj.h
+include/fxt/comb/print-young-tab-rgs-aa.h
+include/fxt/comb/print-zero-map-rgs.h
+include/fxt/comb/reverse-paren-string.h
include/fxt/comb/rgs-fincr.h
include/fxt/comb/rgs-kincr.h
include/fxt/comb/rgs-maxincr.h
+include/fxt/comb/ruler-func-s.h
include/fxt/comb/ruler-func.h
+include/fxt/comb/ruler-func1.h
+include/fxt/comb/schroeder-path-lex.h
+include/fxt/comb/schroeder-rgs-lex.h
+include/fxt/comb/score-sequence.h
+include/fxt/comb/setpart-ccf-rgs-lex.h
+include/fxt/comb/setpart-ck-rgs.h
include/fxt/comb/setpart-p-rgs-lex.h
include/fxt/comb/setpart-rgs-gray.h
include/fxt/comb/setpart-rgs-lex.h
+include/fxt/comb/setpart-rgs-subset-lex.h
+include/fxt/comb/setpart-s-zero-map-rgs.h
+include/fxt/comb/setpart-zero-map-rgs.h
include/fxt/comb/setpart.h
+include/fxt/comb/sl-gray-compare.h
+include/fxt/comb/smooth-rfact-rgs.h
include/fxt/comb/stringsubst.h
include/fxt/comb/subset-debruijn.h
include/fxt/comb/subset-deltalex.h
include/fxt/comb/subset-gray-delta.h
include/fxt/comb/subset-gray.h
+include/fxt/comb/subset-lex-compare.h
include/fxt/comb/subset-lex.h
-include/fxt/comb/subset-monotone.h
+include/fxt/comb/test-gray.h
+include/fxt/comb/tree-lev-seq-aux.h
+include/fxt/comb/tree-lev-seq.h
+include/fxt/comb/weakly-unimodal-rgs-lex.h
+include/fxt/comb/wfl-hilbert.h
+include/fxt/comb/word-stats.h
+include/fxt/comb/young-tab-rgs-descents.h
+include/fxt/comb/young-tab-rgs-subset-lex.h
+include/fxt/comb/young-tab-rgs.h
include/fxt/complextype.h
include/fxt/convolution-all.h
include/fxt/convolution/complexconvolution.h
@@ -358,12 +523,9 @@ include/fxt/matrix/matrix.h
include/fxt/matrix/mmult.h
include/fxt/matrix/vector.h
include/fxt/mod-all.h
-include/fxt/mod/binarygcd.h
include/fxt/mod/chebyshev.h
include/fxt/mod/divisors.h
include/fxt/mod/factor.h
-include/fxt/mod/gcd.h
-include/fxt/mod/ipow.h
include/fxt/mod/isqrt.h
include/fxt/mod/mersenne.h
include/fxt/mod/mod.h
@@ -371,7 +533,6 @@ include/fxt/mod/modarith.h
include/fxt/mod/mtypes.h
include/fxt/mod/numtheory.h
include/fxt/mod/primes.h
-include/fxt/mod/testnum.h
include/fxt/nextarg.h
include/fxt/ntt-all.h
include/fxt/ntt/ntt.h
@@ -441,7 +602,6 @@ include/fxt/sort/minmaxmed23func.h
include/fxt/sort/minmaxmed23idx.h
include/fxt/sort/minmaxptr.h
include/fxt/sort/minmaxptrfunc.h
-include/fxt/sort/monotone.h
include/fxt/sort/quantize.h
include/fxt/sort/radixsort.h
include/fxt/sort/sort.h
@@ -454,6 +614,7 @@ include/fxt/sort/sortidxfunc.h
include/fxt/sort/sortptr.h
include/fxt/sort/sortptrfunc.h
include/fxt/sort/unique.h
+include/fxt/sort/uniquefunc.h
include/fxt/sort/usearch.h
include/fxt/walsh-all.h
include/fxt/walsh/and-convolution.h
@@ -469,8 +630,8 @@ include/fxt/walsh/reedmuller.h
include/fxt/walsh/shortwalshwakdif.h
include/fxt/walsh/shortwalshwakdit.h
include/fxt/walsh/slant.h
-include/fxt/walsh/subset-convolution.h
include/fxt/walsh/square-wave-transform.h
+include/fxt/walsh/subset-convolution.h
include/fxt/walsh/walsh-basis.h
include/fxt/walsh/walsheigen.h
include/fxt/walsh/walshgray.h
@@ -487,12 +648,11 @@ include/fxt/walsh/walshwalrev.h
include/fxt/walsh/weighted-arithtransform.h
include/fxt/walsh/weighted-or-convolution.h
include/fxt/wavelet-all.h
-include/fxt/wavelet/harmonic-wavelet.h
include/fxt/wavelet/daubechies.h
+include/fxt/wavelet/harmonic-wavelet.h
include/fxt/wavelet/wavelet.h
include/fxt/wavelet/waveletfilter.h
lib/libfxt.a
-%%PORTDOCS%%%%DOCSDIR%%/00legal.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/arith/briggs-log-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/arith/briggs-log-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/arith/cayley-dickson-demo.cc
@@ -515,24 +675,12 @@ lib/libfxt.a
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/arith/zero-divisors-func-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/arith/zero-divisors-func-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/arith/zero-divisors-out.txt
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bits/bin-to-sl-gray-demo.cc
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bits/bin-to-sl-gray-out.txt
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bits/bit-sl-gray-out.txt
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bits/bit-sl-gray-demo.cc
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bits/dragon-r4-texpic-out.txt
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bits/dragon-r4-texpic-demo.cc
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bits/radix-m1pi-to-z-out.txt
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bits/radix-2i-out.txt
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bits/radix-m1pi-demo.cc
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bits/radix-m1pi-to-z-demo.cc
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bits/radix-2i-to-z-demo.cc
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bits/radix-2i-demo.cc
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bits/radix-2i-to-z-out.txt
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bits/radix-m1pi-out.txt
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bits/radix-m4-demo.cc
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bits/radix-m4-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/arith/zero-divisors-pairs-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/arith/zero-divisors-pairs-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bits/all-dbs-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bits/all-dbs-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bits/bin-to-sl-gray-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bits/bin-to-sl-gray-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bits/bin2naf-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bits/bin2naf-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bits/bin2sbin-demo.cc
@@ -547,6 +695,10 @@ lib/libfxt.a
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bits/bit-paper-fold-general-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bits/bit-paper-fold-general-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bits/bit-paper-fold-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bits/bit-rll2-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bits/bit-rll2-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bits/bit-sl-gray-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bits/bit-sl-gray-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bits/bit2adic-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bits/bit2adic-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bits/bitcombcolex-demo.cc
@@ -580,6 +732,8 @@ lib/libfxt.a
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bits/bitsubset-gray-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bits/bitsubset-gray-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bits/bitsubset-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bits/bitsubset-shift-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bits/bitsubset-shift-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bits/bittransforms-blue-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bits/bittransforms-blue-fp-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bits/bittransforms-blue-fp-out.txt
@@ -600,6 +754,8 @@ lib/libfxt.a
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bits/dragon-hex-texpic-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bits/dragon-r13-texpic-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bits/dragon-r13-texpic-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bits/dragon-r4-texpic-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bits/dragon-r4-texpic-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bits/dragon-r5-texpic-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bits/dragon-r5-texpic-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bits/dragon-r7-2-texpic-demo.cc
@@ -610,6 +766,8 @@ lib/libfxt.a
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bits/dragon-r9-texpic-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bits/dragon3-texpic-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bits/dragon3-texpic-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bits/fibrep-subset-lexrev-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bits/fibrep-subset-lexrev-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bits/fibrep2-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bits/fibrep2-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bits/gotcha-demo.cc
@@ -627,6 +785,8 @@ lib/libfxt.a
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bits/hanoi-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bits/hanoi-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bits/hilbert-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bits/hilbert-gray-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bits/hilbert-gray-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bits/hilbert-moves-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bits/hilbert-moves-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bits/hilbert-out.txt
@@ -634,10 +794,6 @@ lib/libfxt.a
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bits/hilbert-texpic-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bits/modular-lookup-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bits/modular-lookup-out.txt
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bits/hilbert-gray-out.txt
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bits/hilbert-gray-demo.cc
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bits/fibrep-sl-out.txt
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bits/fibrep-sl-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bits/negbin-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bits/negbin-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bits/negbin2-demo.cc
@@ -648,6 +804,16 @@ lib/libfxt.a
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bits/parenword-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bits/pcrc64-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bits/pcrc64-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bits/radix-2i-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bits/radix-2i-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bits/radix-2i-to-z-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bits/radix-2i-to-z-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bits/radix-m1pi-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bits/radix-m1pi-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bits/radix-m1pi-to-z-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bits/radix-m1pi-to-z-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bits/radix-m4-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bits/radix-m4-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bits/revbin-rec-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bits/revbin-rec-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bits/revbin-steps-demo.cc
@@ -660,52 +826,72 @@ lib/libfxt.a
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bits/thue-morse-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bits/zorder-texpic-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bits/zorder-texpic-out.txt
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/mset-subset-lex-demo.cc
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/mset-subset-lex-out.txt
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/catalan-gslex-demo.cc
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/catalan-gslex-out.txt
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/motzkin-path-lex-out.txt
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/motzkin-path-lex-demo.cc
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/setpart-rgs-subset-lex-demo.cc
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/dyck-rgs-subset-lex-out.txt
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/catalan-subset-lex-out.txt
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/setpart-rgs-subset-lex-out.txt
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/catalan-subset-lex-demo.cc
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/dyck-rgs-subset-lex-demo.cc
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/mixedradix-naf-sl-out.txt
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/mixedradix-gslex-alt2-demo.cc
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/mixedradix-naf-sl-demo.cc
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/mixedradix-gslex-alt2-out.txt
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/mixedradix-naf-gray-out.txt
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/binary-sl-gray-out.txt
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/binary-sl-gray-demo.cc
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/mixedradix-naf-gray-demo.cc
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/mixedradix-subset-lex-demo.cc
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/mixedradix-sl-gray-rec-demo.cc
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/mixedradix-sl-gray-rec-out.txt
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/mixedradix-sl-gray-out.txt
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/mixedradix-sl-gray-demo.cc
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/mixedradix-subset-lex-out.txt
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/perm-st-pref-demo.cc
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/perm-st-pref-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/acgray-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/acgray-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/acyclic-map-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/acyclic-map-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/arrangement-lex-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/arrangement-lex-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/arrangement-rgs-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/arrangement-rgs-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/ascent-alt-rgs-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/ascent-alt-rgs-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/ascent-nonflat-rgs-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/ascent-nonflat-rgs-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/ascent-rgs-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/ascent-rgs-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/ascent-rgs-stats-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/ascent-rgs-stats-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/ascent-rgs-subset-lex-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/ascent-rgs-subset-lex-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/balanced-ordered-tree-lev-seq-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/balanced-ordered-tree-lev-seq-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/balanced-ordered-tree-lev-seq-stats-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/balanced-ordered-tree-lev-seq-stats-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/ballot-seq-stats-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/ballot-seq-stats-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/bell-number-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/bell-number-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/big-fact2perm-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/big-fact2perm-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/binary-debruijn-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/binary-debruijn-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/binary-huffman-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/binary-huffman-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/binary-necklace-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/binary-necklace-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/binary-sl-gray-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/binary-sl-gray-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/binomial-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/binomial-out.txt
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/catalan-lex-demo.cc
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/catalan-lex-out.txt
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/catalan-gray-demo.cc
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/catalan-gray-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/catalan-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/catalan-number-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/catalan-number-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/catalan-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/catalan-path-lex-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/catalan-path-lex-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/catalan-rgs-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/catalan-rgs-gray-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/catalan-rgs-gray-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/catalan-rgs-gslex-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/catalan-rgs-gslex-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/catalan-rgs-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/catalan-rgs-subset-lex-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/catalan-rgs-subset-lex-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/catalan-rgs-to-noncrossing-setpart-rgs-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/catalan-rgs-to-noncrossing-setpart-rgs-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/catalan-step-rgs-colex-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/catalan-step-rgs-colex-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/catalan-step-rgs-lex-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/catalan-step-rgs-lex-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/catalan-step-rgs-subset-lexrev-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/catalan-step-rgs-subset-lexrev-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/cayley-perm-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/cayley-perm-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/cayley-perm-stats-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/cayley-perm-stats-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/change-rgs-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/change-rgs-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/comb2comp-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/comb2comp-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/combination-chase-demo.cc
@@ -742,20 +928,84 @@ lib/libfxt.a
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/composition-colex-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/composition-colex2-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/composition-colex2-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/composition-dist-unimodal-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/composition-dist-unimodal-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/composition-ex-colex-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/composition-ex-colex-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/composition-ex-lex-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/composition-ex-lex-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/composition-gray-rec-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/composition-gray-rec-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/composition-nz-binary-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/composition-nz-binary-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/composition-nz-carlitz-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/composition-nz-carlitz-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/composition-nz-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/composition-nz-first-max-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/composition-nz-first-max-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/composition-nz-gray-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/composition-nz-gray-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/composition-nz-gray-rec-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/composition-nz-gray-rec-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/composition-nz-gray2-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/composition-nz-gray2-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/composition-nz-i-smooth-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/composition-nz-i-smooth-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/composition-nz-left-2smooth-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/composition-nz-left-2smooth-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/composition-nz-left-smooth-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/composition-nz-left-smooth-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/composition-nz-max-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/composition-nz-max-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/composition-nz-min-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/composition-nz-min-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/composition-nz-minc-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/composition-nz-minc-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/composition-nz-numparts-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/composition-nz-numparts-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/composition-nz-odd-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/composition-nz-odd-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/composition-nz-odd-subset-lex-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/composition-nz-odd-subset-lex-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/composition-nz-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/composition-nz-restrpref-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/composition-nz-restrpref-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/composition-nz-rl-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/composition-nz-rl-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/composition-nz-smooth-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/composition-nz-smooth-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/composition-nz-sorts-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/composition-nz-sorts-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/composition-nz-sorts2-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/composition-nz-sorts2-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/composition-nz-sorts2-pp-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/composition-nz-sorts2-pp-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/composition-nz-stats-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/composition-nz-stats-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/composition-nz-subset-lex-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/composition-nz-subset-lex-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/composition-nz-subset-lex-rec-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/composition-nz-subset-lex-rec-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/composition-nz-superdiagonal-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/composition-nz-superdiagonal-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/composition-nz-upstep-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/composition-nz-upstep-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/composition-nz-weakly-unimodal-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/composition-nz-weakly-unimodal-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/composition-rank-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/composition-rank-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/composition-unimodal-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/composition-unimodal-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/conference-quadres-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/conference-quadres-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/cyclic-perm-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/cyclic-perm-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/debruijn-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/debruijn-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/descent-rgs-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/descent-rgs-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/descent-rgs-stats-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/descent-rgs-stats-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/dyck-gray-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/dyck-gray-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/dyck-gray2-demo.cc
@@ -766,6 +1016,8 @@ lib/libfxt.a
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/dyck-pref2-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/dyck-rgs-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/dyck-rgs-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/dyck-rgs-subset-lex-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/dyck-rgs-subset-lex-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/fact2cyclic-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/fact2cyclic-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/fact2perm-demo.cc
@@ -792,6 +1044,18 @@ lib/libfxt.a
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/hilbert-ndim-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/hilbert-ndim-rec-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/hilbert-ndim-rec-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/id-tree-lev-seq-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/id-tree-lev-seq-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/id-tree-lev-seq-stats-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/id-tree-lev-seq-stats-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/involution-stats-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/involution-stats-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/involution-zero-map-rgs-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/involution-zero-map-rgs-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/isoscent-rgs-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/isoscent-rgs-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/isoscent-rgs-stats-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/isoscent-rgs-stats-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/kperm-gray-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/kperm-gray-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/kperm-lex-demo.cc
@@ -800,14 +1064,18 @@ lib/libfxt.a
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/kproducts-colex-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/ksubset-gray-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/ksubset-gray-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/ksubset-lex-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/ksubset-lex-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/ksubset-rec-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/ksubset-rec-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/ksubset-twoclose-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/ksubset-twoclose-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/map23-rgs-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/map23-rgs-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/maxrep-gray-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/maxrep-gray-out.txt
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/mixedradix-naf-out.txt
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/mixedradix-naf-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/mixedradix-colex-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/mixedradix-colex-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/mixedradix-endo-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/mixedradix-endo-gray-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/mixedradix-endo-gray-out.txt
@@ -818,20 +1086,52 @@ lib/libfxt.a
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/mixedradix-gray2-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/mixedradix-gslex-alt-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/mixedradix-gslex-alt-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/mixedradix-gslex-alt2-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/mixedradix-gslex-alt2-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/mixedradix-gslex-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/mixedradix-gslex-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/mixedradix-gslex2-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/mixedradix-gslex2-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/mixedradix-lex-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/mixedradix-lex-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/mixedradix-modular-gray-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/mixedradix-modular-gray-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/mixedradix-modular-gray2-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/mixedradix-modular-gray2-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/mixedradix-naf-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/mixedradix-naf-gray-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/mixedradix-naf-gray-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/mixedradix-naf-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/mixedradix-naf-subset-lex-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/mixedradix-naf-subset-lex-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/mixedradix-restrpref-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/mixedradix-restrpref-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/mixedradix-rfact-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/mixedradix-rfact-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/mixedradix-sl-gray-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/mixedradix-sl-gray-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/mixedradix-sl-gray-rec-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/mixedradix-sl-gray-rec-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/mixedradix-sod-lex-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/mixedradix-sod-lex-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/mixedradix-subset-lex-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/mixedradix-subset-lex-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/mixedradix-subset-lexrev-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/mixedradix-subset-lexrev-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/monotonicgray-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/monotonicgray-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/motzkin-nonflat-rgs-lex-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/motzkin-nonflat-rgs-lex-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/motzkin-path-lex-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/motzkin-path-lex-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/motzkin-rgs-lex-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/motzkin-rgs-lex-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/motzkin-step-rgs-lex-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/motzkin-step-rgs-lex-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/mpartition-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/mpartition-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/mpartition2-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/mpartition2-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/mset-ksubset-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/mset-ksubset-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/mset-perm-gray-demo.cc
@@ -844,6 +1144,8 @@ lib/libfxt.a
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/mset-perm-lex-rec2-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/mset-perm-pref-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/mset-perm-pref-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/mset-subset-lex-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/mset-subset-lex-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/naf-gray-rec-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/naf-gray-rec-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/naf-pos-rec-demo.cc
@@ -876,24 +1178,94 @@ lib/libfxt.a
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/ntz-gray-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/num-partitions-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/num-partitions-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/ordered-tree-branches-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/ordered-tree-branches-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/ordered-tree-branching-seq-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/ordered-tree-branching-seq-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/ordered-tree-lev-seq-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/ordered-tree-lev-seq-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/ordered-tree-lev-seq-stats-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/ordered-tree-lev-seq-stats-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/paren-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/paren-gray-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/paren-gray-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/paren-gray-rec-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/paren-gray-rec-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/paren-lex-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/paren-lex-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/paren-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/paren-pref-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/paren-pref-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/partition-2fall-asc-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/partition-2fall-asc-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/partition-2fall-asc-subset-lex-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/partition-2fall-asc-subset-lex-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/partition-2fall-desc-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/partition-2fall-desc-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/partition-asc-2rep-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/partition-asc-2rep-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/partition-asc-2rep-subset-lex-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/partition-asc-2rep-subset-lex-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/partition-asc-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/partition-asc-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/partition-asc-perim-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/partition-asc-perim-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/partition-asc-sorts-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/partition-asc-sorts-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/partition-asc-sorts2-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/partition-asc-sorts2-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/partition-asc-sorts2-pp-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/partition-asc-sorts2-pp-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/partition-asc-stats-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/partition-asc-stats-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/partition-asc-subset-lex-csh-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/partition-asc-subset-lex-csh-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/partition-asc-subset-lex-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/partition-asc-subset-lex-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/partition-binary-asc-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/partition-binary-asc-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/partition-binary-desc-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/partition-binary-desc-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/partition-demo.cc
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/partition-dist-lex-rec-demo.cc
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/partition-dist-lex-rec-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/partition-desc-bb-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/partition-desc-bb-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/partition-desc-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/partition-desc-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/partition-dist-asc-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/partition-dist-asc-len-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/partition-dist-asc-len-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/partition-dist-asc-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/partition-dist-asc-stats-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/partition-dist-asc-stats-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/partition-dist-asc-subset-lex-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/partition-dist-asc-subset-lex-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/partition-dist-d-asc-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/partition-dist-d-asc-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/partition-dist-desc-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/partition-dist-desc-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/partition-gen-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/partition-gen-out.txt
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/partition-lex-rec-demo.cc
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/partition-lex-rec-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/partition-nonsquashing-desc-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/partition-nonsquashing-desc-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/partition-odd-asc-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/partition-odd-asc-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/partition-odd-asc-stats-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/partition-odd-asc-stats-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/partition-odd-asc-subset-lex-csh-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/partition-odd-asc-subset-lex-csh-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/partition-odd-asc-subset-lex-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/partition-odd-asc-subset-lex-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/partition-odd-desc-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/partition-odd-desc-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/partition-odd-nonsquashing-desc-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/partition-odd-nonsquashing-desc-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/partition-out.txt
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/partition-refined-demo.cc
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/partition-refined-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/partition-rgs-lex-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/partition-rgs-lex-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/partition-s-desc-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/partition-s-desc-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/partition-strongly-decr-desc-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/partition-strongly-decr-desc-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/pascal-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/pascal-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/pellgen-gray-demo.cc
@@ -927,6 +1299,8 @@ lib/libfxt.a
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/perm-heap2-swaps-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/perm-heap2-swaps-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/perm-involution-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/perm-involution-naf-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/perm-involution-naf-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/perm-involution-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/perm-ives-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/perm-ives-out.txt
@@ -962,6 +1336,8 @@ lib/libfxt.a
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/perm-st-gray-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/perm-st-gray-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/perm-st-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/perm-st-pref-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/perm-st-pref-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/perm-star-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/perm-star-inv-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/perm-star-inv-out.txt
@@ -974,8 +1350,6 @@ lib/libfxt.a
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/perm-trotter-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/perm2fact-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/perm2fact-out.txt
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/perm-involution-naf-demo.cc
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/perm-involution-naf-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/rgs-fincr-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/rgs-fincr-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/rgs-kincr-demo.cc
@@ -988,8 +1362,22 @@ lib/libfxt.a
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/root-sums-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/ruler-func-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/ruler-func-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/ruler-func-s-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/ruler-func-s-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/ruler-func1-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/ruler-func1-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/schroeder-path-lex-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/schroeder-path-lex-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/schroeder-rgs-lex-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/schroeder-rgs-lex-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/schroeder-tree-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/schroeder-tree-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/score-sequence-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/score-sequence-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/setpart-ccf-rgs-lex-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/setpart-ccf-rgs-lex-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/setpart-ck-rgs-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/setpart-ck-rgs-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/setpart-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/setpart-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/setpart-p-rgs-lex-demo.cc
@@ -998,16 +1386,24 @@ lib/libfxt.a
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/setpart-rgs-gray-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/setpart-rgs-lex-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/setpart-rgs-lex-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/setpart-rgs-subset-lex-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/setpart-rgs-subset-lex-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/setpart-s-zero-map-rgs-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/setpart-s-zero-map-rgs-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/setpart-zero-map-rgs-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/setpart-zero-map-rgs-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/shift-subsets-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/shift-subsets-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/smooth-rfact-rgs-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/smooth-rfact-rgs-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/stirling1-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/stirling1-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/stirling2-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/stirling2-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/stringsubst-demo.cc
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/stringsubst-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/stringsubst-hilbert3d-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/stringsubst-hilbert3d-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/stringsubst-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/subset-debruijn-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/subset-debruijn-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/subset-deltalex-demo.cc
@@ -1018,8 +1414,18 @@ lib/libfxt.a
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/subset-gray-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/subset-lex-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/subset-lex-out.txt
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/subset-monotone-demo.cc
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/subset-monotone-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/tree-lev-seq-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/tree-lev-seq-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/tree-lev-seq-stats-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/tree-lev-seq-stats-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/weakly-unimodal-rgs-lex-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/weakly-unimodal-rgs-lex-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/wfl-hilbert-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/wfl-hilbert-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/young-tab-rgs-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/young-tab-rgs-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/young-tab-rgs-subset-lex-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comb/young-tab-rgs-subset-lex-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ds/bitarray-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ds/bitarray-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ds/deque-demo.cc
@@ -1056,8 +1462,6 @@ lib/libfxt.a
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/fft/walsh-bench.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/fft/walsh-eigenvec-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/fft/walsh-eigenvec-out.txt
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/gf2n/lfsr-trace0-generators-out.txt
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/gf2n/lfsr-trace0-generators-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/gf2n/all-irredpoly-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/gf2n/all-irredpoly-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/gf2n/all-normalpoly-demo.cc
@@ -1104,6 +1508,8 @@ lib/libfxt.a
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/gf2n/lfsr-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/gf2n/lfsr-revbin-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/gf2n/lfsr-revbin-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/gf2n/lfsr-trace0-generators-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/gf2n/lfsr-trace0-generators-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/gf2n/lhca-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/gf2n/lhca-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/gf2n/lhca2poly-demo.cc
@@ -1124,21 +1530,13 @@ lib/libfxt.a
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/gf2n/primefact-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/gf2n/qmatrix-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/gf2n/qmatrix-out.txt
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/graph/sta-graph-acgray-demo.cc
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/graph/sta-graph-macgray-out.txt
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/graph/sta-graph-acgray-out.txt
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/graph/sta-graph-macgray-demo.cc
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/graph/graph-debruijn-m-demo.cc
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/graph/graph-perm-pref-rot-out.txt
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/graph/graph-perm-pref-rot-demo.cc
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/graph/graph-perm-pref-rev-out.txt
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/graph/graph-debruijn-m-out.txt
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/graph/graph-perm-pref-rev-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/graph/graph-acgray-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/graph/graph-acgray-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/graph/graph-complementshift-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/graph/graph-complementshift-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/graph/graph-debruijn-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/graph/graph-debruijn-m-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/graph/graph-debruijn-m-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/graph/graph-debruijn-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/graph/graph-fibrepgray-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/graph/graph-fibrepgray-out.txt
@@ -1158,10 +1556,18 @@ lib/libfxt.a
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/graph/graph-perm-doubly-adjacent-gray-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/graph/graph-perm-doubly-adjacent-gray-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/graph/graph-perm-out.txt
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/graph/graph-perm-star-tranpositions-demo.cc
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/graph/graph-perm-star-tranpositions-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/graph/graph-perm-pref-rev-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/graph/graph-perm-pref-rev-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/graph/graph-perm-pref-rot-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/graph/graph-perm-pref-rot-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/graph/graph-perm-star-transpositions-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/graph/graph-perm-star-transpositions-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/graph/lyndon-gray-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/graph/lyndon-gray-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/graph/sta-graph-acgray-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/graph/sta-graph-acgray-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/graph/sta-graph-macgray-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/graph/sta-graph-macgray-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/mod/divisors-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/mod/divisors-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/mod/eratosthenes-demo.cc
@@ -1180,14 +1586,14 @@ lib/libfxt.a
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/mod/modsincos-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/mod/rabinmiller-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/mod/rabinmiller-out.txt
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/perm/perm-invert-notag-out.txt
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/perm/perm-invert-notag-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/perm/ccf2perm-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/perm/ccf2perm-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/perm/cycles-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/perm/cycles-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/perm/perm-decomp-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/perm/perm-decomp-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/perm/perm-invert-notag-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/perm/perm-invert-notag-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/perm/permfunc-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/perm/permfunc-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/perm/permgray-leaders-demo.cc
@@ -1208,34 +1614,90 @@ lib/libfxt.a
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/perm/revbin-perm-rec-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/perm/swap-blocks-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/perm/swap-blocks-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/seq/A000793-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/seq/A000793-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/seq/A003040-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/seq/A003040-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/seq/A003043-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/seq/A003043-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/seq/A005351-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/seq/A005351-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/seq/A005943-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/seq/A005943-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/seq/A006951-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/seq/A006951-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/seq/A007608-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/seq/A007608-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/seq/A039724-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/seq/A039724-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/seq/A062200-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/seq/A062200-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/seq/A066411-demo.cc
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/seq/A213243-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/seq/A066411-out.txt
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/seq/A213243-demo.cc
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/seq/A005943-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/seq/A080936-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/seq/A080936-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/seq/A100749-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/seq/A100749-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/seq/A175498-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/seq/A175498-out.txt
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/seq/A005943-demo.cc
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/seq/A007608-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/seq/A177505-demo.cc
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/seq/A039724-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/seq/A177505-out.txt
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/seq/A212494-out.txt
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/seq/A007608-out.txt
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/seq/A039724-out.txt
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/seq/A212494-demo.cc
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/seq/A209411-out.txt
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/seq/A209411-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/seq/A178514-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/seq/A178514-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/seq/A178715-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/seq/A178715-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/seq/A179009-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/seq/A179009-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/seq/A179080-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/seq/A179080-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/seq/A182039-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/seq/A182039-out.txt
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/seq/A206702-out.txt
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/seq/A206702-demo.cc
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/seq/A080936-demo.cc
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/seq/A080936-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/seq/A182372-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/seq/A182372-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/seq/A186053-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/seq/A186053-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/seq/A187081-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/seq/A187081-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/seq/A206464-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/seq/A206464-out.txt
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/seq/A207018-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/seq/A206702-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/seq/A206702-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/seq/A207018-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/seq/A207018-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/seq/A209411-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/seq/A209411-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/seq/A212494-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/seq/A212494-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/seq/A213243-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/seq/A213243-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/seq/A215327-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/seq/A215327-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/seq/A217262-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/seq/A217262-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/seq/A217605-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/seq/A217605-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/seq/A218293-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/seq/A218293-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/seq/A218396-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/seq/A218396-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/seq/A218694-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/seq/A218694-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/seq/A218757-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/seq/A218757-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/seq/A225084-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/seq/A225084-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/seq/A225095-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/seq/A225095-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/seq/A225616-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/seq/A225616-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/seq/A226893-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/seq/A226893-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/seq/A227344-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/seq/A227344-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/seq/A240949-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/seq/A240949-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/seq/A247386-demo.cc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/seq/A247386-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sort/equivclass-bitstring-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sort/equivclass-bitstring-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sort/equivclass-bracelets-demo.cc
@@ -1252,9 +1714,9 @@ lib/libfxt.a
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sort/radixsort-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sort/selection-sort-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sort/selection-sort-out.txt
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sort/sort-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sort/sort-complex-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sort/sort-complex-out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sort/sort-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sort/sort-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sort/sort-string-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sort/sort-string-out.txt
@@ -1264,5 +1726,5 @@ lib/libfxt.a
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sort/sortptr-out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sort/unique-demo.cc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sort/unique-out.txt
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/nextarg.h
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/topics.txt
+%%PORTDOCS%%@dir %%DOCSDIR%%