Module: Vizcore::Analysis::FFTWFFI
- Extended by:
- FFI::Library
- Defined in:
- lib/vizcore/analysis/fftw_ffi.rb
Overview
Thin FFI wrapper for FFTW3 availability checks and symbol binding.
Constant Summary collapse
- LIBRARY_NAMES =
Candidate library names across macOS/Linux/Windows.
%w[ fftw3 libfftw3.so.3 libfftw3.so libfftw3-3 libfftw3.dylib libfftw3.3.dylib fftw3-3.dll libfftw3-3.dll ].freeze
- ESTIMATE =
FFTW planning flag (‘FFTW_ESTIMATE`).
64
Class Method Summary collapse
-
.available? ⇒ Boolean
True when FFTW bindings can be attached.
Class Method Details
.available? ⇒ Boolean
Returns true when FFTW bindings can be attached.
28 29 30 31 32 33 |
# File 'lib/vizcore/analysis/fftw_ffi.rb', line 28 def available? attach_bindings! true rescue LoadError, FFI::NotFoundError false end |