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§
Sourcefn jit_rolling<'a>(
&'a self,
window_size: usize,
jit_context: &'a JitWindowContext,
) -> JitDataFrameRolling<'a>
fn jit_rolling<'a>( &'a self, window_size: usize, jit_context: &'a JitWindowContext, ) -> JitDataFrameRolling<'a>
Create JIT-optimized rolling operations
Sourcefn jit_expanding<'a>(
&'a self,
min_periods: usize,
jit_context: &'a JitWindowContext,
) -> JitDataFrameExpanding<'a>
fn jit_expanding<'a>( &'a self, min_periods: usize, jit_context: &'a JitWindowContext, ) -> JitDataFrameExpanding<'a>
Create JIT-optimized expanding operations
Sourcefn jit_ewm<'a>(
&'a self,
jit_context: &'a JitWindowContext,
) -> JitDataFrameEWM<'a>
fn jit_ewm<'a>( &'a self, jit_context: &'a JitWindowContext, ) -> JitDataFrameEWM<'a>
Create JIT-optimized EWM operations