MCPcopy Create free account

hub / github.com/cool-japan/oxifft / functions

Functions4,171 in github.com/cool-japan/oxifft

↓ 2 callersFunctiongetFloat32ArrayMemory0
()
oxifft/pkg_simd/oxifft.js:315
↓ 2 callersFunctiongetFloat64ArrayMemory0
()
oxifft/pkg_simd/oxifft.js:323
↓ 2 callersMethodget_assignments
Return sorted assignments for temps used >= 2 times.
oxifft-codegen-impl/src/symbolic_emit.rs:149
↓ 2 callersMethodget_assignments
Return sorted assignments for temps used ≥ 2 times.
oxifft-codegen-impl/src/gen_rdft.rs:444
↓ 2 callersFunctionget_twiddles_neon
()
oxifft/src/dft/solvers/simd_butterfly.rs:130
↓ 2 callersFunctionget_user_wisdom_path
()
oxifft/src/api/wisdom.rs:649
↓ 2 callersFunctionglobal_pool
()
oxifft/src/gpu/pool.rs:339
↓ 2 callersFunctionhamming
Generate Hamming window. `w[n] = 0.54 - 0.46 * cos(2πn/(N-1))`
oxifft/src/streaming/window.rs:102
↓ 2 callersMethodhigh
(self)
oxifft/src/simd/sse2.rs:103
↓ 2 callersMethodifft
(&self)
oxifft/src/integrations/ndarray_ext.rs:129
↓ 2 callersFunctionifft2d
Convenience function for 2D inverse FFT with normalization. Normalizes by 1/(n0 × n1).
oxifft/src/api/plan/functions.rs:64
↓ 2 callersFunctionifft2d_parallel
Convenience function for parallel 2D inverse FFT with normalization. Normalizes by 1/(n0 x n1).
oxifft/src/api/parallel.rs:511
↓ 2 callersFunctionifft_fixed_inplace
(data: &mut [Complex<f64>; N])
oxifft/src/const_fft/radix2.rs:66
↓ 2 callersFunctionifft_nd
Convenience function for N-dimensional inverse FFT with normalization. Normalizes by 1/(product of dimensions).
oxifft/src/api/plan/functions.rs:33
↓ 2 callersFunctionifft_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 callersFunctioninstantaneous_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 callersMethodis_already_detected
Check if a frequency has already been detected.
oxifft/src/sparse/decoder.rs:258
↓ 2 callersMethodis_contiguous
(&self)
oxifft/src/dft/solvers/indirect.rs:98
↓ 2 callersFunctionis_entry_line
True if a wisdom line looks like a data entry (`(hash "solver" cost)`).
oxifft/src/api/wisdom.rs:372
↓ 2 callersMethodis_estimate
(self)
oxifft/src/kernel/flags.rs:36
↓ 2 callersMethodis_patient
(self)
oxifft/src/api/types.rs:117
↓ 2 callersFunctionis_prime
Simple primality test.
oxifft/src/kernel/planner.rs:946
↓ 2 callersFunctionis_prime
(n: usize)
oxifft/src/kernel/primes.rs:11
↓ 2 callersFunctionis_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 callersMethodis_zeroton
Check if bucket is empty (zeroton).
oxifft/src/sparse/bucket.rs:34
↓ 2 callersFunctionjvp_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 callersFunctionkaiser
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 callersMethodkind
(&self)
oxifft/src/api/plan/types_r2r.rs:133
↓ 2 callersFunctionlcg_next
(state: &mut u64)
oxifft-codegen/tests/rdft_codelets.rs:287
↓ 2 callersFunctionlcg_next
(state: &mut u64)
oxifft-codegen/tests/simd_f32_parity.rs:272
↓ 2 callersMethodlen
(&self)
oxifft/src/support/scratch.rs:51
↓ 2 callersFunctionlocate_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 callersMethodlog10
(self)
oxifft/src/kernel/f16.rs:429
↓ 2 callersFunctionlog2_ceil
Ceiling of log₂(n). Returns 0 for n ≤ 1.
oxifft/src/pruned/partial.rs:277
↓ 2 callersMethodlow
(self)
oxifft/src/simd/sse2.rs:97
↓ 2 callersFunctionmagnitude_spectrogram
Compute magnitude spectrogram. # Arguments `spectrogram` - Complex spectrogram # Returns Magnitude of each bin `(|X[k]|)`.
oxifft/src/streaming/stft.rs:545
↓ 2 callersFunctionmake_input_3d
(n0: usize, n1: usize, n2: usize)
oxifft/src/api/plan/types.rs:1244
↓ 2 callersFunctionmake_input_f64
(n: usize)
oxifft/benches/gpu_vs_cpu.rs:34
↓ 2 callersFunctionmake_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 callersFunctionmax_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 callersFunctionmel_to_hz
(mel: T)
oxifft/src/streaming/mel.rs:80
↓ 2 callersFunctionmfcc
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 callersFunctionminimum_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 callersFunctionmod_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 callersFunctionnaive_czt_f64
Naive O(N·M) CZT reference implementation (f64 only, for comparison).
oxifft/src/chirp_z/tests.rs:20
↓ 2 callersFunctionnaive_dft_fwd
(x_re: &[f64], x_im: &[f64])
oxifft-codegen-impl/src/gen_rader.rs:483
↓ 2 callersFunctionnaive_dft_inv
(x_re: &[f64], x_im: &[f64])
oxifft-codegen-impl/src/gen_rader.rs:502
↓ 2 callersMethodname
(self)
oxifft/src/gpu/backend.rs:62
↓ 2 callersMethodname
(&self)
oxifft/src/kernel/planner.rs:79
↓ 2 callersMethodnegate
(self)
oxifft/src/wasm/simd.rs:182
↓ 2 callersFunctionnotw_1024_dispatch
(x: &mut [Complex<T>], sign: i32)
oxifft/src/dft/codelets/simd/mod.rs:260
↓ 2 callersFunctionnotw_12
(x: &mut [Complex<T>], sign: i32)
oxifft/src/dft/codelets/composite/functions.rs:193
↓ 2 callersFunctionnotw_128_dispatch
(x: &mut [Complex<T>], sign: i32)
oxifft/src/dft/codelets/simd/mod.rs:197
↓ 2 callersFunctionnotw_15
(x: &mut [Complex<T>], sign: i32)
oxifft/src/dft/codelets/composite/functions_3.rs:240
↓ 2 callersFunctionnotw_256_dispatch
(x: &mut [Complex<T>], sign: i32)
oxifft/src/dft/codelets/simd/mod.rs:215
↓ 2 callersFunctionnotw_2_dispatch
(x: &mut [Complex<T>])
oxifft/src/dft/codelets/simd/mod.rs:40
↓ 2 callersFunctionnotw_32_dispatch
(x: &mut [Complex<T>], sign: i32)
oxifft/src/dft/codelets/simd/mod.rs:116
↓ 2 callersFunctionnotw_4096_dispatch
(x: &mut [Complex<T>], sign: i32)
oxifft/src/dft/codelets/simd/mod.rs:287
↓ 2 callersFunctionnotw_4_dispatch
(x: &mut [Complex<T>], sign: i32)
oxifft/src/dft/codelets/simd/mod.rs:53
↓ 2 callersFunctionnotw_512_dispatch
(x: &mut [Complex<T>], sign: i32)
oxifft/src/dft/codelets/simd/mod.rs:233
↓ 2 callersFunctionntt
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 callersMethodparallel_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 callersFunctionparse_entry_line
Attempt to parse `(hash "solver" cost)` into a [`WisdomEntry`].
oxifft/src/api/wisdom.rs:381
↓ 2 callersFunctionparse_mean_ns
Parse the `mean.point_estimate` (nanoseconds) from `estimates.json`.
oxifft-bench/src/bin/fftw_ratio_report.rs:167
↓ 2 callersMethodpop_frame
Pop the next available output frame (spectrum).
oxifft/src/streaming/stft.rs:98
↓ 2 callersMethodpop_front
(&self)
oxifft/src/kernel/tensor.rs:180
↓ 2 callersMethodpower_spectrum
Power spectrum: |X\[k\]|² for each bin.
oxifft/src/streaming/sdft.rs:148
↓ 2 callersFunctionprefetch_read
(addr: *const i8)
oxifft/src/dft/solvers/stockham/aarch64.rs:381
↓ 2 callersFunctionprimitive_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 callersMethodr2c
(dims: &[usize], _flags: Flags)
oxifft/src/api/plan/types_nd.rs:228
↓ 2 callersFunctionrader_dft11_inv
(x_re: &[f64], x_im: &[f64])
oxifft-codegen-impl/src/gen_rader.rs:534
↓ 2 callersFunctionrader_dft13_inv
(x_re: &[f64], x_im: &[f64])
oxifft-codegen-impl/src/gen_rader.rs:562
↓ 2 callersMethodradix4_stage
(&self, data: &mut [Complex<T>], s: usize, sign_val: T)
oxifft/src/dft/solvers/ct.rs:612
↓ 2 callersFunctionrand_f32
Generate `count` random f32 values.
oxifft-codegen/tests/multi_transform_soa_parity.rs:87
↓ 2 callersMethodrecreate_from_wisdom
(&self, n: usize)
oxifft/src/kernel/planner.rs:783
↓ 2 callersFunctionrectangular
Generate rectangular window (all ones).
oxifft/src/streaming/window.rs:72
↓ 2 callersFunctionreduce_angle
(x: f64)
oxifft/src/const_fft/twiddle.rs:59
↓ 2 callersMethodreduce_angle
Reduce angle to [-PI, PI] range.
oxifft/src/kernel/f128_type.rs:381
↓ 2 callersMethodreset
Clear detected frequencies.
oxifft/src/sparse/decoder.rs:329
↓ 2 callersMethodrewrite_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 callersFunctionrfft_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 callersFunctionrustfft_inverse
Compute inverse FFT using rustfft for reference.
oxifft/tests/rustfft_comparison.rs:47
↓ 2 callersMethodscale
Apply a scale factor to half-complex data. Scales all elements by the given factor.
oxifft/src/rdft/solvers/hc2hc.rs:57
↓ 2 callersMethodscatter
Scatter elements from contiguous source to strided destination.
oxifft/src/dft/solvers/indirect.rs:201
↓ 2 callersMethodselect_batch_strategy
( &self, n: usize, howmany: usize, istride: isize, idist: isize, )
oxifft/src/kernel/planner.rs:1084
↓ 2 callersMethodselect_solver_heuristic
(&self, n: usize)
oxifft/src/kernel/planner.rs:596
↓ 2 callersFunctionsparse_fft_fallback
Fallback to standard FFT when sparse FFT is not beneficial.
oxifft/src/sparse/mod.rs:262
↓ 2 callersFunctionsplit_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 callersFunctionsve_vector_length_bytes
()
oxifft/src/simd/sve.rs:39
↓ 2 callersFunctionsynchronize
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 callersFunctionto_fftw_complex
(c: Complex<f64>)
oxifft-bench/src/fftw_utils.rs:12
↓ 2 callersFunctionto_num_complex
Convert from oxifft Complex to `num_complex::Complex` for rustfft.
oxifft/tests/rustfft_comparison.rs:18
↓ 2 callersFunctionto_num_complex
(c: Complex<f64>)
oxifft-bench/src/utils.rs:14
↓ 2 callersMethodtotal
(&self)
oxifft/src/kernel/plan.rs:53
↓ 2 callersMethodtotal_procs
Total number of processes required (`n_rows * n_cols`).
oxifft/src/mpi/plans/plan_3d_pencil.rs:70
↓ 2 callersMethodtotal_size
(&self)
oxifft/src/kernel/tensor.rs:124
↓ 2 callersMethodtransform_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 callersMethodtransform_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 callersMethodtransform_size
(&self)
oxifft/src/dft/problem.rs:83
↓ 2 callersMethodtransform_size
(&self)
oxifft/src/rdft/problem.rs:69
← previousnext →701–800 of 4,171, ranked by callers