pub trait Trace { type Output; fn trace(self) -> Self::Output; }
Represents types for which the trace can be computed.
The type returned by the trace.
The trace (typically, the sum of the eigenvalues, or the sum of the diagonal elements $\sum_i A_{ii}$).
// TODO