Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/cool-japan/oxifft
/ functions
Functions
4,171 in github.com/cool-japan/oxifft
⨍
Functions
4,171
◇
Types & classes
244
↓ 1 callers
Function
naive_dft
(x: &[Complex<f64>], sign: i32)
oxifft/src/dft/codelets/winograd_pfa.rs:132
↓ 1 callers
Method
name
(mut self, name: impl Into<String>)
oxifft-codegen-impl/src/gen_any.rs:354
↓ 1 callers
Method
negate
(self)
oxifft/src/simd/sse2.rs:145
↓ 1 callers
Method
normalize
Normalize half-complex data by 1/n.
oxifft/src/rdft/solvers/hc2hc.rs:65
↓ 1 callers
Function
notw_100
(x: &mut [Complex<T>], sign: i32)
oxifft/src/dft/codelets/composite/functions_3.rs:16
↓ 1 callers
Function
notw_1024_simd_f64
(x: &mut [Complex<f64>], sign: i32)
oxifft/src/dft/codelets/simd/large_sizes.rs:630
↓ 1 callers
Function
notw_16_simd_f64_fallback
(x: &mut [Complex<T>], sign: i32)
oxifft/src/dft/codelets/simd/mod.rs:100
↓ 1 callers
Function
notw_18
(x: &mut [Complex<T>], sign: i32)
oxifft/src/dft/codelets/composite/functions_3.rs:345
↓ 1 callers
Function
notw_20
(x: &mut [Complex<T>], sign: i32)
oxifft/src/dft/codelets/composite/functions_3.rs:387
↓ 1 callers
Function
notw_24
(x: &mut [Complex<T>], sign: i32)
oxifft/src/dft/codelets/composite/functions.rs:253
↓ 1 callers
Function
notw_2_neon
(x: &mut [Complex<f64>])
oxifft/src/dft/codelets/simd/backends.rs:278
↓ 1 callers
Function
notw_2_simd_f64
(x: &mut [Complex<f64>])
oxifft/src/dft/codelets/simd/small_sizes.rs:9
↓ 1 callers
Function
notw_2_sse2
(x: &mut [Complex<f64>])
oxifft/src/dft/codelets/simd/backends.rs:21
↓ 1 callers
Function
notw_30
(x: &mut [Complex<T>], sign: i32)
oxifft/src/dft/codelets/composite/functions_3.rs:430
↓ 1 callers
Function
notw_32_simd_f64_fallback
(x: &mut [Complex<T>], sign: i32)
oxifft/src/dft/codelets/simd/mod.rs:141
↓ 1 callers
Function
notw_36
(x: &mut [Complex<T>], sign: i32)
oxifft/src/dft/codelets/composite/functions.rs:358
↓ 1 callers
Function
notw_4096_simd_f64
(x: &mut [Complex<f64>], sign: i32)
oxifft/src/dft/codelets/simd/large_sizes.rs:1076
↓ 1 callers
Function
notw_45
(x: &mut [Complex<T>], sign: i32)
oxifft/src/dft/codelets/composite/functions_3.rs:516
↓ 1 callers
Function
notw_48
(x: &mut [Complex<T>], sign: i32)
oxifft/src/dft/codelets/composite/functions.rs:463
↓ 1 callers
Function
notw_4_avx2
(x: &mut [Complex<f64>], sign: i32)
oxifft/src/dft/codelets/simd/backends.rs:207
↓ 1 callers
Function
notw_4_neon
(x: &mut [Complex<f64>], sign: i32)
oxifft/src/dft/codelets/simd/backends.rs:295
↓ 1 callers
Function
notw_4_sse2
(x: &mut [Complex<f64>], sign: i32)
oxifft/src/dft/codelets/simd/backends.rs:45
↓ 1 callers
Function
notw_50
(x: &mut [Complex<T>], sign: i32)
oxifft/src/dft/codelets/composite/functions_4.rs:20
↓ 1 callers
Function
notw_512_simd_f64
(x: &mut [Complex<f64>], sign: i32)
oxifft/src/dft/codelets/simd/large_sizes.rs:483
↓ 1 callers
Function
notw_60
(x: &mut [Complex<T>], sign: i32)
oxifft/src/dft/codelets/composite/functions_2.rs:18
↓ 1 callers
Function
notw_64_simd_f64_fallback
(x: &mut [Complex<T>], sign: i32)
oxifft/src/dft/codelets/simd/mod.rs:182
↓ 1 callers
Function
notw_72
(x: &mut [Complex<T>], sign: i32)
oxifft/src/dft/codelets/composite/functions_2.rs:237
↓ 1 callers
Function
notw_80
(x: &mut [Complex<T>], sign: i32)
oxifft/src/dft/codelets/composite/functions_4.rs:134
↓ 1 callers
Function
notw_8_neon
(x: &mut [Complex<f64>], sign: i32)
oxifft/src/dft/codelets/simd/backends.rs:336
↓ 1 callers
Function
notw_8_sse2
(x: &mut [Complex<f64>], sign: i32)
oxifft/src/dft/codelets/simd/backends.rs:92
↓ 1 callers
Function
notw_96
(x: &mut [Complex<T>], sign: i32)
oxifft/src/dft/codelets/composite/functions_2.rs:473
↓ 1 callers
Function
nufft2d_type1_default
Compute 2D NUFFT Type 1 with default options. Thin wrapper around [`nufft2d_type1`] using [`NufftOptions::default`]. # Errors Propagates errors fro
oxifft/src/nufft/nufft2d.rs:422
↓ 1 callers
Function
nufft2d_type2_default
Compute 2D NUFFT Type 2 with default options. Thin wrapper around [`nufft2d_type2`] using a specified tolerance. # Errors Propagates errors from [`
oxifft/src/nufft/nufft2d.rs:444
↓ 1 callers
Function
nufft_type3
Compute Type 3 NUFFT (non-uniform → non-uniform). # Arguments `source_points` - Source non-uniform locations in [-π, π] `values` - Complex values at
oxifft/src/nufft/mod.rs:779
↓ 1 callers
Method
num_buckets
Number of buckets.
oxifft/src/sparse/hash.rs:113
↓ 1 callers
Method
ops
(&self)
oxifft/src/dft/plan.rs:85
↓ 1 callers
Method
optimal_repetitions
Calculate optimal number of repetitions for robustness. More repetitions increase accuracy but also runtime.
oxifft/src/sparse/problem.rs:75
↓ 1 callers
Function
optimize
(mut program: Program)
oxifft-codegen-impl/src/symbolic.rs:605
↓ 1 callers
Function
pack_soa
Pack V independent transforms (each of size N) into SoA buffers. `inputs_re[t][k]` / `inputs_im[t][k]` → `re_soa[k*V+t]` / `im_soa[k*V+t]`.
oxifft-codegen/tests/multi_transform_soa_parity.rs:109
↓ 1 callers
Method
parallel_split
Recursively split work in parallel using join. Splits the range `[start, start + count)` recursively until chunks are smaller than `min_chunk_size`,
oxifft/src/threading/spawn.rs:51
↓ 1 callers
Function
parse_and_generate
(input: TokenStream)
oxifft-codegen-impl/src/gen_any.rs:313
↓ 1 callers
Function
parse_format_version_line
Parse a `(format_version N)` line, returning `N` on success.
oxifft/src/api/wisdom.rs:362
↓ 1 callers
Method
peel_frequency
Remove frequency contribution from all bucket stages.
oxifft/src/sparse/decoder.rs:263
↓ 1 callers
Function
phase_spectrogram
Compute phase spectrogram. # Arguments `spectrogram` - Complex spectrogram # Returns Phase of each bin `(angle(X[k]))` in radians.
oxifft/src/streaming/stft.rs:577
↓ 1 callers
Method
powf
(self, exp: Self)
oxifft/src/kernel/f16.rs:435
↓ 1 callers
Function
precompute_deconv_factors
Precompute deconvolution factors for the Gaussian NUFFT. The spreading kernel in [`precompute_spreading_coeffs`] is: ```text w(dx) = exp(-β · (dx / (
oxifft/src/nufft/mod.rs:665
↓ 1 callers
Function
precompute_spreading_coeffs
Precompute spreading coefficients using Gaussian kernel.
oxifft/src/nufft/mod.rs:576
↓ 1 callers
Function
prime_factors
Returns the set of distinct prime factors of n.
oxifft-codegen-impl/src/gen_rader.rs:47
↓ 1 callers
Function
primitive_root
(p: usize)
oxifft/src/kernel/primes.rs:87
↓ 1 callers
Method
process_frame
Process a single frame from the input buffer.
oxifft/src/streaming/stft.rs:107
↓ 1 callers
Function
query_capabilities
Query Metal device capabilities. # Errors Returns `GpuError::InitializationFailed` if no Metal-capable device is found (non-macOS or unsupported har
oxifft/src/gpu/metal.rs:46
↓ 1 callers
Function
query_capabilities
Query CUDA device capabilities using the real driver API. # Errors Returns `GpuError::NoBackendAvailable` if no CUDA device is present, or `GpuError
oxifft/src/gpu/cuda.rs:40
↓ 1 callers
Method
radix8_stage
(&self, data: &mut [Complex<T>], s: usize, sign_val: T)
oxifft/src/dft/solvers/ct.rs:660
↓ 1 callers
Method
recip
(self)
oxifft/src/kernel/f16.rs:183
↓ 1 callers
Method
recover_frequency
Recover frequency from bucket indices using CRT. # Arguments `bucket_indices` - Tuple of bucket indices from each hash # Returns Recovered frequen
oxifft/src/sparse/hash.rs:179
↓ 1 callers
Function
reduce_order
Reduce fractional order to [0, 4).
oxifft/src/frft/mod.rs:365
↓ 1 callers
Function
resample_to
Resample a real signal from one sample rate to another. Convenience wrapper around [`resample`] that computes the output length from the ratio of sam
oxifft/src/signal/resample.rs:233
↓ 1 callers
Method
resolve_multitons
Try to resolve remaining multiton buckets.
oxifft/src/sparse/decoder.rs:277
↓ 1 callers
Function
reverse_bits
(mut x: u32, bits: u32)
oxifft/src/ntt/plan.rs:257
↓ 1 callers
Method
rewrite_assignment_rhs
Rewrite the RHS of an assignment, excluding the assignment itself from self-reference replacement.
oxifft-codegen-impl/src/symbolic_emit.rs:138
↓ 1 callers
Method
rewrite_inner
(&self, expr: &Expr, exclude_hash: Option<u64>)
oxifft-codegen-impl/src/gen_rdft.rs:384
↓ 1 callers
Function
rfft_f64
(input: &[f64])
oxifft/src/wasm/bindings.rs:385
↓ 1 callers
Method
round
(self)
oxifft/src/kernel/f128_type.rs:409
↓ 1 callers
Method
row_rank
Row rank for a given global rank (0-indexed row in the 2D grid).
oxifft/src/mpi/plans/plan_3d_pencil.rs:75
↓ 1 callers
Function
rustc_version
Get rustc version string.
oxifft-bench/src/bin/fftw_ratio_report.rs:133
↓ 1 callers
Method
scatter_nd
Scatter from contiguous buffer to N-dimensional output.
oxifft/src/api/plan/types_guru.rs:290
↓ 1 callers
Method
set_threshold
Set the detection threshold.
oxifft/src/sparse/plan.rs:258
↓ 1 callers
Method
sin
(self)
oxifft/src/kernel/f128_type.rs:318
↓ 1 callers
Method
sin
(self)
oxifft-codegen/tests/notw_small_sizes.rs:86
↓ 1 callers
Method
sin
(self)
oxifft-codegen/tests/opt_passes_16_64.rs:78
↓ 1 callers
Method
sin_cos
(self)
oxifft/src/kernel/f128_type.rs:376
↓ 1 callers
Method
sin_cos
(self)
oxifft-codegen/tests/notw_small_sizes.rs:92
↓ 1 callers
Method
sin_cos
(self)
oxifft-codegen/tests/simd_f32_parity.rs:84
↓ 1 callers
Method
sin_cos
(self)
oxifft-codegen/tests/opt_passes_16_64.rs:84
↓ 1 callers
Function
single_bin_tracker
(bin: usize, window: usize)
oxifft/src/streaming/sdft.rs:544
↓ 1 callers
Function
sliding_dft
(n: usize)
oxifft/src/streaming/sdft.rs:538
↓ 1 callers
Function
solver_name_from_algo_tag
Recover a solver name from an algorithm tag and factors.
oxifft/src/api/wisdom.rs:881
↓ 1 callers
Method
sorted_by_magnitude
Get indices sorted by magnitude (descending).
oxifft/src/sparse/result.rs:81
↓ 1 callers
Function
sparse_ifft
Compute inverse sparse FFT (sparse frequency domain to time domain). # Arguments `sparse_result` - Sparse frequency domain representation `n` - Outp
oxifft/src/sparse/mod.rs:423
↓ 1 callers
Function
splitmix64
Splitmix64 PRNG — no external dependency.
oxifft/tests/streaming_48khz.rs:18
↓ 1 callers
Method
spread_to_grid
Spread non-uniform values to the oversampled grid.
oxifft/src/nufft/mod.rs:468
↓ 1 callers
Method
sqrt
(self)
oxifft/src/kernel/f128_type.rs:293
↓ 1 callers
Function
stockham_avx2
(input: &[Complex<f64>], output: &mut [Complex<f64>], sign: Sign)
oxifft/src/dft/solvers/stockham/x86_64.rs:760
↓ 1 callers
Function
stockham_generic
Generic Stockham implementation for any Float type.
oxifft/src/dft/solvers/stockham/generic.rs:13
↓ 1 callers
Function
stockham_radix4_avx2
( input: &[Complex<f64>], output: &mut [Complex<f64>], sign: Sign, )
oxifft/src/dft/solvers/stockham/x86_64.rs:25
↓ 1 callers
Function
stockham_radix4_avx512
( input: &[Complex<f64>], output: &mut [Complex<f64>], sign: Sign, )
oxifft/src/dft/solvers/stockham/x86_64.rs:428
↓ 1 callers
Function
stockham_radix4_neon
( input: &[Complex<f64>], output: &mut [Complex<f64>], sign: Sign, )
oxifft/src/dft/solvers/stockham/aarch64.rs:23
↓ 1 callers
Function
stockham_radix4_scalar_wip
Stockham FFT with stage fusion (scalar) - WORK IN PROGRESS. Fuses pairs of radix-2 stages together to reduce memory passes by half. This is NOT true
oxifft/src/dft/solvers/stockham/generic.rs:97
↓ 1 callers
Function
stockham_size16
(input: &[Complex<f64>], output: &mut [Complex<f64>], sign: Sign)
oxifft/src/dft/solvers/stockham/generic.rs:416
↓ 1 callers
Function
stockham_size2
(input: &[Complex<f64>], output: &mut [Complex<f64>])
oxifft/src/dft/solvers/stockham/generic.rs:346
↓ 1 callers
Function
stockham_small_avx512
(input: &[Complex<f64>], output: &mut [Complex<f64>], sign: Sign)
oxifft/src/dft/solvers/stockham/x86_64.rs:695
↓ 1 callers
Function
stockham_small_neon
(input: &[Complex<f64>], output: &mut [Complex<f64>], sign: Sign)
oxifft/src/dft/solvers/stockham/aarch64.rs:319
↓ 1 callers
Method
store_unaligned
(self, ptr: *mut f64)
oxifft/src/wasm/simd.rs:110
↓ 1 callers
Method
store_unaligned
(self, ptr: *mut f64)
oxifft/src/simd/sve.rs:164
↓ 1 callers
Method
store_unaligned
(self, ptr: *mut f64)
oxifft/src/simd/portable.rs:61
↓ 1 callers
Method
sub
(self, other: Self)
oxifft/src/simd/sse2.rs:73
↓ 1 callers
Method
sub
(self, other: Self)
oxifft/src/simd/neon.rs:77
↓ 1 callers
Method
subsample
Subsample the input signal.
oxifft/src/sparse/plan.rs:174
↓ 1 callers
Function
symbolic_hc2r
Build symbolic HC2R expressions for all j in 0..n. Unnormalized inverse (no 1/N factor): x[j] = Y[0].re + Y[N/2].re · cos(π·j)
oxifft-codegen-impl/src/gen_rdft.rs:233
↓ 1 callers
Function
symbolic_op_count
Op count via `SymbolicFFT` (power-of-two sizes only). Returns `None` when symbolic computation is not applicable to the given codelet kind/size combi
oxifft-codegen/examples/code_size_report.rs:33
← previous
next →
1,201–1,300 of 4,171, ranked by callers