// -*- C++ -*-
// output of 'make fyi':

----- auxil/sincos.cc: -----
#if !defined SINCOS_AUTOMATIC
#warning 'FYI: automatic sincos-code selection was DISABLED in sincos.h'
#else
#warning 'FYI: automatic sincos-code selection'
--
#if defined SINCOS_USE_TEMPL
#warning "FYI: x86 asm template sincos"
--
#if defined SINCOS_USE_FPU  
#warning "FYI: x86 asm sincos"
--
#if defined SINCOS_USE_MATHINLINE
#warning 'FYI: inline-math sincos'
--
#if defined  SINCOS_USE_C
#warning 'FYI: C sincos'

----- auxil/workspace.cc: -----
#if ( WS_SENTINEL==1 )
#warning 'FYI: workspace sentinel active'

----- auxil2d/array2d.cc: -----
#if  ( ROW_ASSERTS==1 )  // array2d.h
#warning 'FYI: row range asserts for array2d are activated'

----- permute/revbinpermute.cc: -----
#if  ( SYMM == 1 )
#  warning  "FYI:  SYMM == 1  for revbin_permute()"
--
#  if  ( SYMM == 2 )
#    warning  "FYI:  SYMM == 2  for revbin_permute()"
--
#    if  ( SYMM == 4 )
#      warning  "FYI:  SYMM == 4  for revbin_permute()"
--
#if  ( SYMM0 == 2 )
#  warning  "FYI:  SYMM0 == 2  for revbin_permute0()"
--
#  if  ( SYMM0 == 4 )
#    warning  "FYI:  SYMM0 == 4  for revbin_permute0()"

----- fft/fftcocnvl.cc: -----
#if ( USE_SPLRX==1 )
#warning 'FYI: complex_(auto)_convolution() use split radix ffts'
--
#else
#warning 'FYI: complex_(auto)_convolution() use radix 4 ffts'

----- realfft/realfftsplitradix.cc: -----
#if ( POSITIVE_ISIGN==1 )
#warning 'FYI: split_radix_real_complex_fft() (and its inverse) have isign=+1'
#warning 'FYI: ... this cause extra work (negation of imag part)'

----- fht/fhtsplitradixdit.cc: -----
#if defined TRIG_REC
#warning 'FYI: fht(double *, ulong) uses trig recursion'
--
#if  ( INITIAL_RADIX_16==1 )
#warning 'FYI: INITIAL_RADIX_16 set in split_radix_dit_fht(double *, ulong)'
#else
#warning 'FYI: INITIAL_RADIX_16 is NOT SET in split_radix_dit_fht(double *, ulong)'

----- fht/fhtsplitradixdif.cc: -----
#if defined TRIG_REC
#warning 'FYI: fht(double *, ulong) uses trig recursion'
--
#if  ( FINAL_RADIX_16==1 )
#warning 'FYI: FINAL_RADIX_16 set in split_radix_dif_fht(double *, ulong)'
#else
#warning 'FYI: FINAL_RADIX_16 is NOT SET in split_radix_dif_fht(double *, ulong)'

----- fht/cfhtsplitradixdit.cc: -----
#if defined TRIG_REC
#warning 'FYI: fht(Complex *, ulong) uses trig recursion'
--
#if  ( INITIAL_RADIX_16==1 )
#warning 'FYI: INITIAL_RADIX_16 set in split_radix_dit_fht(Complex *, ulong)'
#else
#warning 'FYI: INITIAL_RADIX_16 is NOT SET in split_radix_dit_fht(Complex *, ulong)'

----- fht/cfhtsplitradixdif.cc: -----
#if defined TRIG_REC
#warning 'FYI: fht(Complex *, ulong) uses trig recursion'
--
#if  ( FINAL_RADIX_16==1 )
#warning 'FYI: FINAL_RADIX_16 set in split_radix_dif_fht(Complex *, ulong)'
#else
#warning 'FYI: FINAL_RADIX_16 is NOT SET in split_radix_dif_fht(Complex *, ulong)'

----- fht/fht0.cc: -----
#if defined TRIG_REC
#warning 'FYI: fht0(double *, ulong) uses trig recursion'
--
#if  ( INITIAL_RADIX_16==1 )
#warning 'FYI: INITIAL_RADIX_16 set in fht0(double *, ulong)'
#else
#warning 'FYI: INITIAL_RADIX_16 is NOT SET in fht0(double *, ulong)'

----- fht/cfht0.cc: -----
#if defined TRIG_REC
#warning 'FYI: fht0(Complex *, ulong) uses trig recursion'
--
#if  ( INITIAL_RADIX_16==1 )
#warning 'FYI: INITIAL_RADIX_16 set in fht0(Complex *, ulong)'
#else
#warning 'FYI: INITIAL_RADIX_16 is NOT SET in fht0(Complex *, ulong)'

----- fht/fhtcnvl.cc: -----
#if  ( FHT_CONVOLUTION_VERSION==0 )
#warning 'FYI fht_convolution(double *, ulong) using revbin_permuted_core'
#else
#warning 'FYI fht_convolution(double *, ulong) using normal core'

----- fht/cfhtcnvl.cc: -----
#if  ( FHT_CONVOLUTION_VERSION==0 )
#warning 'FYI fht_convolution(Complex *, ulong) using revbin_permuted_core'
#else
#warning 'FYI fht_convolution(Complex *, ulong) using normal core'

----- fht/fhtcnvla.cc: -----
#if  ( FHT_AUTO_CONVOLUTION_VERSION==0 )
#warning 'FYI fht_auto_convolution(double *, ulong) using revbin_permuted_core'
#else
#warning 'FYI fht_auto_convolution(double *, ulong) using normal core'

----- fht/cfhtcnvla.cc: -----
#if  ( FHT_AUTO_CONVOLUTION_VERSION==0 )
#warning 'FYI fht_auto_convolution(Complex *, ulong) using revbin_permuted_core'
#else
#warning 'FYI fht_auto_convolution(Complex *, ulong) using normal core'

----- matrix/matrixcnvl.cc: -----
#if  ( CP_ROWS==1 )
#warning 'FYI: matrix_convolution() does row FFTs in scratch space'
#else
#warning 'FYI: matrix_convolution() does row FFTs inplace'

----- matrix/matrixcnvla.cc: -----
#if  ( CP_ROWS==1 )
#warning 'FYI: matrix_auto_convolution() does row FFTs in scratch space'
#else
#warning 'FYI: matrix_auto_convolution() does row FFTs inplace'

----- matrix/matrixcocnvla.cc: -----
#if  ( USE_OLD_ALGORITHM==1 )
#warning "FYI: using simple algorithm for matrix_auto_convolution(Complex *f, ...)"
#else  // USE_OLD_ALGORITHM
#warning "FYI: using revbin_permute for transpose for matrix_auto_convolution(Complex *f, ...)"
#if  ( USE_SPLRX==1 )
#warning 'FYI: matrix_complex_auto_convolution() uses split radix ffts'
--
#else
#warning 'FYI: matrix_complex_auto_convolution() uses radix 4 ffts'

----- mult/fxtmult.cc: -----
#if  ( USE_MATRIXFFT==0 )
#warning 'FYI: usual FFT is used if size>cachesize'
--
#else  // USE_MATRIXFFT
#warning 'FYI: matrix FFT is used if size>cachesize'

----- mult/diskaux.cc: -----
#if  ( PRINTRW==1 )
#warning  'FYI: verbose disk read/write'

----- mod/modinit.cc: -----
#if  ( INIT_DEBUG==1 )
#warning 'FYI:  INIT_DEBUG == 1'

----- mod/modinfo.cc: -----
#if    ( USE_MODM==1 )
#warning "FYI: USE_MODM is #defined "

----- mod/modfuncs.cc: -----
#if  ( INV_USE_EGCD==1 )
#warning "FYI: inversion uses gcd (vs. powering)"
#else
#warning "FYI: inversion uses powering (vs. gcd)"

----- mod/factor.cc: -----
#if  ( FACT_DEBUG==1 )
#warning 'FYI:  FACT_DEBUG == 1'

----- mod/gcd.cc: -----

