MCPcopy Create free account

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

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

Methodfmt
(&self, f: &mut core::fmt::Formatter<'_>)
oxifft/src/integrations/ndarray_ext.rs:46
Methodfmt
(&self, f: &mut core::fmt::Formatter<'_>)
oxifft/src/nufft/mod.rs:105
Methodfmt
(&self, f: &mut core::fmt::Formatter<'_>)
oxifft/src/kernel/f16.rs:756
Methodfmt
(&self, f: &mut core::fmt::Formatter<'_>)
oxifft/src/kernel/f128_type.rs:650
Methodfmt
(&self, f: &mut fmt::Formatter<'_>)
oxifft/src/kernel/complex.rs:108
Methodfmt
(&self, f: &mut core::fmt::Formatter<'_>)
oxifft-codegen-impl/src/gen_any.rs:47
Methodfmt
(&self, f: &mut fmt::Formatter<'_>)
oxifft-codegen-impl/src/symbolic.rs:177
Methodfmt
(&self, f: &mut fmt::Formatter<'_>)
oxifft-bench/benches/codelet_perf.rs:165
Methodfmt
(&self, f: &mut fmt::Formatter<'_>)
oxifft-codegen/tests/notw_small_sizes.rs:165
Methodfmt
(&self, f: &mut fmt::Formatter<'_>)
oxifft-codegen/tests/rdft_codelets.rs:166
Methodfmt
(&self, f: &mut fmt::Formatter<'_>)
oxifft-codegen/tests/simd_f32_parity.rs:157
Methodfmt
(&self, f: &mut fmt::Formatter<'_>)
oxifft-codegen/tests/opt_passes_16_64.rs:157
Methodfnmadd
(self, a: Self, b: Self)
oxifft/src/simd/avx512.rs:127
Methodfnmadd
(self, a: Self, b: Self)
oxifft/src/simd/avx2.rs:132
Methodfnmadd
Negated fused multiply-add: -(self * a) + b
oxifft/src/simd/traits.rs:63
Methodfnmsub
(self, a: Self, b: Self)
oxifft/src/simd/avx512.rs:133
Methodfnmsub
(self, a: Self, b: Self)
oxifft/src/simd/avx2.rs:139
Methodfold_program
Apply constant folding to all expressions in a program. (test helper)
oxifft-codegen-impl/src/symbolic.rs:492
Methodforward
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
Methodforward
* Execute forward FFT. * * # Arguments * * * `real` - Real part of input (length must equal size) * * `imag` - Imaginary part
oxifft/pkg_simd/oxifft.js:45
Methodforward_inplace
(&self, data: &mut [Complex<T>])
oxifft/src/gpu/plan.rs:399
Methodforward_interleaved
* Execute forward FFT with interleaved input. * * # Arguments * * * `interleaved` - Interleaved complex input [re0, im0, re1, im1,
oxifft/pkg_simd/oxifft.js:68
Methodforward_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
Methodforward_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
Methodfract
(self)
oxifft/src/kernel/f16.rs:489
Methodfract
(self)
oxifft/src/kernel/f128_type.rs:421
Functionfree
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
Methodfree
()
oxifft/pkg_simd/oxifft.js:26
Functionfree_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
Functionfree_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
Methodfrom
(e: oxicuda_metal::error::MetalError)
oxifft/src/gpu/error.rs:82
Methodfrom
(e: std::io::Error)
oxifft/src/api/wisdom.rs:809
Methodfrom
(value: f32)
oxifft/src/kernel/f16.rs:770
Methodfrom
(n: T)
oxifft/src/kernel/f128_type.rs:691
Methodfrom_binary
(data: &[u8])
oxifft/src/api/wisdom.rs:950
Methodfrom_bits
(bits: u16)
oxifft/src/kernel/f16.rs:83
Methodfrom_bits
(bits: u32)
oxifft/src/kernel/flags.rs:79
Methodfrom_bits
(hi: u64, lo: u64)
oxifft/src/kernel/f128_type.rs:119
Methodfrom_complex
Create from complex values.
oxifft/src/autodiff/mod.rs:132
Methodfrom_cse
(cse: &CseOptimizer, outputs: Vec<Expr>)
oxifft-codegen-impl/src/symbolic.rs:572
Methodfrom_dims
(transform_dim: &IoDim, batch_dim: &IoDim)
oxifft/src/dft/solvers/vrank_geq1.rs:84
Methodfrom_dims
(transform_dim: &IoDim, batch_dim: &IoDim)
oxifft/src/rdft/solvers/vrank_geq1.rs:80
Methodfrom_f32
(value: f32)
oxifft/src/kernel/f16.rs:217
Methodfrom_f64
(value: f64)
oxifft/src/kernel/f16.rs:315
Methodfrom_f64
(x: f64)
oxifft/src/kernel/f128_type.rs:178
Methodfrom_f64
(n: f64)
oxifft/src/kernel/float.rs:109
Methodfrom_f64
(n: f64)
oxifft-bench/benches/codelet_perf.rs:107
Methodfrom_f64
(n: f64)
oxifft-codegen/tests/notw_small_sizes.rs:107
Methodfrom_f64
(n: f64)
oxifft-codegen/tests/rdft_codelets.rs:108
Methodfrom_f64
(n: f64)
oxifft-codegen/tests/simd_f32_parity.rs:99
Methodfrom_f64
(n: f64)
oxifft-codegen/tests/opt_passes_16_64.rs:99
Methodfrom_f64_const
(x: f64)
oxifft/src/kernel/f128_type.rs:131
Methodfrom_factors
Create from coprime factors. # Arguments `factors` - Coprime factors for bucket counts `n` - Signal length
oxifft/src/sparse/hash.rs:161
Methodfrom_isize
(n: isize)
oxifft/src/kernel/f16.rs:1121
Methodfrom_isize
(n: isize)
oxifft/src/kernel/f128_type.rs:236
Methodfrom_isize
(n: isize)
oxifft/src/kernel/float.rs:104
Methodfrom_isize
(n: isize)
oxifft-bench/benches/codelet_perf.rs:104
Methodfrom_isize
(n: isize)
oxifft-codegen/tests/notw_small_sizes.rs:104
Methodfrom_isize
(n: isize)
oxifft-codegen/tests/rdft_codelets.rs:105
Methodfrom_isize
(n: isize)
oxifft-codegen/tests/simd_f32_parity.rs:96
Methodfrom_isize
(n: isize)
oxifft-codegen/tests/opt_passes_16_64.rs:96
Methodfrom_mut_ptr
(ptr: *mut T)
oxifft/src/api/parallel.rs:23
Methodfrom_polar
(r: T, theta: T)
oxifft/src/kernel/complex.rs:50
Methodfrom_ptr
(ptr: *const T)
oxifft/src/api/parallel.rs:19
Methodfrom_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
Methodfrom_str_radix
(str: &str, radix: u32)
oxifft/src/kernel/f16.rs:820
Methodfrom_str_radix
(str: &str, radix: u32)
oxifft/src/kernel/f128_type.rs:684
Methodfrom_usize
(n: usize)
oxifft/src/kernel/f16.rs:1116
Methodfrom_usize
(n: usize)
oxifft/src/kernel/f128_type.rs:230
Methodfrom_usize
(n: usize)
oxifft/src/kernel/float.rs:99
Methodfrom_usize
(n: usize)
oxifft-bench/benches/codelet_perf.rs:101
Methodfrom_usize
(n: usize)
oxifft-codegen/tests/notw_small_sizes.rs:101
Methodfrom_usize
(n: usize)
oxifft-codegen/tests/rdft_codelets.rs:102
Methodfrom_usize
(n: usize)
oxifft-codegen/tests/simd_f32_parity.rs:93
Methodfrom_usize
(n: usize)
oxifft-codegen/tests/opt_passes_16_64.rs:93
Functionfwd_plan_execute
Helper to work around borrow checker: plan takes &mut even though it doesn't mutate.
oxifft/tests/plan_fuzz.rs:177
Methodgaussian
Create a Gaussian filter. # Arguments `n` - Signal length `sigma` - Standard deviation parameter
oxifft/src/sparse/filter.rs:106
Functiongcd
(a: usize, b: usize)
oxifft/src/sparse/problem.rs:173
Functiongen_any_codelet
(input: TokenStream)
oxifft-codegen/src/lib.rs:223
Functiongen_dft_codelet
(input: TokenStream)
oxifft-codegen/src/lib.rs:90
Functiongen_dispatcher_codelet
(input: TokenStream)
oxifft-codegen/src/lib.rs:190
Functiongen_multi_transform_codelet
(input: TokenStream)
oxifft-codegen/src/lib.rs:160
Functiongen_notw_codelet
(input: TokenStream)
oxifft-codegen/src/lib.rs:38
Functiongen_odd_codelet
(input: TokenStream)
oxifft-codegen/src/lib.rs:112
Functiongen_rader_codelet
(input: TokenStream)
oxifft-codegen/src/lib.rs:134
Functiongen_rdft_codelet
(input: TokenStream)
oxifft-codegen/src/lib.rs:246
Functiongen_simd_codelet
(input: TokenStream)
oxifft-codegen/src/lib.rs:81
Functiongen_split_radix_twiddle_codelet
(input: TokenStream)
oxifft-codegen/src/lib.rs:72
Functiongen_twiddle_codelet
(input: TokenStream)
oxifft-codegen/src/lib.rs:47
Functiongenerate
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
Functiongenerate
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
Functiongenerate
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
Functiongenerate
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
Functiongenerate_emits_nonempty_for_bluestein
()
oxifft-codegen-impl/src/gen_any.rs:500
Functiongenerate_emits_nonempty_for_direct_size
()
oxifft-codegen-impl/src/gen_any.rs:476
Functiongenerate_emits_nonempty_for_identity
()
oxifft-codegen-impl/src/gen_any.rs:506
Functiongenerate_emits_nonempty_for_mixed_radix
()
oxifft-codegen-impl/src/gen_any.rs:494
Functiongenerate_emits_nonempty_for_odd_size
()
oxifft-codegen-impl/src/gen_any.rs:482
Functiongenerate_emits_nonempty_for_rader_hardcoded
()
oxifft-codegen-impl/src/gen_any.rs:488
Functiongenerate_emits_tokens_for_bluestein
()
oxifft-codegen-impl/tests/gen_any.rs:146
← previousnext →1,901–2,000 of 4,171, ranked by callers