use crate::error::Result;
use crate::runtime::common::statistics_common;
use crate::runtime::wgpu::{WgpuClient, WgpuRuntime};
use crate::tensor::Tensor;
pub fn skew_impl(
client: &WgpuClient,
a: &Tensor<WgpuRuntime>,
dims: &[usize],
keepdim: bool,
correction: usize,
) -> Result<Tensor<WgpuRuntime>> {
statistics_common::skew_composite(client, a, dims, keepdim, correction)
}
pub fn kurtosis_impl(
client: &WgpuClient,
a: &Tensor<WgpuRuntime>,
dims: &[usize],
keepdim: bool,
correction: usize,
) -> Result<Tensor<WgpuRuntime>> {
statistics_common::kurtosis_composite(client, a, dims, keepdim, correction)
}