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§
Sourcefn sum_dims(&self, dims: &[usize], keep_dim: bool) -> Result<Tensor>
fn sum_dims(&self, dims: &[usize], keep_dim: bool) -> Result<Tensor>
Sum along specified dimensions.
Sourcefn mean_dims(&self, dims: &[usize], keep_dim: bool) -> Result<Tensor>
fn mean_dims(&self, dims: &[usize], keep_dim: bool) -> Result<Tensor>
Mean along specified dimensions.
Sourcefn max_dims(&self, dims: &[usize], keep_dim: bool) -> Result<Tensor>
fn max_dims(&self, dims: &[usize], keep_dim: bool) -> Result<Tensor>
Maximum along specified dimensions.