Skip to main content

SimdExprEval

Trait SimdExprEval 

Source
pub trait SimdExprEval<T: Clone + Copy>: Expr<T> {
    // Provided methods
    fn eval_simd_optimized(&self, pool: &mut BufferPool<T>) -> Array<T> { ... }
    fn eval_simd(&self) -> Array<T> { ... }
}
Expand description

SIMD-optimized expression evaluator

Provides high-performance evaluation using SIMD operations from scirs2_core.

Provided Methods§

Source

fn eval_simd_optimized(&self, pool: &mut BufferPool<T>) -> Array<T>

Evaluate expression using SIMD operations with buffer reuse

Source

fn eval_simd(&self) -> Array<T>

Evaluate expression with automatic SIMD vectorization

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl<E> SimdExprEval<f32> for E
where E: Expr<f32>,

Source§

impl<E> SimdExprEval<f64> for E
where E: Expr<f64>,