Skip to main content

ReductionOps

Trait ReductionOps 

Source
pub trait ReductionOps {
Show 13 methods // Required methods fn sum_all(&self) -> Result<Tensor>; fn sum_dims(&self, dims: &[usize], keep_dim: bool) -> Result<Tensor>; fn mean_all(&self) -> Result<Tensor>; fn mean_dims(&self, dims: &[usize], keep_dim: bool) -> Result<Tensor>; fn max_all(&self) -> Result<Tensor>; fn max_dims(&self, dims: &[usize], keep_dim: bool) -> Result<Tensor>; fn min_all(&self) -> Result<Tensor>; fn min_dims(&self, dims: &[usize], keep_dim: bool) -> Result<Tensor>; fn prod_all(&self) -> Result<Tensor>; fn std_all(&self) -> Result<Tensor>; fn var_all(&self) -> Result<Tensor>; fn norm(&self) -> Result<Tensor>; fn norm_p(&self, p: f32) -> Result<Tensor>;
}
Expand description

Trait for reduction operations on tensors.

Required Methods§

Source

fn sum_all(&self) -> Result<Tensor>

Sum all elements in the tensor.

Source

fn sum_dims(&self, dims: &[usize], keep_dim: bool) -> Result<Tensor>

Sum along specified dimensions.

Source

fn mean_all(&self) -> Result<Tensor>

Mean of all elements in the tensor.

Source

fn mean_dims(&self, dims: &[usize], keep_dim: bool) -> Result<Tensor>

Mean along specified dimensions.

Source

fn max_all(&self) -> Result<Tensor>

Maximum value in the tensor.

Source

fn max_dims(&self, dims: &[usize], keep_dim: bool) -> Result<Tensor>

Maximum along specified dimensions.

Source

fn min_all(&self) -> Result<Tensor>

Minimum value in the tensor.

Source

fn min_dims(&self, dims: &[usize], keep_dim: bool) -> Result<Tensor>

Minimum along specified dimensions.

Source

fn prod_all(&self) -> Result<Tensor>

Product of all elements.

Source

fn std_all(&self) -> Result<Tensor>

Standard deviation of all elements.

Source

fn var_all(&self) -> Result<Tensor>

Variance of all elements.

Source

fn norm(&self) -> Result<Tensor>

L2 norm (Euclidean norm) of the tensor.

Source

fn norm_p(&self, p: f32) -> Result<Tensor>

Lp norm of the tensor.

Implementors§