pub fn trace<T, D0, D1, L>(a: &Slice<T, (D0, D1), L>) -> TExpand description
Computes the trace of a square matrix (sum of diagonal elements).
ยงExamples
use mdarray::tensor;
use mdarray_linalg::utils::trace;
let a = tensor![[1., 2., 3.],
[4., 5., 6.],
[7., 8., 9.]];
let tr = trace(&a);
assert_eq!(tr, 15.0);