sci-libs / fftw

Fast C library for the Discrete Fourier Transform

Official package sites : http://www.fftw.org/ ·

The Fastest Fourier Transform in the West is a C subroutine library for computing the Discrete Fourier Transform (DFT) in one or more dimensions, of both real and complex data, and of arbitrary input size. It is becoming the FFT library of choice for most applications. Benchmarks, performed on a variety of platforms, show that FFTW's performance is typically superior to that of other publicly available FFT software.

v9999 :: 3.0/3 :: gentoo

Modified
License
GPL-2+
USE flags
altivec doc fortran mpi neon openmp quad static-libs test threads zbus

v3.3.8 :: 3.0/3 :: gentoo

Modified
License
GPL-2+
Keywords
arm64 ~alpha ~amd64 ~amd64-linux ~arm ~hppa ~ia64 ~mips ~ppc ~ppc-macos ~ppc64 ~sparc ~x64-macos ~x86 ~x86-linux ~x86-macos
USE flags
altivec doc fortran mpi neon openmp quad static-libs test threads zbus

v3.3.6_p2 :: 3.0/3 :: gentoo

Modified
License
GPL-2+
Keywords
alpha amd64 arm hppa ia64 ppc ppc64 sparc x86 ~amd64-linux ~arm64 ~mips ~ppc-macos ~x64-macos ~x86-linux ~x86-macos
USE flags
altivec doc fortran mpi neon openmp quad static-libs test threads zbus

v2.1.5-r9 :: 2.1 :: gentoo

Modified
License
GPL-2+
Keywords
alpha amd64 arm hppa ia64 ppc ppc64 sparc x86 ~amd64-linux ~arm64 ~ppc-macos ~s390 ~x86-linux ~x86-macos
USE flags
doc float fortran mpi openmp static-libs threads

General

altivec
Add support for optimizations for G4 and G5/ppc970 processors
doc
Add extra documentation (API, Javadoc, etc). It is recommended to enable per package instead of globally
float
Link default library to single precision instead of double (symlinks only and fftw-2.1)
fortran
Add support for fortran
mpi
Add MPI (Message Passing Interface) layer to the apps that support it
neon
Enable optimization support for ARM NEON processors
openmp
Build support for the OpenMP (support parallel computing), requires >=sys-devel/gcc-4.2 built with USE="openmp"
quad
Build quadruple precision lib
static-libs
Build static versions of dynamic libraries as well
test
Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)
threads
Add threads support for various packages. Usually pthreads
zbus
Adds support for ZBus cycle-counter of mips

abi_mips

n32
64-bit (32-bit pointer) libraries
n64
64-bit libraries
o32
32-bit libraries

abi_riscv

lp64
64-bit (rv64) soft-float libraries
lp64d
64-bit (rv64) double hard-float libraries

abi_s390

32
32-bit (s390) libraries
64
64-bit (s390x) libraries

abi_x86

32
32-bit (x86) libraries
64
64-bit (amd64) libraries
x32
x32 ABI libraries

cpu_flags_x86

avx
Adds support for Advanced Vector Extensions instructions
avx2
Adds support for Advanced Vector Extensions 2 instructions
fma3
Use the Fused Multiply Add 3 instruction set ([fma] in cpuinfo)
fma4
Use the Fused Multiply Add 4 instruction set
sse
Use the SSE instruction set
sse2
Use the SSE2 instruction set

app-portage / elt-patches : Collection of patches for libtool.eclass

dev-lang / perl : Larry Wall's Practical Extraction and Report Language

dev-ml / ocamlbuild : Generic build tool with built-in rules for building OCaml library and programs

dev-vcs / git : stupid content tracker: distributed VCS designed for speed and efficiency

media-gfx / transfig : A set of tools for creating TeX documents with graphics

sys-devel / autoconf : Used to create autoconfiguration files

sys-devel / automake : Used to generate Makefile.in from Makefile.am

sys-devel / gcc : The GNU Compiler Collection

sys-devel / libtool : A shared library tool for developers

virtual / fortran : Virtual for Fortran Compiler

virtual / mpi : Virtual for Message Passing Interface (MPI) v2.0 implementation

virtual / fortran : Virtual for Fortran Compiler

virtual / mpi : Virtual for Message Passing Interface (MPI) v2.0 implementation

app-crypt / codecrypt : Post-quantum cryptography tool

app-misc / qlcplus : A software to control DMX or analog lighting systems

dev-cpp / eigen : C++ template library for linear algebra

dev-lang / gdl : GNU Data Language

dev-lang / julia : High-performance programming language for technical computing

dev-libs / libdynd : C++ dynamic multi-dimensionnal array library with Python exposure

dev-libs / starpu : Unified runtime system for heterogeneous multicore architectures

dev-python / cvxopt : Python package for convex optimization

dev-python / pyFFTW : A pythonic python wrapper around FFTW

games-strategy / scorched3d : Multi-player tank battle in 3D (OpenGL)

kde-apps / kwave : Sound editor built on KDE Frameworks 5 that can edit many types of audio files

kde-plasma / breeze : Breeze visual style for the Plasma desktop

media-gfx / arss : Analysis & Resynthesis Sound Spectrograph

media-gfx / asymptote : A vector graphics language that provides a framework for technical drawing

media-gfx / blender : 3D Creation/Animation/Publishing System

media-gfx / engauge : Convert an image file showing a graph or map into numbers

media-gfx / gmic : GREYC's Magic Image Converter

media-gfx / greycstoration : Image regularization algorithm for denoising, inpainting and resizing

media-gfx / hugin : GUI for the creation & processing of panoramic images

media-gfx / imagemagick : A collection of tools and libraries for many image formats

media-gfx / krita : Free digital painting application. Digital Painting, Creative Freedom!

media-gfx / luminance-hdr : Graphical user interface that provides a workflow for HDR imaging

media-gfx / rawtherapee : A powerful cross-platform raw image processing program

media-gfx / videorbits : a collection of programs for creating high dynamic range images

media-libs / aubio : Library for audio labelling

media-libs / freeverb3 : Reverb and Impulse Response Convolution plug-ins (Audacious/JACK)

media-libs / libaacplus : HE-AAC+ v2 library, based on the reference implementation

media-libs / liblastfm : Collection of libraries to integrate Last.fm services

media-libs / libofa : Open Fingerprint Architecture

media-libs / libsamplerate : Secret Rabbit Code (aka libsamplerate) is a Sample Rate Converter for audio

media-libs / libxtract : A simple, portable, lightweight library of audio feature extraction functions

media-libs / mlt : Open source multimedia framework for television broadcasting

media-libs / rubberband : An audio time-stretching and pitch-shifting library and utility program

media-libs / vigra : C++ computer vision library emphasizing customizable algorithms and structures

media-libs / zita-convolver : C++ library implementing a real-time convolution matrix

media-plugins / ams-lv2 : A port of the AMS internal modules to LV2 plugins to create modular synthesizers

media-plugins / swh-lv2 : Large collection of LV2 audio plugins/effects

media-plugins / swh-plugins : Large collection of LADSPA audio plugins/effects

media-plugins / vamp-aubio-plugins : Onset detection, pitch tracking, note tracking and tempo tracking plugins

media-plugins / vamp-libxtract-plugins : Vamp plugin encapsulating many of the functions of the LibXtract library

media-plugins / vdr-span : VDR plugin: Spectrum Analyzer (SpAn)

media-radio / js8call : Weak signal ham radio communication

media-radio / qsstv : Amateur radio SSTV software

media-radio / tucnak : Amateur Radio VHF Contest Logbook

media-radio / wsjtx : Weak signal ham radio communication

media-sound / alsa-utils : Advanced Linux Sound Architecture Utils (alsactl, alsamixer, etc.)

media-sound / ardour : Digital Audio Workstation

media-sound / brutefir : Software convolution engine for applying long FIR filters

media-sound / clementine : Modern music player and library organizer based on Amarok 1.4 and Qt

media-sound / denemo : A music notation editor

media-sound / din : a software musical instrument and audio synthesizer

media-sound / fmit : Free Music Instrument Tuner

media-sound / galan : gAlan - Graphical Audio Language

media-sound / gramofile : Transfer sound from gramophone records to CD

media-sound / guitarix : Virtual guitar amplifier for Linux

media-sound / jaaa : JACK and ALSA Audio Analyser is an audio signal generator and spectrum analyser

media-sound / jamin : JAMin is the JACK Audio Connection Kit (JACK) Audio Mastering interface

media-sound / lingot : Accurate, easy to use, and highly configurable musical instrument tuner

media-sound / lmms : Cross-platform music production software

media-sound / mixxx : Advanced Digital DJ tool based on Qt

media-sound / ncmpcpp : featureful ncurses based MPD client inspired by ncmpc

media-sound / pulseaudio : A networked sound server with an advanced plugin system

media-sound / rosegarden : MIDI and audio sequencer and notation editor

media-sound / snd : Snd is a sound editor

media-sound / sndfile-tools : A small collection of programs that use libsndfile

media-sound / sonic-visualiser : Music audio files viewer and analiser

media-sound / sooperlooper : Live looping sampler with immediate loop recording

media-sound / supercollider : An environment and a programming language for real time audio synthesis.

media-sound / traverso : Professional Audio Tools for GNU/Linux

media-sound / xmms2 : X(cross)platform Music Multiplexing System. Next generation of the XMMS player

media-sound / yoshimi : Software synthesizer based on ZynAddSubFX

media-sound / zynaddsubfx : Software synthesizer capable of making a countless number of instruments

media-tv / mythtv : Open Source DVR and media center hub

media-video / aegisub : Advanced subtitle editor

media-video / cinelerra : The most advanced non-linear video editor and compositor

media-video / movit : Modern Video Toolkit

net-analyzer / httping : like ping but for HTTP requests

net-libs / libosmo-dsp : A library with SDR DSP primitives

net-libs / liquid-dsp : digital signal processing library for software-defined radios

net-wireless / gnuradio : Toolkit that provides signal processing blocks to implement software radios

net-wireless / hackrf-tools : tools for communicating with HackRF SDR platform

net-wireless / inspectrum : a tool for analysing captured signals from software-defined radio receivers

net-wireless / rtl_power_fftw : power spectrum for RTLSDR dongles

sci-astronomy / casacore : Core libraries for the Common Astronomy Software Applications

sci-astronomy / cpl : ESO common pipeline library for astronomical data reduction

sci-astronomy / psfex : Extracts models of the Point Spread Function from FITS images

sci-astronomy / scamp : Astrometric and photometric solutions for astronomical images

sci-astronomy / sextractor : Extract catalogs of sources from astronomical FITS images

sci-astronomy / skymaker : Program that simulates astronomical images

sci-chemistry / eden : A crystallographic real-space electron-density refinement & optimization program

sci-chemistry / gromacs : The ultimate molecular dynamics simulation package

sci-chemistry / namd : A powerful and highly parallelized molecular dynamics code

sci-chemistry / tinker : Molecular modeling package that includes force fields, such as AMBER and CHARMM

sci-electronics / ngspice : The Next Generation Spice (Electronic Circuit Simulator)

sci-electronics / osqoop : Multi-platform open source software oscilloscope based on Qt

sci-geosciences / grass : A free GIS with raster and vector functionality, as well as 3D vizualization

sci-libs / gerris : Gerris Flow Solver

sci-libs / gmsh : A three-dimensional finite element mesh generator

sci-libs / itpp : C++ library of mathematical, signal processing and communication

sci-libs / nfft : library for nonequispaced discrete Fourier transformations

sci-libs / o2scl : Object-oriented Scientific Computing Library

sci-libs / votca-tools : Votca tools library

sci-mathematics / gretl : Regression, econometrics and time-series library

sci-mathematics / octave : High-level interactive language for numerical computations

sci-mathematics / petsc : Portable, Extensible Toolkit for Scientific Computation

sci-mathematics / xmds : XMDS - The eXtensible Multi-Dimensional Simulator

sci-physics / espresso : Extensible Simulation Package for Research on Soft matter

sci-physics / espresso++ : A Modern Multiscale Simulation Package for Soft Matter Systems

sci-physics / lammps : Large-scale Atomic/Molecular Massively Parallel Simulator

sci-physics / root : C++ data analysis framework and interpreter from CERN

sci-physics / sassena : Software for Calculating Scattering Diagrams on Massively Parallel Computers

sci-visualization / grace : Motif based XY-plotting tool

sci-visualization / gwyddion : Framework for Scanning Mode Microscopy data analysis

sci-visualization / labplot : Scientific data analysis and visualisation based on KDE Frameworks

sci-visualization / pyxplot : Gnuplot like graphing program publication-quality figures

x11-plugins / gkrellmss : A plugin for GKrellM2 that has a VU meter and a sound chart

608990
sys-devel/gcc add USE for libquad installation instead of hiding behind USE=fortran (was: sci-libs/fftw[quad]: missing dependency for libquadmath)
676226
sci-libs/fftw-3.3.6_p2 - configure:21412: clang -o conftest: /usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/../../../../lib64/libomp.so: undefined reference to `logb'
694088
sci-libs/fftw: Please migrate to CPU_FLAGS_ARM
Repository mirror & CI · gentoo
Merge updates from master
Arfrever Frehtes Taifersar Arahesis · gentoo
sci-libs/fftw: Fix usage of tc-getCC().
Fixes: https://bugs.gentoo.org/618282 Signed-off-by: Arfrever Frehtes Taifersar Arahesis <Arfrever@Apache.Org> Signed-off-by: Mike Gilbert <floppym@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Aaron Bauman · gentoo
sci-libs/fftw: arm64 stable (bug #641648)
Signed-off-by: Aaron Bauman <bman@gentoo.org> Package-Manager: Portage-2.3.62, Repoman-2.3.11
Repository mirror & CI · gentoo
Merge updates from master
Conrad Kostecki · gentoo
sci-libs/fftw: bump to version 3.3.8
Closes: https://bugs.gentoo.org/651028 Closes: https://bugs.gentoo.org/608990 Package-Manager: Portage-2.3.48, Repoman-2.3.10
Christoph Junghans · gentoo
sci-libs/fftw: fix doc build for live ebuild
Package-Manager: Portage-2.3.13, Repoman-2.3.3
Christoph Junghans · gentoo
sci-libs/fftw: live ebuild update (bug #643128)
Package-Manager: Portage-2.3.13, Repoman-2.3.3
Christoph Junghans · gentoo
sci-libs/fftw: live ebuild update (bug #642726)
Package-Manager: Portage-2.3.13, Repoman-2.3.3
Markus Meier · gentoo
sci-libs/fftw: add ~arm64, bug #624098
Package-Manager: Portage-2.3.13, Repoman-2.3.3 RepoMan-Options: --include-arches="arm64"
David Seifert · gentoo
sci-libs/fftw: Remove old
Package-Manager: Portage-2.3.11, Repoman-2.3.3
Markus Meier · gentoo
sci-libs/fftw: arm stable, bug #631770
Package-Manager: Portage-2.3.8, Repoman-2.3.3 RepoMan-Options: --include-arches="arm"
Sergei Trofimovich · gentoo
sci-libs/fftw: stable 3.3.6_p2 for sparc, bug #631770 (thanks to Rolf Eike Beer)
Package-Manager: Portage-2.3.10, Repoman-2.3.3 RepoMan-Options: --include-arches="sparc"
Thomas Deutschmann · gentoo
sci-libs/fftw: x86 stable (bug #631770)
Package-Manager: Portage-2.3.8, Repoman-2.3.3
Sergei Trofimovich · gentoo
sci-libs/fftw: stable 3.3.6_p2 for ppc, bug #631770
Package-Manager: Portage-2.3.10, Repoman-2.3.3 RepoMan-Options: --include-arches="ppc"
Sergei Trofimovich · gentoo
sci-libs/fftw: stable 3.3.6_p2 for ia64, bug #631770
Package-Manager: Portage-2.3.10, Repoman-2.3.3 RepoMan-Options: --include-arches="ia64"
Sergei Trofimovich · gentoo
sci-libs/fftw: stable 3.3.6_p2 for ppc64, bug #631770
Package-Manager: Portage-2.3.10, Repoman-2.3.3 RepoMan-Options: --include-arches="ppc64"
Tobias Klausmann · gentoo
sci-libs/fftw-3.3.6_p2-r0: alpha stable
Gentoo-Bug: 631770
Tobias Klausmann · gentoo
sci-libs/fftw-3.3.6_p2-r0: amd64 stable
Gentoo-Bug: 631770
Sergei Trofimovich · gentoo
sci-libs/fftw: stable 3.3.6_p2 for hppa, bug #631770
Package-Manager: Portage-2.3.10, Repoman-2.3.3 RepoMan-Options: --include-arches="hppa"
Alexis Ballier · gentoo
sci-libs/fftw: keyword ~arm64
Package-Manager: Portage-2.3.6, Repoman-2.3.2
David Seifert · gentoo
sci-libs/fftw: Version bump to 3.3.6-pl2
Package-Manager: Portage-2.3.6, Repoman-2.3.2
Matt Turner · gentoo
sci-libs/fftw: added ~sparc, bug 592468
Robin H. Johnson · gentoo
Drop $Id$ per council decision in bug #611234.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
David Seifert · gentoo
sci-libs/fftw: Version bump to 3.3.6_p1
Package-Manager: Portage-2.3.3, Repoman-2.3.1
T. Malfatti · gentoo
media-libs/portaudio: Version bump
Jeroen Roovers · gentoo
sci-libs/fftw: Stable for PPC64 (bug #600616).
Package-Manager: Portage-2.3.3, Repoman-2.3.1 RepoMan-Options: --ignore-arches
Jeroen Roovers · gentoo
sci-libs/fftw: Stable for HPPA (bug #600616).
Package-Manager: Portage-2.3.3, Repoman-2.3.1 RepoMan-Options: --ignore-arches
Agostino Sarubbo · gentoo
sci-libs/fftw: ia64 stable wrt bug #600616
Package-Manager: portage-2.3.0 RepoMan-Options: --include-arches="ia64" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Agostino Sarubbo · gentoo
sci-libs/fftw: ppc stable wrt bug #600616
Package-Manager: portage-2.3.0 RepoMan-Options: --include-arches="ppc" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Agostino Sarubbo · gentoo
sci-libs/fftw: sparc stable wrt bug #600616
Package-Manager: portage-2.3.0 RepoMan-Options: --include-arches="sparc" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Agostino Sarubbo · gentoo
sci-libs/fftw: x86 stable wrt bug #600616
Package-Manager: portage-2.3.0 RepoMan-Options: --include-arches="x86" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Markus Meier · gentoo
sci-libs/fftw: arm stable, bug #600616
Package-Manager: Portage-2.3.3, Repoman-2.3.1 RepoMan-Options: --include-arches="arm"
David Seifert · gentoo
sci-libs/fftw: Fix parallel test failure
Gentoo-bug: 603352 * Also conditionally delete .la files Package-Manager: Portage-2.3.3, Repoman-2.3.1
Aaron Bauman · gentoo
sci-libs/fftw: amd64 stable wrt bug #601714
Tobias Klausmann · gentoo
sci-libs/fftw-2.1.5-r9: stable on alpha
Gentoo-Bug: 600616
David Seifert · gentoo
sci-libs/fftw: Use 'tc-check-openmp' for checking OpenMP support
Package-Manager: portage-2.3.2
David Seifert · gentoo
sci-libs/fftw: Rewrite ebuild to EAPI=6 standards
* Use multibuild.eclass for single/double precision * Make patches -p1 compliant * Simplify src_configure phase Package-Manager: portage-2.3.0
Christoph Junghans · gentoo
sci-libs/fftw: re-add keywords for multilib ebuild
Package-Manager: portage-2.2.28
David Seifert · gentoo
sci-libs/fftw: Restore QA-checked multilib-minimal_src_install
Package-Manager: portage-2.3.0
Christoph Junghans · gentoo
sci-libs/fftw: use multilib mpi
Package-Manager: portage-2.2.28 Closes: https://github.com/gentoo/gentoo/pull/2062 Signed-off-by: David Seifert <soap@gentoo.org>
Christoph Junghans · gentoo
sci-libs/fftw: workaround for bug #590446
Package-Manager: portage-2.2.28
David Seifert · gentoo
sci-libs/fftw: Fix missing .so files due to incomplete autotools-utils.eclass porting
* Also reintroduce USE="neon" flag Package-Manager: portage-2.3.0
Christoph Junghans · gentoo
sci-libs/fftw: live ebuild update
Package-Manager: portage-2.2.28
David Seifert · gentoo
sci-libs/fftw: version bump
* EAPI=6 * Clean up and simplify multilib handling Package-Manager: portage-2.3.0
Lars Wendler · gentoo
sci-libs/fftw: Don't check for openmp toolchain when installing a binpkg.
Package-Manager: portage-2.3.0 Signed-off-by: Lars Wendler <polynomial-c@gentoo.org>
Christoph Junghans · gentoo
sci-libs/fftw: imported live ebuild from sci
Package-Manager: portage-2.2.28
Robin H. Johnson · gentoo
proj/gentoo: Initial commit
This commit represents a new era for Gentoo: Storing the gentoo-x86 tree in Git, as converted from CVS. This commit is the start of the NEW history. Any historical data is intended to be grafted onto this point. Creation process: 1. Take final CVS checkout snapshot 2. Remove ALL ChangeLog* files 3. Transform all Manifests to thin 4. Remove empty Manifests 5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$ 5.1. Do not touch files with -kb/-ko keyword flags. Signed-off-by: Robin H. Johnson <robbat2@gentoo.org> X-Thanks: Alec Warner <antarus@gentoo.org> - did the GSoC 2006 migration tests X-Thanks: Robin H. Johnson <robbat2@gentoo.org> - infra guy, herding this project X-Thanks: Nguyen Thai Ngoc Duy <pclouds@gentoo.org> - Former Gentoo developer, wrote Git features for the migration X-Thanks: Brian Harring <ferringb@gentoo.org> - wrote much python to improve cvs2svn X-Thanks: Rich Freeman <rich0@gentoo.org> - validation scripts X-Thanks: Patrick Lauer <patrick@gentoo.org> - Gentoo dev, running new 2014 work in migration X-Thanks: Michał Górny <mgorny@gentoo.org> - scripts, QA, nagging X-Thanks: All of other Gentoo developers - many ideas and lots of paint on the bikeshed