Trait ReduceTensor

Source
pub trait ReduceTensor
where Self: Sized,
{
Show 17 methods // Required methods fn argmax(&self, dim: Option<&[usize]>, keep_dim: bool) -> Self; fn argmin(&self, dim: Option<&[usize]>, keep_dim: bool) -> Self; fn dist(); fn logsumexp(&self, dim: Option<&[usize]>, keep_dim: bool) -> Self; fn mean(&self, dim: Option<&[usize]>, keepdim: bool) -> Self; fn median(); fn mode(); fn prod(&self, dim: Option<&[usize]>, keepdim: bool) -> Self; fn std(&self, dim: Option<&[usize]>, keepdim: bool) -> Self; fn std_mean(); fn sum(&self, dim: Option<&[usize]>, keepdim: bool) -> Self; fn unique(); fn unique_consecutive(); fn var(&self, dim: Option<&[usize]>, keepdim: bool) -> Self; fn var_mean(); fn max(&self, dim: Option<&[usize]>, keepdim: bool) -> Self; fn min(&self, dim: Option<&[usize]>, keepdim: bool) -> Self;
}

Required Methods§

Source

fn argmax(&self, dim: Option<&[usize]>, keep_dim: bool) -> Self

Source

fn argmin(&self, dim: Option<&[usize]>, keep_dim: bool) -> Self

Source

fn dist()

Source

fn logsumexp(&self, dim: Option<&[usize]>, keep_dim: bool) -> Self

log(sum(exp(x))), dim is the dimension along which sum is applied. if keep_dim, the dimension along which sum is applied will be kept and be 1.

Source

fn mean(&self, dim: Option<&[usize]>, keepdim: bool) -> Self

Source

fn median()

Source

fn mode()

Source

fn prod(&self, dim: Option<&[usize]>, keepdim: bool) -> Self

Source

fn std(&self, dim: Option<&[usize]>, keepdim: bool) -> Self

Source

fn std_mean()

Source

fn sum(&self, dim: Option<&[usize]>, keepdim: bool) -> Self

Source

fn unique()

Source

fn unique_consecutive()

Source

fn var(&self, dim: Option<&[usize]>, keepdim: bool) -> Self

Source

fn var_mean()

Source

fn max(&self, dim: Option<&[usize]>, keepdim: bool) -> Self

Source

fn min(&self, dim: Option<&[usize]>, keepdim: bool) -> Self

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl<T> ReduceTensor for GenTensor<T>
where T: Float,