math/fxt 2026.05.19
Llibrary of low-level algorithms
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- License
- GPLv3+
- Categories
- math
- Package size
- 1012.7 KiB, 6284.2 KiB installed
Description
fxt is a library package (coming as C++ source code) containing various algorithms for:
- Fast Fourier Transform (FFT) incl. real-valued,
- multidimensional and weighted variants.
- Fast Hartley Transform (FHT)
- Number Theoretic Transform (NTT), Fast Walsh Transform.
- Convolution (cyclic, linear and weighted),
- correlation and power spectrum.
- Fast Haar Transform, Fast Wavelet Transform
- Mass storage convolution and fast multiplication routines.
- Sine- and cosine transform (DCT, DST), Fast Z-Transform (FZT)
Install
As a binary package — by origin, or by package name:
pkg install math/fxt
pkg install fxt
From the ports tree:
cd /usr/ports/math/fxt/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= fxt>0:math/fxt
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 2026.05.19 | 2026.05.19 | 2022.04.13 | 2025.06.26 | 2026.05.19 |
| FreeBSD:14:quarterly | 2026.05.19 | 2026.05.19 | n/a | 2025.06.26 | 2026.05.19 |
| FreeBSD:15:latest | 2026.05.19 | 2026.05.19 | n/a | 2025.06.26 | 2025.06.26 |
| FreeBSD:15:quarterly | 2026.05.19 | 2026.05.19 | n/a | n/a | n/a |
| FreeBSD:16:latest | 2026.05.19 | 2026.05.19 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
The Makefile names none itself; they come from USES and USE_*.
The full lists below include those, and their dependencies in turn.
All build dependencies 3
No port depends on this one.
Configuration
Options name: math_fxt
| Option | Default | Description |
|---|---|---|
| EXAMPLES | off | Build and/or install examples |
- USES
- compiler:c++17-lang gmake
- Service scripts
- none
Files
pkg-plist 1832
- include/fxt/array-len.h
- include/fxt/aux0-all.h
- include/fxt/aux0/binomial.h
- include/fxt/aux0/cayley-dickson-mult.h
- include/fxt/aux0/cmult.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
- include/fxt/aux0/randf.h
- include/fxt/aux0/sincos.h
- include/fxt/aux0/sumdiff.h
- include/fxt/aux0/swap.h
- include/fxt/aux0/tex-line.h
- include/fxt/aux1-all.h
- include/fxt/aux1/arith1.h
- include/fxt/aux1/bytescan.h
- include/fxt/aux1/copy.h
- include/fxt/aux1/num2str.h
- include/fxt/aux1/wordgray.h
- include/fxt/aux2-all.h
- include/fxt/aux2/transpose.h
- include/fxt/aux2/transpose2.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
- 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
- include/fxt/bits/bitasm-i386.h
- include/fxt/bits/bitasm-sse.h
- include/fxt/bits/bitasm.h
- include/fxt/bits/bitblock.h
- include/fxt/bits/bitbutterfly.h
- include/fxt/bits/bitcombcolex.h
- include/fxt/bits/bitcombminchange.h
- include/fxt/bits/bitcombshifts.h
- include/fxt/bits/bitcopy.h
- include/fxt/bits/bitcount.h
- include/fxt/bits/bitcyclic-dist.h
- include/fxt/bits/bitcyclic-match.h
- include/fxt/bits/bitcyclic-minmax.h
- include/fxt/bits/bitcyclic-period.h
- include/fxt/bits/bitcyclic-xor.h
- include/fxt/bits/bitfibgray.h
- include/fxt/bits/bitgather.h
- include/fxt/bits/bitgraypermute.h
- include/fxt/bits/bithigh-edge.h
- include/fxt/bits/bithigh.h
- include/fxt/bits/bitldeq.h
- include/fxt/bits/bitlex.h
- include/fxt/bits/bitlow-edge.h
- include/fxt/bits/bitlow.h
- include/fxt/bits/bitperiodic.h
- include/fxt/bits/bitrotate.h
- include/fxt/bits/bitseparate.h
- include/fxt/bits/bitsequency.h
- include/fxt/bits/bitset2set.h
- include/fxt/bits/bitsperlong.h
- include/fxt/bits/bitsubset-gray.h
- include/fxt/bits/bitsubset.h
- include/fxt/bits/bitsubsetq.h
- 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
- include/fxt/bits/colormix-fl.h
- include/fxt/bits/colormix.h
- include/fxt/bits/colormixp.h
- 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
- include/fxt/bits/grsnegative.h
- include/fxt/bits/hilbert.h
- include/fxt/bits/ith-one-idx.h
The first 100 are listed.
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| fxt-2026.05.19.tar.gz | 1.572955e+06 | 0cb1b97d6783a1f12fdb6d312c3d273dd08b61149be396fc1e0233d63d1c4a20 |
Master sites 1
- https://www.jjj.de/fxt/
Commit history 0
No commits in the history this site was built from.