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
symbolic_r2hc
Build symbolic R2HC expressions for all k in 0..=n/2. Y[k].re = Σ_{j=0..n-1} x[j] · cos(-2π·j·k/N) = Σ x[j]·cos(2π·j·k/N) Y[k].im = Σ_{j=0..n-1} x[j
oxifft-codegen-impl/src/gen_rdft.rs:120
↓ 1 callers
Method
synthesize_frame
Synthesize a frame from spectrum. # Arguments `spectrum` - Complex spectrum (must have length = fft_size) # Returns Time-domain frame of length ff
oxifft/src/streaming/stft.rs:168
↓ 1 callers
Method
threads
(mut self, num_threads: usize)
oxifft/src/threading/mod.rs:247
↓ 1 callers
Function
time_plan
(plan: &Plan<T>, input: &[Complex<T>], max_iters: usize)
oxifft/src/api/plan/auto_tune.rs:75
↓ 1 callers
Method
to_bits
(self)
oxifft/src/kernel/f128_type.rs:125
↓ 1 callers
Method
to_dense
Convert to dense representation.
oxifft/src/sparse/result.rs:70
↓ 1 callers
Function
topological_sort_assignments
Topologically sort assignments so that each temp is defined before use.
oxifft-codegen-impl/src/symbolic_emit.rs:365
↓ 1 callers
Method
total_size
(&self)
oxifft/src/rdft/problem.rs:98
↓ 1 callers
Function
transpose_3d_inner
Transpose a 3D array along specified axes. Useful for optimizing 3D FFTs with better cache access patterns. Swaps axes 1 and 2 (middle and inner dime
oxifft/src/support/transpose.rs:171
↓ 1 callers
Function
transpose_blocked
reason: matrix index arithmetic 'i * cols + j' and 'j * rows + i' are standard and correct, not suspicious
oxifft/src/support/transpose.rs:81
↓ 1 callers
Function
transpose_output
Cache-friendly blocked matrix transpose. Transposes an N1×N2 row-major matrix in-place using blocking to improve cache utilization. The result is the
oxifft/src/dft/solvers/cache_oblivious.rs:244
↓ 1 callers
Function
transpose_square_blocked
In-place square matrix transpose with cache blocking. Uses cache-blocked algorithm for better locality on large matrices.
oxifft/src/support/transpose.rs:31
↓ 1 callers
Method
trunc
(self)
oxifft/src/kernel/f128_type.rs:415
↓ 1 callers
Function
try_factor_mixed_radix
Try to factor `n` as a product of supported radices {2, 3, 4, 5, 7, 8, 16}. Returns `Some(factors)` ordered innermost-first (the first element is the
oxifft/src/api/plan/types.rs:76
↓ 1 callers
Function
try_factor_smooth7
(mut n: usize)
oxifft-codegen-impl/src/gen_any.rs:125
↓ 1 callers
Function
tw16_dit_bwd
( io: &mut [Complex<T>], twiddles: &[Complex<T>], stride: usize, blocks: usize, )
oxifft/src/dft/codelets/twiddle_odd.rs:827
↓ 1 callers
Function
tw16_dit_fwd
( io: &mut [Complex<T>], twiddles: &[Complex<T>], stride: usize, blocks: usize, )
oxifft/src/dft/codelets/twiddle_odd.rs:699
↓ 1 callers
Function
tw2_dit_bwd
Radix-2 DIT twiddle butterfly, backward.
oxifft/src/dft/codelets/twiddle_odd.rs:501
↓ 1 callers
Function
tw3_dit_bwd
Radix-3 DIT twiddle butterfly, backward direction (exp(+2πi k/N)).
oxifft/src/dft/codelets/twiddle_odd.rs:86
↓ 1 callers
Function
tw4_dit_bwd
Radix-4 DIT twiddle butterfly, backward.
oxifft/src/dft/codelets/twiddle_odd.rs:544
↓ 1 callers
Function
tw5_dit_bwd
Radix-5 DIT twiddle butterfly, backward direction.
oxifft/src/dft/codelets/twiddle_odd.rs:232
↓ 1 callers
Function
tw7_dit_bwd
( io: &mut [Complex<T>], twiddles: &[Complex<T>], stride: usize, blocks: usize, )
oxifft/src/dft/codelets/twiddle_odd.rs:399
↓ 1 callers
Function
tw8_dit_bwd
Radix-8 DIT twiddle butterfly, backward.
oxifft/src/dft/codelets/twiddle_odd.rs:637
↓ 1 callers
Function
tw8_dit_fwd
Radix-8 DIT twiddle butterfly, forward. Layout: twiddles[(j-1)*stride + s] for j=1..7.
oxifft/src/dft/codelets/twiddle_odd.rs:576
↓ 1 callers
Function
twiddle_mul_avx2_f32
(data: &mut [Complex<f32>], twiddles: &[Complex<f32>])
oxifft/src/kernel/twiddle/mod.rs:1098
↓ 1 callers
Function
twiddle_mul_avx2_f64
(data: &mut [Complex<f64>], twiddles: &[Complex<f64>])
oxifft/src/kernel/twiddle/mod.rs:471
↓ 1 callers
Function
twiddle_mul_neon_f32
(data: &mut [Complex<f32>], twiddles: &[Complex<f32>])
oxifft/src/kernel/twiddle/mod.rs:1192
↓ 1 callers
Function
twiddle_mul_neon_f64
(data: &mut [Complex<f64>], twiddles: &[Complex<f64>])
oxifft/src/kernel/twiddle/mod.rs:561
↓ 1 callers
Function
twiddle_mul_soa_avx2_f32
( data: &mut [Complex<f32>], twiddle_re: &[f32], twiddle_im: &[f32], )
oxifft/src/kernel/twiddle/mod.rs:887
↓ 1 callers
Function
twiddle_mul_soa_avx2_f64
( data: &mut [Complex<f64>], twiddle_re: &[f64], twiddle_im: &[f64], )
oxifft/src/kernel/twiddle/mod.rs:661
↓ 1 callers
Function
twiddle_mul_soa_neon_f32
( data: &mut [Complex<f32>], twiddle_re: &[f32], twiddle_im: &[f32], )
oxifft/src/kernel/twiddle/mod.rs:979
↓ 1 callers
Function
twiddle_mul_soa_neon_f64
( data: &mut [Complex<f64>], twiddle_re: &[f64], twiddle_im: &[f64], )
oxifft/src/kernel/twiddle/mod.rs:770
↓ 1 callers
Function
twiddle_mul_soa_sse2_f32
( data: &mut [Complex<f32>], twiddle_re: &[f32], twiddle_im: &[f32], )
oxifft/src/kernel/twiddle/mod.rs:951
↓ 1 callers
Function
twiddle_mul_soa_sse2_f64
( data: &mut [Complex<f64>], twiddle_re: &[f64], twiddle_im: &[f64], )
oxifft/src/kernel/twiddle/mod.rs:720
↓ 1 callers
Function
twiddle_mul_sse2_f32
(data: &mut [Complex<f32>], twiddles: &[Complex<f32>])
oxifft/src/kernel/twiddle/mod.rs:1146
↓ 1 callers
Function
twiddle_mul_sse2_f64
(data: &mut [Complex<f64>], twiddles: &[Complex<f64>])
oxifft/src/kernel/twiddle/mod.rs:520
↓ 1 callers
Function
two_adic_valuation
Compute the largest power of 2 dividing `n`. Returns the exponent `k` such that `2^k | n` but `2^(k+1)` does not. Returns 0 if `n` is odd, and `None`
oxifft/src/ntt/arith.rs:168
↓ 1 callers
Function
u64_to_f32_bipolar
Map a `u64` PRNG output to `f32` in `[-1.0, 1.0]` without precision-loss casts. Constructs an IEEE 754 f32 in `[1.0, 2.0)` from the top 23 mantissa b
oxifft/tests/streaming_48khz.rs:30
↓ 1 callers
Function
unpack_soa
Unpack SoA output for transform `t` into `(re_out[0..n], im_out[0..n])`.
oxifft-codegen/tests/multi_transform_soa_parity.rs:127
↓ 1 callers
Function
verify_constants
()
oxifft/src/dft/codelets/winograd_constants.rs:127
↓ 1 callers
Function
verify_constants_match_runtime
()
oxifft-codegen-impl/src/winograd_constants.rs:122
↓ 1 callers
Method
verify_singleton
Verify singleton detection against other stages.
oxifft/src/sparse/decoder.rs:233
↓ 1 callers
Method
wisdom_entries
(&self)
oxifft/src/kernel/planner.rs:825
↓ 1 callers
Method
wisdom_solver_name
(&self)
oxifft/src/api/plan/types.rs:501
↓ 1 callers
Method
wisdom_store
Store wisdom entry.
oxifft/src/kernel/planner.rs:732
↓ 1 callers
Method
with_enabled
(mut self, enabled: bool)
oxifft/src/threading/parallel_config.rs:96
↓ 1 callers
Method
with_min_uses
(mut self, min_uses: usize)
oxifft-codegen-impl/src/symbolic.rs:315
↓ 1 callers
Method
with_rayon_pool
(mut self, pool: Arc<rayon::ThreadPool>)
oxifft/src/threading/work_stealing.rs:59
↓ 1 callers
Function
with_scratch
Execute `f` with a thread-local scratch buffer of at least `n` elements. The buffer is zero-initialized on each call. It grows lazily but never shrin
oxifft/src/support/scratch.rs:140
↓ 1 callers
Function
write_report
Write the JSON report and emit the Markdown table.
oxifft-bench/src/bin/fftw_ratio_report.rs:267
Method
E
()
oxifft/src/kernel/f16.rs:1029
Method
E
()
oxifft/src/kernel/f128_type.rs:901
Method
FRAC_1_PI
()
oxifft/src/kernel/f16.rs:1032
Method
FRAC_1_PI
()
oxifft/src/kernel/f128_type.rs:904
Method
FRAC_1_SQRT_2
()
oxifft/src/kernel/f16.rs:1035
Method
FRAC_1_SQRT_2
()
oxifft/src/kernel/f128_type.rs:907
Method
FRAC_2_PI
()
oxifft/src/kernel/f16.rs:1038
Method
FRAC_2_PI
()
oxifft/src/kernel/f128_type.rs:910
Method
FRAC_2_SQRT_PI
()
oxifft/src/kernel/f16.rs:1041
Method
FRAC_2_SQRT_PI
()
oxifft/src/kernel/f128_type.rs:913
Method
FRAC_PI_2
()
oxifft/src/kernel/f16.rs:1044
Method
FRAC_PI_2
()
oxifft/src/kernel/f128_type.rs:916
Method
FRAC_PI_3
()
oxifft/src/kernel/f16.rs:1047
Method
FRAC_PI_3
()
oxifft/src/kernel/f128_type.rs:919
Method
FRAC_PI_4
()
oxifft/src/kernel/f16.rs:1050
Method
FRAC_PI_4
()
oxifft/src/kernel/f128_type.rs:922
Method
FRAC_PI_6
()
oxifft/src/kernel/f16.rs:1053
Method
FRAC_PI_6
()
oxifft/src/kernel/f128_type.rs:925
Method
FRAC_PI_8
()
oxifft/src/kernel/f16.rs:1056
Method
FRAC_PI_8
()
oxifft/src/kernel/f128_type.rs:928
Method
LN_10
()
oxifft/src/kernel/f16.rs:1059
Method
LN_10
()
oxifft/src/kernel/f128_type.rs:931
Method
LN_2
()
oxifft/src/kernel/f16.rs:1062
Method
LN_2
()
oxifft/src/kernel/f128_type.rs:934
Method
LOG10_E
()
oxifft/src/kernel/f16.rs:1065
Method
LOG10_E
()
oxifft/src/kernel/f128_type.rs:937
Method
LOG2_E
()
oxifft/src/kernel/f16.rs:1068
Method
LOG2_E
()
oxifft/src/kernel/f128_type.rs:940
Method
PI
()
oxifft/src/kernel/f16.rs:1071
Method
PI
()
oxifft/src/kernel/f128_type.rs:943
Method
SQRT_2
()
oxifft/src/kernel/f16.rs:1074
Method
SQRT_2
()
oxifft/src/kernel/f128_type.rs:946
Method
TAU
()
oxifft/src/kernel/f16.rs:1077
Method
TAU
()
oxifft/src/kernel/f128_type.rs:949
Method
abs
(self)
oxifft/src/kernel/float.rs:94
Method
abs
(self)
oxifft-bench/benches/codelet_perf.rs:98
Method
abs_sub
(self, other: Self)
oxifft/src/kernel/f16.rs:507
Method
abs_sub
(self, other: Self)
oxifft/src/kernel/f128_type.rs:826
Method
acos
(self)
oxifft/src/kernel/f16.rs:369
Method
acos
(self)
oxifft/src/kernel/f128_type.rs:847
Method
acosh
(self)
oxifft/src/kernel/f16.rs:537
Method
acosh
(self)
oxifft/src/kernel/f128_type.rs:877
Method
add
(self, other: Self)
oxifft/src/simd/scalar.rs:52
Method
add
(self, rhs: Self)
oxifft/src/kernel/f128_type.rs:532
Method
add
(self, rhs: Self)
oxifft/src/kernel/complex.rs:125
Method
add
(self, rhs: Self)
oxifft-bench/benches/codelet_perf.rs:172
Method
add
(self, rhs: Self)
oxifft-codegen/tests/notw_small_sizes.rs:172
Method
add
(self, rhs: Self)
oxifft-codegen/tests/rdft_codelets.rs:173
Method
add
(self, rhs: Self)
oxifft-codegen/tests/simd_f32_parity.rs:164
Method
add
(self, rhs: Self)
oxifft-codegen/tests/opt_passes_16_64.rs:164
← previous
next →
1,301–1,400 of 4,171, ranked by callers