In Unit Tests, warnings become assertions
Refurbish workspace<T> so it works in current use cases
Emit warning in LU if input is singular
Reimplement det from trf instead of lu_result
Add support for architecture dependant GETRI
Reimplement inv usign trf and tri