pub trait GpuDecomposition<F: Float + Debug> {
// Required methods
fn decompose_gpu(
&self,
config: &GpuConfig,
) -> Result<DecompositionResult<F>>;
fn batch_decompose_gpu(
&self,
data: &[Array1<F>],
config: &GpuConfig,
) -> Result<Vec<DecompositionResult<F>>>;
}Expand description
GPU-accelerated decomposition operations
Required Methods§
Sourcefn decompose_gpu(&self, config: &GpuConfig) -> Result<DecompositionResult<F>>
fn decompose_gpu(&self, config: &GpuConfig) -> Result<DecompositionResult<F>>
Perform decomposition on GPU
Sourcefn batch_decompose_gpu(
&self,
data: &[Array1<F>],
config: &GpuConfig,
) -> Result<Vec<DecompositionResult<F>>>
fn batch_decompose_gpu( &self, data: &[Array1<F>], config: &GpuConfig, ) -> Result<Vec<DecompositionResult<F>>>
Batch decomposition for multiple series