### 21.3 Functions That Are Aware of These Matrices ¶

This section lists the built-in functions that are aware of diagonal and
permutation matrices on input, or can return them as output. Passed to other
functions, these matrices will in general trigger an implicit conversion.
(Of course, user-defined dynamically linked functions may also work with
diagonal or permutation matrices).