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
Method
fmt
(&self, f: &mut core::fmt::Formatter<'_>)
oxifft/src/integrations/ndarray_ext.rs:46
Method
fmt
(&self, f: &mut core::fmt::Formatter<'_>)
oxifft/src/nufft/mod.rs:105
Method
fmt
(&self, f: &mut core::fmt::Formatter<'_>)
oxifft/src/kernel/f16.rs:756
Method
fmt
(&self, f: &mut core::fmt::Formatter<'_>)
oxifft/src/kernel/f128_type.rs:650
Method
fmt
(&self, f: &mut fmt::Formatter<'_>)
oxifft/src/kernel/complex.rs:108
Method
fmt
(&self, f: &mut core::fmt::Formatter<'_>)
oxifft-codegen-impl/src/gen_any.rs:47
Method
fmt
(&self, f: &mut fmt::Formatter<'_>)
oxifft-codegen-impl/src/symbolic.rs:177
Method
fmt
(&self, f: &mut fmt::Formatter<'_>)
oxifft-bench/benches/codelet_perf.rs:165
Method
fmt
(&self, f: &mut fmt::Formatter<'_>)
oxifft-codegen/tests/notw_small_sizes.rs:165
Method
fmt
(&self, f: &mut fmt::Formatter<'_>)
oxifft-codegen/tests/rdft_codelets.rs:166
Method
fmt
(&self, f: &mut fmt::Formatter<'_>)
oxifft-codegen/tests/simd_f32_parity.rs:157
Method
fmt
(&self, f: &mut fmt::Formatter<'_>)
oxifft-codegen/tests/opt_passes_16_64.rs:157
Method
fnmadd
(self, a: Self, b: Self)
oxifft/src/simd/avx512.rs:127
Method
fnmadd
(self, a: Self, b: Self)
oxifft/src/simd/avx2.rs:132
Method
fnmadd
Negated fused multiply-add: -(self * a) + b
oxifft/src/simd/traits.rs:63
Method
fnmsub
(self, a: Self, b: Self)
oxifft/src/simd/avx512.rs:133
Method
fnmsub
(self, a: Self, b: Self)
oxifft/src/simd/avx2.rs:139
Method
fold_program
Apply constant folding to all expressions in a program. (test helper)
oxifft-codegen-impl/src/symbolic.rs:492
Method
forward
Execute forward FFT. # Errors Returns `GpuError::SizeMismatch` if `input.len()` does not equal `size * batch_size`, or propagates backend execution
oxifft/src/gpu/plan.rs:178
Method
forward
* Execute forward FFT. * * # Arguments * * * `real` - Real part of input (length must equal size) * * `imag` - Imaginary part
oxifft/pkg_simd/oxifft.js:45
Method
forward_inplace
(&self, data: &mut [Complex<T>])
oxifft/src/gpu/plan.rs:399
Method
forward_interleaved
* Execute forward FFT with interleaved input. * * # Arguments * * * `interleaved` - Interleaved complex input [re0, im0, re1, im1,
oxifft/pkg_simd/oxifft.js:68
Method
forward_into
Execute forward FFT with pre-allocated output. # Errors Returns `GpuError::SizeMismatch` if `input` or `output` lengths do not equal `size * batch_s
oxifft/src/gpu/plan.rs:242
Method
forward_r2c
Execute a real-to-complex forward FFT. `input` must have length `size`; `output` must have length `size/2 + 1`. # Errors - `GpuError::SizeMismatch`
oxifft/src/gpu/plan.rs:477
Method
fract
(self)
oxifft/src/kernel/f16.rs:489
Method
fract
(self)
oxifft/src/kernel/f128_type.rs:421
Function
free
Free an aligned buffer (for FFI compatibility). # Safety The pointer must have been allocated by `alloc_complex` or `alloc_real`.
oxifft/src/api/memory.rs:211
Method
free
()
oxifft/pkg_simd/oxifft.js:26
Function
free_buffer
Free a Metal buffer handle. Metal buffers are reference-counted and freed automatically; this function is a no-op. # Errors This function currently
oxifft/src/gpu/metal.rs:377
Function
free_buffer
Free CUDA buffer (no-op; GPU memory managed in execute). # Errors This function currently cannot return an error; the `Result` signature is retained
oxifft/src/gpu/cuda.rs:390
Method
from
(e: oxicuda_metal::error::MetalError)
oxifft/src/gpu/error.rs:82
Method
from
(e: std::io::Error)
oxifft/src/api/wisdom.rs:809
Method
from
(value: f32)
oxifft/src/kernel/f16.rs:770
Method
from
(n: T)
oxifft/src/kernel/f128_type.rs:691
Method
from_binary
(data: &[u8])
oxifft/src/api/wisdom.rs:950
Method
from_bits
(bits: u16)
oxifft/src/kernel/f16.rs:83
Method
from_bits
(bits: u32)
oxifft/src/kernel/flags.rs:79
Method
from_bits
(hi: u64, lo: u64)
oxifft/src/kernel/f128_type.rs:119
Method
from_complex
Create from complex values.
oxifft/src/autodiff/mod.rs:132
Method
from_cse
(cse: &CseOptimizer, outputs: Vec<Expr>)
oxifft-codegen-impl/src/symbolic.rs:572
Method
from_dims
(transform_dim: &IoDim, batch_dim: &IoDim)
oxifft/src/dft/solvers/vrank_geq1.rs:84
Method
from_dims
(transform_dim: &IoDim, batch_dim: &IoDim)
oxifft/src/rdft/solvers/vrank_geq1.rs:80
Method
from_f32
(value: f32)
oxifft/src/kernel/f16.rs:217
Method
from_f64
(value: f64)
oxifft/src/kernel/f16.rs:315
Method
from_f64
(x: f64)
oxifft/src/kernel/f128_type.rs:178
Method
from_f64
(n: f64)
oxifft/src/kernel/float.rs:109
Method
from_f64
(n: f64)
oxifft-bench/benches/codelet_perf.rs:107
Method
from_f64
(n: f64)
oxifft-codegen/tests/notw_small_sizes.rs:107
Method
from_f64
(n: f64)
oxifft-codegen/tests/rdft_codelets.rs:108
Method
from_f64
(n: f64)
oxifft-codegen/tests/simd_f32_parity.rs:99
Method
from_f64
(n: f64)
oxifft-codegen/tests/opt_passes_16_64.rs:99
Method
from_f64_const
(x: f64)
oxifft/src/kernel/f128_type.rs:131
Method
from_factors
Create from coprime factors. # Arguments `factors` - Coprime factors for bucket counts `n` - Signal length
oxifft/src/sparse/hash.rs:161
Method
from_isize
(n: isize)
oxifft/src/kernel/f16.rs:1121
Method
from_isize
(n: isize)
oxifft/src/kernel/f128_type.rs:236
Method
from_isize
(n: isize)
oxifft/src/kernel/float.rs:104
Method
from_isize
(n: isize)
oxifft-bench/benches/codelet_perf.rs:104
Method
from_isize
(n: isize)
oxifft-codegen/tests/notw_small_sizes.rs:104
Method
from_isize
(n: isize)
oxifft-codegen/tests/rdft_codelets.rs:105
Method
from_isize
(n: isize)
oxifft-codegen/tests/simd_f32_parity.rs:96
Method
from_isize
(n: isize)
oxifft-codegen/tests/opt_passes_16_64.rs:96
Method
from_mut_ptr
(ptr: *mut T)
oxifft/src/api/parallel.rs:23
Method
from_polar
(r: T, theta: T)
oxifft/src/kernel/complex.rs:50
Method
from_ptr
(ptr: *const T)
oxifft/src/api/parallel.rs:19
Method
from_slice
Create a GPU buffer from existing data. # Errors Returns `GpuError::InvalidSize` if `data` is empty, or propagates any error from `upload`.
oxifft/src/gpu/buffer.rs:58
Method
from_str_radix
(str: &str, radix: u32)
oxifft/src/kernel/f16.rs:820
Method
from_str_radix
(str: &str, radix: u32)
oxifft/src/kernel/f128_type.rs:684
Method
from_usize
(n: usize)
oxifft/src/kernel/f16.rs:1116
Method
from_usize
(n: usize)
oxifft/src/kernel/f128_type.rs:230
Method
from_usize
(n: usize)
oxifft/src/kernel/float.rs:99
Method
from_usize
(n: usize)
oxifft-bench/benches/codelet_perf.rs:101
Method
from_usize
(n: usize)
oxifft-codegen/tests/notw_small_sizes.rs:101
Method
from_usize
(n: usize)
oxifft-codegen/tests/rdft_codelets.rs:102
Method
from_usize
(n: usize)
oxifft-codegen/tests/simd_f32_parity.rs:93
Method
from_usize
(n: usize)
oxifft-codegen/tests/opt_passes_16_64.rs:93
Function
fwd_plan_execute
Helper to work around borrow checker: plan takes &mut even though it doesn't mutate.
oxifft/tests/plan_fuzz.rs:177
Method
gaussian
Create a Gaussian filter. # Arguments `n` - Signal length `sigma` - Standard deviation parameter
oxifft/src/sparse/filter.rs:106
Function
gcd
(a: usize, b: usize)
oxifft/src/sparse/problem.rs:173
Function
gen_any_codelet
(input: TokenStream)
oxifft-codegen/src/lib.rs:223
Function
gen_dft_codelet
(input: TokenStream)
oxifft-codegen/src/lib.rs:90
Function
gen_dispatcher_codelet
(input: TokenStream)
oxifft-codegen/src/lib.rs:190
Function
gen_multi_transform_codelet
(input: TokenStream)
oxifft-codegen/src/lib.rs:160
Function
gen_notw_codelet
(input: TokenStream)
oxifft-codegen/src/lib.rs:38
Function
gen_odd_codelet
(input: TokenStream)
oxifft-codegen/src/lib.rs:112
Function
gen_rader_codelet
(input: TokenStream)
oxifft-codegen/src/lib.rs:134
Function
gen_rdft_codelet
(input: TokenStream)
oxifft-codegen/src/lib.rs:246
Function
gen_simd_codelet
(input: TokenStream)
oxifft-codegen/src/lib.rs:81
Function
gen_split_radix_twiddle_codelet
(input: TokenStream)
oxifft-codegen/src/lib.rs:72
Function
gen_twiddle_codelet
(input: TokenStream)
oxifft-codegen/src/lib.rs:47
Function
generate
Generate a non-twiddle codelet for the given size. # Errors Returns a `syn::Error` when the input token stream does not parse as a valid size literal
oxifft-codegen-impl/src/gen_notw.rs:16
Function
generate
Generate a twiddle codelet for the given radix. # Errors Returns a `syn::Error` when the input does not parse as a valid radix literal, or when the r
oxifft-codegen-impl/src/gen_twiddle.rs:14
Function
generate
Generate a `gen_rdft_codelet!(size = N, kind = R2hc|Hc2r)` codelet. # Errors Returns `syn::Error` if the input fails to parse or the size is unsuppor
oxifft-codegen-impl/src/gen_rdft.rs:91
Function
generate
Generate a SIMD-optimized codelet for the given FFT size. Supports sizes 2, 4, 8 for all ISAs and size 16 (f32 only, AVX-512F or scalar). The macro g
oxifft-codegen-impl/src/gen_simd/mod.rs:46
Function
generate_emits_nonempty_for_bluestein
()
oxifft-codegen-impl/src/gen_any.rs:500
Function
generate_emits_nonempty_for_direct_size
()
oxifft-codegen-impl/src/gen_any.rs:476
Function
generate_emits_nonempty_for_identity
()
oxifft-codegen-impl/src/gen_any.rs:506
Function
generate_emits_nonempty_for_mixed_radix
()
oxifft-codegen-impl/src/gen_any.rs:494
Function
generate_emits_nonempty_for_odd_size
()
oxifft-codegen-impl/src/gen_any.rs:482
Function
generate_emits_nonempty_for_rader_hardcoded
()
oxifft-codegen-impl/src/gen_any.rs:488
Function
generate_emits_tokens_for_bluestein
()
oxifft-codegen-impl/tests/gen_any.rs:146
← previous
next →
1,901–2,000 of 4,171, ranked by callers