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
new
Create a new MPI pool from a communicator.
oxifft/src/mpi/pool.rs:31
Method
new
Create new MPI flags with default settings.
oxifft/src/mpi/mod.rs:68
Method
new
Calculate local partition for a given process. Uses block distribution: each process gets n / num_procs elements, with the first (n % num_procs) proc
oxifft/src/mpi/distribution.rs:36
Method
new
Create a new 3D distributed FFT plan. # Arguments `n0` - First dimension (distributed) `n1` - Second dimension `n2` - Third dimension `direction` - T
oxifft/src/mpi/plans/plan_3d.rs:68
Method
new
Create a new N-D distributed FFT plan. # Arguments `dims` - Dimension sizes (first dimension is distributed) `direction` - Transform direction `flags
oxifft/src/mpi/plans/plan_nd.rs:57
Method
new
Create a new 2D distributed FFT plan. # Arguments `n0` - Number of rows (distributed across processes) `n1` - Number of columns (local to each proces
oxifft/src/mpi/plans/plan_2d.rs:67
Method
new
Create a new pencil grid.
oxifft/src/mpi/plans/plan_3d_pencil.rs:65
Method
new
Create a new GPU buffer with the specified size. # Errors Returns `GpuError::InvalidSize` if `size` is zero.
oxifft/src/gpu/buffer.rs:38
Method
new
(raw: Box<dyn Any + Send>, size: usize)
oxifft/src/gpu/pool.rs:102
Method
new
Create a new Metal FFT plan. # Errors - `GpuError::NoBackendAvailable` — no Metal device found (or non-macOS). - `GpuError::InvalidSize` — `size` is
oxifft/src/gpu/metal.rs:104
Method
new
Create a new CUDA FFT plan, initialising real oxicuda resources. `FftPlan::new_1d` accepts any non-zero size (not only powers of two), so arbitrary f
oxifft/src/gpu/cuda.rs:116
Method
new
Create a new GPU FFT plan. # Arguments `size` - Transform size `backend` - GPU backend to use # Errors Returns a [`GpuError`] if the requested bac
oxifft/src/gpu/plan.rs:85
Method
new
Create a new Fractional Fourier Transform plan. # Arguments `n` - Transform size `order` - Fractional order α (any real number, reduced mod 4) # Er
oxifft/src/frft/mod.rs:125
Method
new
(solver_name: &'static str, ops: OpCount)
oxifft/src/rdft/plan.rs:24
Method
new
(n: usize)
oxifft/src/rdft/solvers/r2c.rs:36
Method
new
(n: usize)
oxifft/src/rdft/solvers/hc2hc.rs:35
Method
new
(n: usize)
oxifft/src/rdft/solvers/c2r.rs:36
Method
new
(n: usize)
oxifft/src/rdft/solvers/hc2c.rs:38
Method
new
()
oxifft/src/rdft/solvers/rank_geq2.rs:19
Method
new
(kind: R2rKind, n: usize)
oxifft/src/rdft/solvers/types_r2r.rs:95
Method
new
( n: usize, howmany: usize, istride: isize, ostride: isize, idist: isi
oxifft/src/rdft/solvers/vrank_geq1.rs:47
Method
new
Create a new CZT plan. # Arguments `n` – number of input samples `m` – number of output frequency bins `a` – starting point on the z-plane (`A` in t
oxifft/src/chirp_z/mod.rs:136
Method
new
Create a new ring buffer with given capacity.
oxifft/src/streaming/mod.rs:68
Method
new
Create a new Sliding DFT with window size `n`. # Panics Panics if `n == 0`.
oxifft/src/streaming/sdft.rs:79
Method
new
Create mel config with sensible defaults. `f_min` defaults to 0.0 and `f_max` defaults to `sample_rate / 2`.
oxifft/src/streaming/mel.rs:53
Method
new
Create a new streaming FFT processor. # Arguments `fft_size` - Size of FFT (window size) `hop_size` - Number of samples between frames `window` - Wi
oxifft/src/streaming/stft.rs:60
Method
new
()
oxifft/src/api/wisdom.rs:121
Method
new
(size: usize)
oxifft/src/api/memory.rs:28
Method
new
(n0: usize, n1: usize, direction: Direction, flags: Flags, pool: P)
oxifft/src/api/parallel.rs:70
Method
new
(n0: usize, n1: usize, direction: Direction, flags: Flags)
oxifft/src/api/plan/types.rs:753
Method
new
(dims: &[usize], direction: Direction, flags: Flags)
oxifft/src/api/plan/types_nd.rs:58
Method
new
(n0: usize, n1: usize, direction: Direction, flags: Flags)
oxifft/src/api/plan/types_split.rs:143
Method
new
Create a new twiddle table at runtime.
oxifft/src/const_fft/twiddle.rs:119
Method
new
Create a new NUFFT plan. # Arguments `nufft_type` - Type of NUFFT (1, 2, or 3) `n_uniform` - Number of uniform grid points `points` - Non-uniform po
oxifft/src/nufft/mod.rs:178
Method
new
()
oxifft/src/threading/mod.rs:239
Method
new
()
oxifft/src/threading/serial.rs:18
Method
new
()
oxifft/src/threading/parallel_config.rs:69
Method
new
()
oxifft/src/threading/work_stealing.rs:42
Method
new
()
oxifft/src/threading/rayon_impl.rs:22
Method
new
(a: f64, b: f64, c: f64, d: f64, e: f64, f: f64, g: f64, h: f64)
oxifft/src/simd/avx512.rs:100
Method
new
(a: f64, b: f64, c: f64, d: f64)
oxifft/src/simd/avx2.rs:102
Method
new
(a: f64, b: f64)
oxifft/src/simd/sse2.rs:91
Method
new
(a: f64, b: f64, c: f64, d: f64)
oxifft/src/simd/avx.rs:93
Method
new
(a: f64, b: f64, c: f64, d: f64)
oxifft/src/simd/sve.rs:251
Method
new
(a: f64, b: f64)
oxifft/src/simd/neon.rs:95
Method
new
(n: usize)
oxifft/src/kernel/trig.rs:25
Method
new
(p: usize)
oxifft/src/kernel/rader_omega.rs:32
Method
new
()
oxifft/src/kernel/planner.rs:138
Method
new
(n: usize, is: isize, os: isize)
oxifft/src/kernel/tensor.rs:26
Method
new
()
oxifft/src/kernel/hash.rs:19
Method
new
(re: T, im: T)
oxifft/src/kernel/complex.rs:22
Method
new
()
oxifft/src/kernel/twiddle/mod.rs:46
Method
new
Create a new dual number.
oxifft/src/autodiff/mod.rs:57
Method
new
()
oxifft/src/support/scratch.rs:100
Method
new
()
oxifft-codegen-impl/src/symbolic_emit.rs:31
Method
new
(n: usize)
oxifft-codegen-impl/src/gen_any.rs:345
Method
new
()
oxifft-codegen-impl/src/symbolic.rs:305
Method
new
()
oxifft-codegen-impl/src/gen_rdft.rs:344
Method
new
(re: T, im: T)
oxifft-bench/benches/codelet_perf.rs:154
Method
new
(re: T, im: T)
oxifft-codegen/tests/notw_small_sizes.rs:154
Method
new
(re: T, im: T)
oxifft-codegen/tests/rdft_codelets.rs:155
Method
new
(re: T, im: T)
oxifft-codegen/tests/simd_f32_parity.rs:146
Method
new
(re: T, im: T)
oxifft-codegen/tests/opt_passes_16_64.rs:146
Method
new_1d
(n: usize, input: *mut Complex<T>, output: *mut Complex<T>, sign: Sign)
oxifft/src/dft/problem.rs:47
Method
new_2d
( n0: usize, n1: usize, input: *mut Complex<T>, output: *mut Complex<T>,
oxifft/src/dft/problem.rs:59
Method
new_c2r_1d
(n: usize, complex_input: *mut Complex<T>, real_output: *mut T)
oxifft/src/rdft/problem.rs:57
Method
new_contiguous
(n: usize)
oxifft/src/dft/solvers/indirect.rs:41
Method
new_contiguous
(n: usize)
oxifft/src/dft/solvers/buffered.rs:41
Method
new_contiguous
(n: usize, howmany: usize)
oxifft/src/dft/solvers/vrank_geq1.rs:74
Method
new_contiguous
(n: usize, howmany: usize)
oxifft/src/rdft/solvers/vrank_geq1.rs:74
Method
new_prefix
Construct a `PartialFft` for computing the first `m` output bins. Strategy selection: - If `m` is a power-of-two, `m <= n/2`, and `m < log₂(N)`: `Out
oxifft/src/pruned/partial.rs:108
Method
new_r2c_1d
(n: usize, real_input: *mut T, complex_output: *mut Complex<T>)
oxifft/src/rdft/problem.rs:45
Method
new_sparse
Construct a `PartialFft` for computing arbitrary sparse bins. When `K < log₂(N)`, uses Goertzel. Otherwise falls back to a full FFT then slice (if bi
oxifft/src/pruned/partial.rs:88
Method
new_uniform
(n: usize, stride: isize)
oxifft/src/dft/solvers/indirect.rs:52
Function
next_power_of_two
(n: usize)
oxifft/src/kernel/primes.rs:158
Method
non_zero_buckets
Get all non-zero buckets.
oxifft/src/sparse/bucket.rs:168
Function
notw_16_f32_forward_vs_naive
()
oxifft-codegen/tests/opt_passes_16_64.rs:394
Function
notw_16_f32_inverse_vs_naive
()
oxifft-codegen/tests/opt_passes_16_64.rs:403
Function
notw_16_f64_forward_vs_naive
()
oxifft-codegen/tests/opt_passes_16_64.rs:358
Function
notw_16_f64_inverse_vs_naive
()
oxifft-codegen/tests/opt_passes_16_64.rs:367
Function
notw_16_f64_roundtrip
()
oxifft-codegen/tests/opt_passes_16_64.rs:376
Function
notw_2_f32_forward_vs_naive
()
oxifft-codegen/tests/notw_small_sizes.rs:405
Function
notw_2_f32_inverse_vs_naive
()
oxifft-codegen/tests/notw_small_sizes.rs:414
Function
notw_2_f32_roundtrip
()
oxifft-codegen/tests/notw_small_sizes.rs:423
Function
notw_2_f64_forward_vs_naive
()
oxifft-codegen/tests/notw_small_sizes.rs:370
Function
notw_2_f64_inverse_vs_naive
()
oxifft-codegen/tests/notw_small_sizes.rs:379
Function
notw_2_f64_roundtrip
()
oxifft-codegen/tests/notw_small_sizes.rs:388
Function
notw_32_f32_forward_vs_naive
()
oxifft-codegen/tests/opt_passes_16_64.rs:452
Function
notw_32_f64_forward_vs_naive
()
oxifft-codegen/tests/opt_passes_16_64.rs:416
Function
notw_32_f64_inverse_vs_naive
()
oxifft-codegen/tests/opt_passes_16_64.rs:425
Function
notw_32_f64_roundtrip
()
oxifft-codegen/tests/opt_passes_16_64.rs:434
Function
notw_4_f32_forward_vs_naive
()
oxifft-codegen/tests/notw_small_sizes.rs:475
Function
notw_4_f32_inverse_vs_naive
()
oxifft-codegen/tests/notw_small_sizes.rs:484
Function
notw_4_f32_roundtrip
()
oxifft-codegen/tests/notw_small_sizes.rs:493
Function
notw_4_f64_forward_vs_naive
()
oxifft-codegen/tests/notw_small_sizes.rs:440
Function
notw_4_f64_inverse_vs_naive
()
oxifft-codegen/tests/notw_small_sizes.rs:449
Function
notw_4_f64_roundtrip
()
oxifft-codegen/tests/notw_small_sizes.rs:458
Function
notw_64_f32_forward_vs_naive
()
oxifft-codegen/tests/opt_passes_16_64.rs:501
Function
notw_64_f64_forward_vs_naive
()
oxifft-codegen/tests/opt_passes_16_64.rs:465
Function
notw_64_f64_inverse_vs_naive
()
oxifft-codegen/tests/opt_passes_16_64.rs:474
← previous
next →
2,401–2,500 of 4,171, ranked by callers