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
↓ 2 callers
Function
getFloat32ArrayMemory0
()
oxifft/pkg_simd/oxifft.js:315
↓ 2 callers
Function
getFloat64ArrayMemory0
()
oxifft/pkg_simd/oxifft.js:323
↓ 2 callers
Method
get_assignments
Return sorted assignments for temps used >= 2 times.
oxifft-codegen-impl/src/symbolic_emit.rs:149
↓ 2 callers
Method
get_assignments
Return sorted assignments for temps used ≥ 2 times.
oxifft-codegen-impl/src/gen_rdft.rs:444
↓ 2 callers
Function
get_twiddles_neon
()
oxifft/src/dft/solvers/simd_butterfly.rs:130
↓ 2 callers
Function
get_user_wisdom_path
()
oxifft/src/api/wisdom.rs:649
↓ 2 callers
Function
global_pool
()
oxifft/src/gpu/pool.rs:339
↓ 2 callers
Function
hamming
Generate Hamming window. `w[n] = 0.54 - 0.46 * cos(2πn/(N-1))`
oxifft/src/streaming/window.rs:102
↓ 2 callers
Method
high
(self)
oxifft/src/simd/sse2.rs:103
↓ 2 callers
Method
ifft
(&self)
oxifft/src/integrations/ndarray_ext.rs:129
↓ 2 callers
Function
ifft2d
Convenience function for 2D inverse FFT with normalization. Normalizes by 1/(n0 × n1).
oxifft/src/api/plan/functions.rs:64
↓ 2 callers
Function
ifft2d_parallel
Convenience function for parallel 2D inverse FFT with normalization. Normalizes by 1/(n0 x n1).
oxifft/src/api/parallel.rs:511
↓ 2 callers
Function
ifft_fixed_inplace
(data: &mut [Complex<f64>; N])
oxifft/src/const_fft/radix2.rs:66
↓ 2 callers
Function
ifft_nd
Convenience function for N-dimensional inverse FFT with normalization. Normalizes by 1/(product of dimensions).
oxifft/src/api/plan/functions.rs:33
↓ 2 callers
Function
ifft_split
Convenience function for split-complex IFFT. Computes the inverse FFT of split-complex input, with normalization.
oxifft/src/api/plan/functions.rs:146
↓ 2 callers
Function
instantaneous_frequency
Compute the instantaneous frequency of a real signal. Returns the phase-difference sequence (with phase unwrapping), normalized to cycles per sample.
oxifft/src/signal/hilbert.rs:182
↓ 2 callers
Method
is_already_detected
Check if a frequency has already been detected.
oxifft/src/sparse/decoder.rs:258
↓ 2 callers
Method
is_contiguous
(&self)
oxifft/src/dft/solvers/indirect.rs:98
↓ 2 callers
Function
is_entry_line
True if a wisdom line looks like a data entry (`(hash "solver" cost)`).
oxifft/src/api/wisdom.rs:372
↓ 2 callers
Method
is_estimate
(self)
oxifft/src/kernel/flags.rs:36
↓ 2 callers
Method
is_patient
(self)
oxifft/src/api/types.rs:117
↓ 2 callers
Function
is_prime
Simple primality test.
oxifft/src/kernel/planner.rs:946
↓ 2 callers
Function
is_prime
(n: usize)
oxifft/src/kernel/primes.rs:11
↓ 2 callers
Function
is_valid_entry
Validate that a [`WisdomEntry`] contains sensible data. An entry is considered invalid when: - `problem_hash == 0` - `solver_name` is empty - `cost`
oxifft/src/api/wisdom.rs:403
↓ 2 callers
Method
is_zeroton
Check if bucket is empty (zeroton).
oxifft/src/sparse/bucket.rs:34
↓ 2 callers
Function
jvp_fft
Jacobian-vector product for FFT (used in forward mode AD). Computes J·v where J is the Jacobian of FFT and v is a vector. This is simply FFT(v) since
oxifft/src/autodiff/mod.rs:355
↓ 2 callers
Function
kaiser
Generate Kaiser window. `w[n] = I₀(β * sqrt(1 - ((n - (N-1)/2) / ((N-1)/2))²)) / I₀(β)` where I₀ is the modified Bessel function of the first kind.
oxifft/src/streaming/window.rs:154
↓ 2 callers
Method
kind
(&self)
oxifft/src/api/plan/types_r2r.rs:133
↓ 2 callers
Function
lcg_next
(state: &mut u64)
oxifft-codegen/tests/rdft_codelets.rs:287
↓ 2 callers
Function
lcg_next
(state: &mut u64)
oxifft-codegen/tests/simd_f32_parity.rs:272
↓ 2 callers
Method
len
(&self)
oxifft/src/support/scratch.rs:51
↓ 2 callers
Function
locate_estimates_json
Locate the criterion `estimates.json` for a given group and bench name. Tries `current/` first (from `--save-baseline current`), then `new/`.
oxifft-bench/src/bin/fftw_ratio_report.rs:150
↓ 2 callers
Method
log10
(self)
oxifft/src/kernel/f16.rs:429
↓ 2 callers
Function
log2_ceil
Ceiling of log₂(n). Returns 0 for n ≤ 1.
oxifft/src/pruned/partial.rs:277
↓ 2 callers
Method
low
(self)
oxifft/src/simd/sse2.rs:97
↓ 2 callers
Function
magnitude_spectrogram
Compute magnitude spectrogram. # Arguments `spectrogram` - Complex spectrogram # Returns Magnitude of each bin `(|X[k]|)`.
oxifft/src/streaming/stft.rs:545
↓ 2 callers
Function
make_input_3d
(n0: usize, n1: usize, n2: usize)
oxifft/src/api/plan/types.rs:1244
↓ 2 callers
Function
make_input_f64
(n: usize)
oxifft/benches/gpu_vs_cpu.rs:34
↓ 2 callers
Function
make_two_chain_stmts
Construct a synthetic dependency graph for scheduling tests. Chain A (depth 3, long critical path): a0 = x[0].re + x[1].re (depth 0 — leaf,
oxifft-codegen-impl/src/symbolic_tests.rs:1156
↓ 2 callers
Function
max_relative_error
Compute `max |nufft[i] - ref[i]| / max(|ref[i]|)` over all `i`. Returns `0.0` if all reference values are near-zero.
oxifft/tests/nufft_tolerance_sweep.rs:142
↓ 2 callers
Function
mel_to_hz
(mel: T)
oxifft/src/streaming/mel.rs:80
↓ 2 callers
Function
mfcc
Compute Mel-Frequency Cepstral Coefficients (MFCC). Applies a DCT-II to the log-mel spectrogram to decorrelate the features. This is the standard app
oxifft/src/streaming/mel.rs:254
↓ 2 callers
Function
minimum_phase
Reconstruct a minimum-phase signal from a real-valued input. The minimum-phase reconstruction works by: 1. Computing the real cepstrum of the input 2
oxifft/src/signal/cepstrum.rs:207
↓ 2 callers
Function
mod_inv
Compute the modular inverse of `a` modulo `m` via extended Euclidean algorithm. Returns `Some(x)` where `a*x ≡ 1 (mod m)`, or `None` if gcd(a, m) !=
oxifft/src/dft/codelets/winograd_pfa.rs:24
↓ 2 callers
Function
naive_czt_f64
Naive O(N·M) CZT reference implementation (f64 only, for comparison).
oxifft/src/chirp_z/tests.rs:20
↓ 2 callers
Function
naive_dft_fwd
(x_re: &[f64], x_im: &[f64])
oxifft-codegen-impl/src/gen_rader.rs:483
↓ 2 callers
Function
naive_dft_inv
(x_re: &[f64], x_im: &[f64])
oxifft-codegen-impl/src/gen_rader.rs:502
↓ 2 callers
Method
name
(self)
oxifft/src/gpu/backend.rs:62
↓ 2 callers
Method
name
(&self)
oxifft/src/kernel/planner.rs:79
↓ 2 callers
Method
negate
(self)
oxifft/src/wasm/simd.rs:182
↓ 2 callers
Function
notw_1024_dispatch
(x: &mut [Complex<T>], sign: i32)
oxifft/src/dft/codelets/simd/mod.rs:260
↓ 2 callers
Function
notw_12
(x: &mut [Complex<T>], sign: i32)
oxifft/src/dft/codelets/composite/functions.rs:193
↓ 2 callers
Function
notw_128_dispatch
(x: &mut [Complex<T>], sign: i32)
oxifft/src/dft/codelets/simd/mod.rs:197
↓ 2 callers
Function
notw_15
(x: &mut [Complex<T>], sign: i32)
oxifft/src/dft/codelets/composite/functions_3.rs:240
↓ 2 callers
Function
notw_256_dispatch
(x: &mut [Complex<T>], sign: i32)
oxifft/src/dft/codelets/simd/mod.rs:215
↓ 2 callers
Function
notw_2_dispatch
(x: &mut [Complex<T>])
oxifft/src/dft/codelets/simd/mod.rs:40
↓ 2 callers
Function
notw_32_dispatch
(x: &mut [Complex<T>], sign: i32)
oxifft/src/dft/codelets/simd/mod.rs:116
↓ 2 callers
Function
notw_4096_dispatch
(x: &mut [Complex<T>], sign: i32)
oxifft/src/dft/codelets/simd/mod.rs:287
↓ 2 callers
Function
notw_4_dispatch
(x: &mut [Complex<T>], sign: i32)
oxifft/src/dft/codelets/simd/mod.rs:53
↓ 2 callers
Function
notw_512_dispatch
(x: &mut [Complex<T>], sign: i32)
oxifft/src/dft/codelets/simd/mod.rs:233
↓ 2 callers
Function
ntt
Perform a forward NTT in-place. Creates a temporary [`NttPlan`] and applies the forward transform. For repeated transforms of the same size, prefer c
oxifft/src/ntt/mod.rs:91
↓ 2 callers
Method
parallel_for_chunks
Execute function in parallel over range with chunking. Divides `count` iterations into chunks, each chunk processed by one thread. The function `f` r
oxifft/src/threading/spawn.rs:35
↓ 2 callers
Function
parse_entry_line
Attempt to parse `(hash "solver" cost)` into a [`WisdomEntry`].
oxifft/src/api/wisdom.rs:381
↓ 2 callers
Function
parse_mean_ns
Parse the `mean.point_estimate` (nanoseconds) from `estimates.json`.
oxifft-bench/src/bin/fftw_ratio_report.rs:167
↓ 2 callers
Method
pop_frame
Pop the next available output frame (spectrum).
oxifft/src/streaming/stft.rs:98
↓ 2 callers
Method
pop_front
(&self)
oxifft/src/kernel/tensor.rs:180
↓ 2 callers
Method
power_spectrum
Power spectrum: |X\[k\]|² for each bin.
oxifft/src/streaming/sdft.rs:148
↓ 2 callers
Function
prefetch_read
(addr: *const i8)
oxifft/src/dft/solvers/stockham/aarch64.rs:381
↓ 2 callers
Function
primitive_root
Find the smallest primitive root of a prime `p`. A primitive root `g` generates the entire multiplicative group (Z/pZ)*, meaning `g^k` for `k = 0, 1,
oxifft/src/ntt/arith.rs:117
↓ 2 callers
Method
r2c
(dims: &[usize], _flags: Flags)
oxifft/src/api/plan/types_nd.rs:228
↓ 2 callers
Function
rader_dft11_inv
(x_re: &[f64], x_im: &[f64])
oxifft-codegen-impl/src/gen_rader.rs:534
↓ 2 callers
Function
rader_dft13_inv
(x_re: &[f64], x_im: &[f64])
oxifft-codegen-impl/src/gen_rader.rs:562
↓ 2 callers
Method
radix4_stage
(&self, data: &mut [Complex<T>], s: usize, sign_val: T)
oxifft/src/dft/solvers/ct.rs:612
↓ 2 callers
Function
rand_f32
Generate `count` random f32 values.
oxifft-codegen/tests/multi_transform_soa_parity.rs:87
↓ 2 callers
Method
recreate_from_wisdom
(&self, n: usize)
oxifft/src/kernel/planner.rs:783
↓ 2 callers
Function
rectangular
Generate rectangular window (all ones).
oxifft/src/streaming/window.rs:72
↓ 2 callers
Function
reduce_angle
(x: f64)
oxifft/src/const_fft/twiddle.rs:59
↓ 2 callers
Method
reduce_angle
Reduce angle to [-PI, PI] range.
oxifft/src/kernel/f128_type.rs:381
↓ 2 callers
Method
reset
Clear detected frequencies.
oxifft/src/sparse/decoder.rs:329
↓ 2 callers
Method
rewrite_inner
Rewrite an expression replacing shared subexpressions with `Temp` refs. Only extracts subexpressions used >= 2 times. Set `top_level_name` to `Some(n
oxifft-codegen-impl/src/symbolic_emit.rs:72
↓ 2 callers
Function
rfft_batch_parallel
Convenience function for parallel batched 1D Real-to-Complex FFT. Performs `howmany` independent R2C FFTs, each of size `n`, in parallel. Input batch
oxifft/src/api/parallel.rs:680
↓ 2 callers
Function
rustfft_inverse
Compute inverse FFT using rustfft for reference.
oxifft/tests/rustfft_comparison.rs:47
↓ 2 callers
Method
scale
Apply a scale factor to half-complex data. Scales all elements by the given factor.
oxifft/src/rdft/solvers/hc2hc.rs:57
↓ 2 callers
Method
scatter
Scatter elements from contiguous source to strided destination.
oxifft/src/dft/solvers/indirect.rs:201
↓ 2 callers
Method
select_batch_strategy
( &self, n: usize, howmany: usize, istride: isize, idist: isize, )
oxifft/src/kernel/planner.rs:1084
↓ 2 callers
Method
select_solver_heuristic
(&self, n: usize)
oxifft/src/kernel/planner.rs:596
↓ 2 callers
Function
sparse_fft_fallback
Fallback to standard FFT when sparse FFT is not beneficial.
oxifft/src/sparse/mod.rs:262
↓ 2 callers
Function
split_radix_dif_recursive
Recursive split-radix DIF implementation. The split-radix algorithm uses a recursive structure: - X[k] for k even uses radix-2 decomposition - X[k] f
oxifft/src/dft/solvers/ct.rs:811
↓ 2 callers
Function
sve_vector_length_bytes
()
oxifft/src/simd/sve.rs:39
↓ 2 callers
Function
synchronize
Synchronize CUDA device (no-op until GPU stream sync is active). # Errors This function currently cannot return an error; the `Result` signature is
oxifft/src/gpu/cuda.rs:72
↓ 2 callers
Function
to_fftw_complex
(c: Complex<f64>)
oxifft-bench/src/fftw_utils.rs:12
↓ 2 callers
Function
to_num_complex
Convert from oxifft Complex to `num_complex::Complex` for rustfft.
oxifft/tests/rustfft_comparison.rs:18
↓ 2 callers
Function
to_num_complex
(c: Complex<f64>)
oxifft-bench/src/utils.rs:14
↓ 2 callers
Method
total
(&self)
oxifft/src/kernel/plan.rs:53
↓ 2 callers
Method
total_procs
Total number of processes required (`n_rows * n_cols`).
oxifft/src/mpi/plans/plan_3d_pencil.rs:70
↓ 2 callers
Method
total_size
(&self)
oxifft/src/kernel/tensor.rs:124
↓ 2 callers
Method
transform_along_dimension
Transform along a single dimension. For each "fiber" along dimension `dim_idx`, extract it, transform it, and place it back.
oxifft/src/api/plan/types_nd.rs:153
↓ 2 callers
Method
transform_along_dimension_parallel
Transform along a single dimension in parallel. For each "fiber" along dimension `dim_idx`, extract it, transform it, and place it back.
oxifft/src/api/parallel.rs:391
↓ 2 callers
Method
transform_size
(&self)
oxifft/src/dft/problem.rs:83
↓ 2 callers
Method
transform_size
(&self)
oxifft/src/rdft/problem.rs:69
← previous
next →
701–800 of 4,171, ranked by callers