FreeBSD Ports

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.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest2026.05.192026.05.192022.04.132025.06.262026.05.19
FreeBSD:14:quarterly2026.05.192026.05.19n/a2025.06.262026.05.19
FreeBSD:15:latest2026.05.192026.05.19n/a2025.06.262025.06.26
FreeBSD:15:quarterly2026.05.192026.05.19n/an/an/a
FreeBSD:16:latest2026.05.192026.05.19n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/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

OptionDefaultDescription
EXAMPLESoffBuild 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
FileSizeSHA256
fxt-2026.05.19.tar.gz1.572955e+060cb1b97d6783a1f12fdb6d312c3d273dd08b61149be396fc1e0233d63d1c4a20
Master sites 1
  • https://www.jjj.de/fxt/

Commit history 0

No commits in the history this site was built from.