Skip to main content

get_pooled_complex_buffer

Function get_pooled_complex_buffer 

Source
pub fn get_pooled_complex_buffer(min_capacity: usize) -> PooledComplexBuffer
Expand description

Get a Complex buffer from the thread-local pool

§Arguments

  • min_capacity - Minimum required capacity

§Returns

A pooled Complex buffer for FFT operations

§Example

use voirs_conversion::buffer_pool::get_pooled_complex_buffer;
use scirs2_core::Complex;

let mut buffer = get_pooled_complex_buffer(1024);
buffer.push(Complex::new(1.0, 0.0));
// Buffer is automatically returned to pool when dropped