Skip to main content

JitDataFrameWindowExt

Trait JitDataFrameWindowExt 

Source
pub trait JitDataFrameWindowExt {
    // Required methods
    fn jit_rolling<'a>(
        &'a self,
        window_size: usize,
        jit_context: &'a JitWindowContext,
    ) -> JitDataFrameRolling<'a>;
    fn jit_expanding<'a>(
        &'a self,
        min_periods: usize,
        jit_context: &'a JitWindowContext,
    ) -> JitDataFrameExpanding<'a>;
    fn jit_ewm<'a>(
        &'a self,
        jit_context: &'a JitWindowContext,
    ) -> JitDataFrameEWM<'a>;
}
Expand description

JIT-optimized window extension trait for DataFrame

Required Methods§

Source

fn jit_rolling<'a>( &'a self, window_size: usize, jit_context: &'a JitWindowContext, ) -> JitDataFrameRolling<'a>

Create JIT-optimized rolling operations

Source

fn jit_expanding<'a>( &'a self, min_periods: usize, jit_context: &'a JitWindowContext, ) -> JitDataFrameExpanding<'a>

Create JIT-optimized expanding operations

Source

fn jit_ewm<'a>( &'a self, jit_context: &'a JitWindowContext, ) -> JitDataFrameEWM<'a>

Create JIT-optimized EWM operations

Implementors§