ENH: Update FFTW to 3.3.10
ENH: Update FFTW to 3.3.10

FFTW 3.3.10
  Sep 15th, 2021
  Fix bug that would cause 2-way SIMD (notably SSE2 in double precision)
  to attempt unaligned accesses in certain obscure cases, causing
  segfaults.  The following test triggers the bug (SSE2, double
    precision): ./tests/bench -oexhaustive r4*2:5:3

  This test computes a pair of length-4 real->complex transforms where
  the second input is 5 real numbers away from the first input. That is,
  there is a gap of one real number between the first and second input
  array.  The -oexhaustive level allow FFTW to attempt to compute this
  transform by reducing it to a pair of complex transforms of length 2,
  but now the second input is not aligned to a complex-number boundary.
  The fact that 5 is odd is the problem.

  The bug cannot occur in complex->complex transforms because the
  complex interface accepts strides in units of complex numbers, so
  strides are aligned by construction.

  This bug has been around at least since fftw-3.1.2 (July 2006), and probably since fftw-3.0 (2003).

FFTW 3.3.9
  Dec 13th, 2020

  New API fftw_planner_nthreads() returns the number of threads currently being used by the planner.
  Fix incorrect math in 128-bit generic SIMD
  Fix wisdom for avx512.
  The avx512 alignment requirement was set to 64 bytes, but this is
  wrong. Alignment requirements are a property of the platform (e.g.,
    x86) and not of the instruction set (e.g., AVX). Among other things,
  this broke wisdom with avx512.

  Note that avx512 support is still experimental because the FFTW authors
  have no avx512 hardware available for testing.

  fftw_threads_set_callback function to change the threading backend at runtime.

Kitware/ITK,richardbeare/ITK,thewtex/ITK,hjmjohnson/ITK,BRAINSia/ITK,thewtex/ITK,Kitware/ITK,vfonov/ITK,vfonov/ITK,richardbeare/ITK,InsightSoftwareConsortium/ITK,Kitware/ITK,vfonov/ITK,richardbeare/ITK,richardbeare/ITK,vfonov/ITK,InsightSoftwareConsortium/ITK,Kitware/ITK,richardbeare/ITK,BRAINSia/ITK,hjmjohnson/ITK,vfonov/ITK,hjmjohnson/ITK,BRAINSia/ITK,InsightSoftwareConsortium/ITK,Kitware/ITK,BRAINSia/ITK,richardbeare/ITK,Kitware/ITK,BRAINSia/ITK,BRAINSia/ITK,vfonov/ITK,vfonov/ITK,thewtex/ITK,thewtex/ITK,hjmjohnson/ITK,hjmjohnson/ITK,vfonov/ITK,thewtex/ITK,thewtex/ITK,vfonov/ITK,hjmjohnson/ITK,InsightSoftwareConsortium/ITK,InsightSoftwareConsortium/ITK,InsightSoftwareConsortium/ITK,InsightSoftwareConsortium/ITK,thewtex/ITK,BRAINSia/ITK,hjmjohnson/ITK,Kitware/ITK,richardbeare/ITK